*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'nexa_black';src:url("../font/NexaBlack.eot");src:url("../font/NexaBlack.eot?#iefix") format("embedded-opentype"),url("../font/NexaBlack.woff2") format("woff2"),url("../font/NexaBlack.woff") format("woff"),url("../font/NexaBlack.ttf") format("truetype"),url("../font/NexaBlack.svg#nexa_blackregular") format("svg")}@font-face{font-family:'nexa_black_italic';src:url("../font/Nexa-Black-Italic.eot");src:url("../font/Nexa-Black-Italic.eot?#iefix") format("embedded-opentype"),url("../font/Nexa-Black-Italic.woff2") format("woff2"),url("../font/Nexa-Black-Italic.woff") format("woff"),url("../font/Nexa-Black-Italic.ttf") format("truetype"),url("../font/Nexa-Black-Italic.svg#nexa_black_italicregular") format("svg")}@font-face{font-family:'nexa_book';src:url("../font/Nexa-Book.eot");src:url("../font/Nexa-Book.eot?#iefix") format("embedded-opentype"),url("../font/Nexa-Book.woff2") format("woff2"),url("../font/Nexa-Book.woff") format("woff"),url("../font/Nexa-Book.ttf") format("truetype"),url("../font/Nexa-Book.svg#nexa_bookregular") format("svg")}@font-face{font-family:'nexa_regular';src:url("../font/NexaRegular.eot");src:url("../font/NexaRegular.eot?#iefix") format("embedded-opentype"),url("../font/NexaRegular.woff2") format("woff2"),url("../font/NexaRegular.woff") format("woff"),url("../font/NexaRegular.ttf") format("truetype"),url("../font/NexaRegular.svg#nexa_regularregular") format("svg")}@font-face{font-family:'nexa_regular_italicitalic';src:url("../font/Nexa-Regular-Italic.eot");src:url("../font/Nexa-Regular-Italic.eot?#iefix") format("embedded-opentype"),url("../font/Nexa-Regular-Italic.woff2") format("woff2"),url("../font/Nexa-Regular-Italic.woff") format("woff"),url("../font/Nexa-Regular-Italic.ttf") format("truetype"),url("../font/Nexa-Regular-Italic.svg#nexa_regular_italicitalic") format("svg")}.bxslider{display:none}.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper ul{margin:0px;padding:0px;list-style:none;display:block}.bx-wrapper ul li{margin:0px;padding:0px}.bx-wrapper .bx-viewport{background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}html,body{padding:0px;margin:0px;width:100%;height:100%}img{border:none;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:"nexa_black_italic";color:#ffffff;letter-spacing:0;line-height:1em;font-weight:normal;margin:0px;padding:0px}p{color:#000000;font-size:0.75em;line-height:2em;letter-spacing:0.4px;font-family:"nexa_regular";text-shadow:0px 0px 0px #000000}ul{padding-left:20px}input,textarea,select{outline:none}::selection{background:#1e1e1e;color:#ffffff}::-moz-selection{background:#1e1e1e;color:#ffffff}.text{width:100%;background:#ffffff;font-family:Arial;font-size:0.75em;color:#4c4d4e;letter-spacing:0px;line-height:1em;padding:0 15px;height:40px;border:none;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #000000}.textarea{width:100%;background:#ffffff;font-family:Arial;font-size:0.75em;color:#4c4d4e;letter-spacing:0px;line-height:1em;padding:15px;border:none;margin-bottom:10px;height:145px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #000000}.select{width:100%;background:#ffffff;font-family:Arial;font-size:0.625em;color:#4c4d4e;letter-spacing:0px;line-height:1em;padding:10px;border:none;margin-bottom:20px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000}.submit{background:#ffd600;width:100%;font-family:"nexa_black";font-size:0.75em;color:#000000;letter-spacing:1px;line-height:1em;padding:0px 5px;height:40px;border:none;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}label{font-family:Arial;font-size:0.625em;color:#1e1e1e;display:block;text-transform:uppercase}label input{position:relative;top:2px;padding:0px;margin:0px;margin-right:15px}.error{color:#96151B;background:#FBE3E4;font-family:"nexa_regular";font-size:0.875em;line-height:1em;padding:10px;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.success{color:#56651A;background:#E6EFC2;font-family:"nexa_regular";font-size:0.875em;line-height:1em;padding:10px;margin-bottom:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.vex.vex-theme-plain .vex-content.vexwide{width:800px}.modal td{width:50%;vertical-align:top}.modal p{font-size:0.75em}.modal .standout{background:#ffffcc;padding:10px}.modal .standout h5{margin:0px;margin-bottom:5px}.modal .text{border:1px solid #cccccc;padding:5px;padding-top:7px;padding-bottom:3px;margin:0px}.modal .select{border:1px solid #cccccc;padding:5px;padding-bottom:3px;margin:0px;display:inline-block;width:auto}.modal .select.full{width:100%}.modal label{font-size:0.75em;color:#4c4d4e;display:inline-block;margin:0px;margin-right:20px}.modal label input{position:relative;top:2px;padding:0px;margin:0px;margin-right:5px}.modal .btn{padding:5px 40px;padding-top:8px;margin-top:20px;width:auto;height:auto;font-size:1em}.clear{clear:both}.table{display:table;width:100%;height:100%;vertical-align:middle;text-align:center}.table .cell{display:table-cell;width:100%;height:100%;vertical-align:middle;text-align:center}.redline{position:absolute;height:2px;width:50%;right:0;bottom:8%;background:#ff0805;z-index:999}.redline.left{left:0;right:auto}@media screen and (max-width: 800px){.redline{bottom:4%}}
.redlinev{position:absolute;height:16%;bottom:-8%;left:50%;width:2px;background:#ff0805;z-index:999;margin-left:-1px;margin-bottom:2px}@media screen and (max-width: 800px){.redlinev{height:8%;bottom:-4%}}
section.video{position:fixed;background:rgba(255,255,255,0.5);z-index:9999;left:0;right:0;bottom:0;top:0;display:none}section.video .inner{position:absolute;top:50%;left:50%;width:648px;height:365px;margin-left:-324px;margin-top:-182.5px}section.video .inner .close{display:inline-block;position:absolute;top:-25px;right:-27px;font-family:"nexa_regular";font-size:3.75em;line-height:20px;color:#000000;text-decoration:none;z-index:99999}@media screen and (max-width: 720px){section.video .inner{position:absolute;top:0;left:0;background:#f00;width:100%;height:100%;margin:0}section.video .inner .close{top:10px;right:10px;color:#ffffff}}
section.banner{background:url(../img/banner.jpg) center no-repeat;background-size:cover;width:100%;height:100%;text-align:center;position:relative}section.banner #pmlogo{position:absolute;z-index:999;left:50px;top:50px}section.banner #kslogo{position:absolute;z-index:999;right:50px;top:50px}section.banner .scroll{position:absolute;bottom:10%;left:50%;margin-left:-20px}section.banner .container{max-width:980px;margin-left:auto;margin-right:auto;padding:170px 50px;text-align:center}section.banner .container:after{content:"";display:table;clear:both}section.banner .container h1{font-size:3.75em;line-height:1em;letter-spacing:-0.01em}section.banner .container .play{margin:0 auto;margin-top:70px;text-align:center}section.banner .container .play a{display:inline-block;max-width:100%}@media screen and (max-height: 700px){section.banner{height:auto}}@media screen and (max-width: 800px){section.banner{height:auto;padding:0px 50px}section.banner #pmlogo{position:static;margin:10px 0px;margin-top:50px}section.banner #kslogo{position:static;margin:10px 0px}section.banner .container{padding:170px 0px;padding-top:20px}section.banner .container h1{font-size:2.5em}}@media screen and (max-width: 600px){section.banner{padding:0px 20px}section.banner .container .play{width:50%}}
section.about{background:#000000;width:100%;min-height:100%;position:relative}section.about .container{max-width:980px;margin-left:auto;margin-right:auto;padding:175px 50px;padding-bottom:172px}section.about .container:after{content:"";display:table;clear:both}section.about .content{font-family:"nexa_regular";font-size:1.125em;line-height:1.66667em;color:#ffffff;font-weight:normal}section.about .content p{font-family:"nexa_regular";color:#ffffff;font-weight:normal;font-size:1em;line-height:1.66667em}section.about .content li{font-family:"nexa_regular";color:#ffffff;font-weight:normal;font-size:1em;line-height:1.66667em}@media screen and (max-width: 800px){section.about .container{padding:50px;padding-bottom:75px}}@media screen and (max-width: 600px){section.about .container{padding:50px 20px;padding-bottom:75px}section.about .container .content{font-size:0.875em}}
section.projects{background:#000000;width:100%;position:relative}section.projects .col{float:left;width:33.333333333%;height:350px;font-size:0;line-height:1em;position:relative;overflow:hidden;background:url() center no-repeat;background-size:cover}section.projects .col img{display:none}section.projects .col .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);padding:30px;opacity:0;cursor:default;-webkit-transition:opacity 0.25s linear;-moz-transition:opacity 0.25s linear;-ms-transition:opacity 0.25s linear;-o-transition:opacity 0.25s linear;transition:opacity 0.25s linear}section.projects .col .overlay p{font-family:"nexa_regular_italicitalic";color:#ffffff;font-weight:normal;font-size:22px;line-height:1.54545em}section.projects .col:hover .overlay,section.projects .col:active .overlay{opacity:1}@media screen and (max-width: 1000px){section.projects .col{height:300px}}@media screen and (max-width: 800px){section.projects .col{width:50%;height:250px}section.projects .col .overlay p{font-size:16px}}@media screen and (max-width: 600px){section.projects .col{height:auto;width:100%}section.projects .col img{display:block}section.projects .col .overlay p{font-size:16px}}
section.pr_real_estate{background:#ffd600;width:100%;height:100%;min-height:100%;position:relative}section.pr_real_estate .content{max-width:980px;margin-left:auto;margin-right:auto;padding:175px 50px}section.pr_real_estate .content:after{content:"";display:table;clear:both}section.pr_real_estate .content h2{font-size:3.75em;line-height:1em;color:#000000;letter-spacing:-0.01em;margin-bottom:80px}section.pr_real_estate .content p{font-family:"nexa_regular";font-size:1.125em;line-height:1.66667em;color:#000000;font-weight:normal}@media screen and (max-height: 660px){section.pr_real_estate{height:auto}}@media screen and (max-width: 600px){section.pr_real_estate .content{padding:50px 20px}section.pr_real_estate .content h2{font-size:2.5em;margin-bottom:40px}}
section.contact{background:#000000;width:100%;min-height:100%;position:relative}section.contact .container{max-width:980px;margin-left:auto;margin-right:auto;padding:175px 50px}section.contact .container:after{content:"";display:table;clear:both}section.contact .container .content{float:left;display:block;margin-right:2.27273%;width:57.38636%;margin-left:21.30682%}section.contact .container .content:last-child{margin-right:0}section.contact .container .content h2{font-size:1.5em;line-height:1.25em;color:#ffffff;margin-bottom:90px}section.contact .container .content .form{width:60%;margin:0 auto}section.contact .container .content .required_label{font-family:"nexa_book";font-size:0.75em;line-height:1em;font-weight:normal;color:#646464;text-align:left}section.contact .legal{position:absolute;left:0;right:0;bottom:0;z-index:999;padding:20px}section.contact .legal .copyright{float:left;font-family:"nexa_book";font-size:0.5625em;line-height:1em;font-weight:normal;color:#646464;text-align:left;padding-top:10px}section.contact .legal .freeform{float:right;text-align:right}section.contact .legal .freeform a{display:inline-block}@media screen and (max-width: 800px){section.contact .container .content .form{width:100%}}@media screen and (max-width: 600px){section.contact .container{padding:50px 20px}section.contact .container .content{float:left;display:block;margin-right:2.27273%;width:100%;margin-left:0%}section.contact .container .content:last-child{margin-right:0}section.contact .container .content h2{margin-bottom:40px}section.contact .legal{position:static}section.contact .legal .copyright{float:none;text-align:center}section.contact .legal .freeform{float:none;text-align:center;padding-top:10px}}
