.gfield,ul{list-style:none}#home-slider{overflow:hidden}#home-slider .slick-slide{/*height:475px;*/background-repeat:no-repeat;background-size:cover;background-position:center}#home-slider .slider-caption{position:absolute;top:50%;left:50%;width:100%;max-width:500px;text-align:center;background:rgba(0,0,0,.6);-moz-transform:translate(-50%,-15%);-ms-transform:translate(-50%,-15%);-webkit-transform:translate(-50%,-15%);transform:translate(-50%,-15%);padding:15px 20px}#home-slider .slider-caption h3,#home-slider .slider-caption p{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}a,dl dd,dl dt,p,ul li{color:#5a5a5a}#home-slider .slick-dots{bottom:15px}#home-slider .slick-dots li{margin:0 1px}#home-slider .slick-dots li button:before{background-color:#a4a5a7;opacity:1;width:16px;height:16px}#home-slider .slick-dots li.slick-active button:before{background-color:#00a89f}@media only screen and (max-width:640px){#home-slider .slick-slide{height:auto}#home-slider .slider-caption{position:relative;top:0;left:0;width:100%;height:100%;max-width:100%;background:rgba(0,0,0,.7);padding:50px 15px 70px;-moz-transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0)}#home-slider .slider-caption p{font-size:12px;text-shadow:none;font-weight:600}#home-slider .slick-next,#home-slider .slick-prev{display:none!important}}.alignnone{margin:0 1em 1em 0}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}embed,iframe,img,object{max-width:100%}.wp-caption.alignnone{margin:0 1em 1em 0}.wp-caption.alignleft{float:left;margin:0 1em 1em 0}.wp-caption.alignright{float:right;margin:0 0 1em 1em}#wpadminbar{opacity:.3;transition:.2s opacity linear;-webkit-transform:translateZ(0)}.button,a{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}#wpadminbar:focus,#wpadminbar:hover{opacity:1}.text-right{text-align:right}.text-center{text-align:center}body,html{height:auto}html{min-height:100%;position:relative}body{-webkit-font-smoothing:antialiased;position:static}body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=button]{-webkit-appearance:none;-moz-appearance:none}input:-moz-placeholder,textarea:-moz-placeholder{color:#555}input::-moz-placeholder,textarea::-moz-placeholder{color:#555}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#555}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#555}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.align-middle{-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}a:focus{outline:0}p:empty{display:none}a,body,h1,h2,h3,h4,h5,h6,p{font-family:"Open Sans",sans-serif;line-height:1.2;margin:0}h1,h2,h3,h4,h5,h6{color:#00a89f;margin:0}h1,h2,h3,h4{font-weight:600}h5,h6,p,ul li{font-weight:300}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}dl,ul{margin:0}img.wp-post-image{height:auto}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table;height:0;overflow:hidden}.clearfix:after{clear:both}h1,h2{font-size:36px}h3{font-size:24px}h4,h5{font-size:18px}p{margin-bottom:20px}p:last-child{margin:0}p a{text-decoration:underline}.btn,.contact h3 a,.contact p a,.header ul.menu>li>a,.header__call-us a,.single-tabs__nav li a{text-decoration:none}ul{padding:0}.btn,b,strong{font-weight:600}dl dd,dl dt{font-size:14px}dl dt{margin-bottom:7px}dl dd{margin-left:0}dl dd:not(:last-child){margin-bottom:30px}a{transition:all .3s ease-in-out}a:focus,a:hover{color:#272727}.button{transition:all .3s ease-in-out}.btn{display:inline-block;padding:0 35px;border:1px solid #fff;color:#fff;line-height:1.5;font-size:14px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn:focus,.btn:hover{background:rgba(255,255,255,.5)}.btn_orange{color:#e87a2e;border-color:#e87a2e;padding:0 45px}.btn_orange:focus,.btn_orange:hover{background:rgba(232,122,46,.5);color:#fff}.btn_smaller{padding:2px 16px}.tablepress-table-name{font-size:18px;font-weight:300}table.tablepress tbody td{border:0;font-size:14px;color:#5a5a5a}table.tablepress caption{display:none}.flex-box{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-js-display:flex}ul.pagination li a{padding:0 7px;border-radius:0}.pagination.current{color:#fff;background:#5a5a5a;padding:1px 7px 2px}.content-block,.developments__image-holder,.portfolio__image-holder{background-size:cover;background-position:center}.header{padding-top:25px}.header__call-us{font-size:23px;margin-top:20px;font-weight:300}.header__call-us a{color:#00a89f}.header__call-us a:hover{color:#005c57}.header__call-us .fa{margin-right:7px;font-size:18px}.header__menu{text-align:right;padding:10px 0 5px}.header ul.menu>li{position:relative;display:inline-block;padding:0 8px}.header ul.dropdown,.title-area{display:none}.header ul.menu>li>a{font-size:18px}body:not(.home) header{border-bottom:2px solid #00a89f}@media screen and (min-width:641px){.header ul.menu li a:hover,.header ul.menu li.current-menu-item>a{color:#00a89f}.header ul.menu li.has-dropdown:hover ul.dropdown{display:block}.header ul.dropdown{position:absolute;top:100%;z-index:9999;padding-top:8px;box-shadow:0 5px 5px #ddd;text-align:left}.header ul.dropdown a{display:block;text-decoration:none;padding:7px 15px;background-color:#fff;white-space:nowrap}.header .show-dropdown{display:none}.home .header ul.dropdown{padding-top:5px}}@media screen and (max-width:640px){.header__call-us,.header__logo{text-align:center;margin:0}.header__menu{padding-bottom:0}.header ul.menu{display:none;text-align:left}.header ul.menu>li{display:block;padding:0}.header ul.menu>li>a{display:block;padding:5px 15px;background-color:#00a89f;color:#fff}.header ul.menu>li.current-menu-item>a{background-color:#002926}.header ul.dropdown li a{display:block;color:#fff;text-decoration:none;padding:5px 15px 5px 30px;font-size:14px;background-color:#008f87}.header ul.dropdown li.current-menu-item a{background-color:#000}.header .show-dropdown{position:absolute;right:15px;top:0;width:30px;height:30px;cursor:pointer}.header .show-dropdown:before{font-size:25px;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}.header li.dropdown-visible .show-dropdown:before{-moz-transform:translate(-50%,-50%) rotate(180deg);-ms-transform:translate(-50%,-50%) rotate(180deg);-webkit-transform:translate(-50%,-50%) rotate(180deg);transform:translate(-50%,-50%) rotate(180deg)}.title-area{display:block;text-align:right;padding:0 15px}.menu-icon{position:relative;display:inline-block;width:40px;height:26px}.menu-icon:after{content:"";position:absolute;display:block;height:0;top:4px;left:4px;box-shadow:0 0 0 3px #00a89f,0 9px 0 3px #00a89f,0 18px 0 3px #00a89f;width:80%}}.content ul li,.single-tabs__section h4{font-weight:300}.project-list{padding:45px 0 85px}.project-list__item{text-align:center;font-size:16px}.project-list__item p{line-height:2}.project-list__preview-image{margin-bottom:10px}.project-list__preview-image img{width:100%;max-width:290px}.content-block{height:425px;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;text-align:center;font-size:18px;background-repeat:no-repeat}.content-block h2{margin-bottom:20px}.content-block p{color:#fff;margin-bottom:25px}.content-block__link{padding:5px 45px}.about-section{padding:65px 0}.about-section h2{text-align:center;margin-bottom:55px}.about-section h3{margin-bottom:15px}.about-section p{font-size:14px;line-height:1.5}.about-section__item:after,.about-section__item:before{content:'';display:block;clear:both}.about-section__item:not(:last-child){margin-bottom:75px}.about-section__item:nth-child(odd) .image-holder{float:left}.about-section__item:nth-child(even) .image-holder{float:right;text-align:right;margin-top:45px}.about-section__item .image-holder{width:16%}.about-section__item .image-holder img{max-width:90%}.about-section__item__content{float:left;width:84%}@media screen and (max-width:992px){.project-list__item{margin-bottom:25px}.content-block{display:block;height:auto;padding:70px 0}}@media screen and (max-width:768px){.about-section h3{text-align:center}.about-section__item:not(:last-child){margin-bottom:45px}.about-section__item:nth-child(even) .image-holder,.about-section__item:nth-child(odd) .image-holder{float:none;text-align:center}.about-section__item .image-holder{width:auto}.about-section__item .image-holder img{max-width:90%}.about-section__item__content{float:none;width:auto}}.developments{padding:30px 0 60px}.developments:nth-child(odd){background-color:#f3f3f3}.developments__single:not(:last-child){margin-bottom:60px}.developments__image-holder{padding-bottom:90%;background-repeat:no-repeat}.developments__column p{text-align:justify;font-size:18px}.developments__column li{font-size:14px}.content ul{margin-bottom:15px}.content ul li{position:relative;padding-left:10px;line-height:1.7;font-size:18px}.content ul li:before{content:'';display:block;position:absolute;top:10px;left:0;width:3px;height:3px;border-radius:50%;background-color:#5a5a5a}.footer .copyright li,.footer p>span,.single-tabs__nav li{display:inline-block}.content h1,.content h2{margin-bottom:25px}.content h3{margin-bottom:10px}.single-project{padding:35px 0}.single-project ul{margin-left:15px}.single-tabs{padding:35px 0 30px}.single-tabs__nav{text-align:center;border-bottom:2px solid #00a89f;margin-bottom:40px}.single-tabs__nav ul{font-size:0}.single-tabs__nav li a{display:block;padding:14px 20px;font-size:18px}.single-tabs__nav li a.active,.single-tabs__nav li a:hover{color:#fff;background-color:#00a89f}.single-tabs__section{display:none}.single-tabs__section img{width:100%}.single-tabs__section h2,.single-tabs__section h3,.single-tabs__section h4{margin-bottom:15px}.gallery__item,.spec-gallery__item{margin-bottom:30px}.single-tabs__section p{font-size:18px;line-height:1.4}.single-tabs__section ul li{font-size:14px}.single-tabs__section ul li:before{top:10px}.spec-gallery__item img{display:block}.location__description{font-size:18px;text-align:justify;margin-bottom:30px}.portfolio h3,.portfolio h4{text-align:center}.location__map{position:relative}.location__map.disabled:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,0)}.location__map .acf-map{height:340px}.gallery .row{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-js-display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery__item{width:33.33333%;padding:0 15px}.popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.3);visibility:hidden;z-index:-999}.popup__container{position:absolute;max-width:460px;width:100%;top:50%;left:50%;-moz-transform:translate(-50%,-50%) scale(.5,.5);-ms-transform:translate(-50%,-50%) scale(.5,.5);-webkit-transform:translate(-50%,-50%) scale(.5,.5);transform:translate(-50%,-50%) scale(.5,.5);padding:45px 15px 30px;background-color:#fff;box-shadow:0 0 5px #00a89f}.popup .close-popup{position:absolute;top:5px;right:15px;font-size:30px;color:#e87a2e;cursor:pointer}.popup.open{visibility:visible;z-index:999}.popup.open .popup__container{-moz-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear;-moz-transform:translate(-50%,-50%) scale(1,1);-ms-transform:translate(-50%,-50%) scale(1,1);-webkit-transform:translate(-50%,-50%) scale(1,1);transform:translate(-50%,-50%) scale(1,1)}@media screen and (min-width:992px){.col-no-padding{padding-right:0}}@media screen and (max-width:992px){.developments__column{margin-bottom:15px}}@media screen and (max-width:768px){.gallery__item{width:50%}.popup__container{max-width:90%}}@media screen and (max-height:500px){.popup{overflow:scroll}.popup__container{max-width:90%;position:relative;top:0;left:0;margin:75px auto;-moz-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);-webkit-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1)}.popup .close-popup{top:-30px;right:0}.popup.open .popup__container{-moz-transform:translate(0,0) scale(1,1);-ms-transform:translate(0,0) scale(1,1);-webkit-transform:translate(0,0) scale(1,1);transform:translate(0,0) scale(1,1)}}.portfolio{padding:30px 0 0}.portfolio__image-holder{padding-bottom:90%;background-image:url(../images/default.png);background-repeat:no-repeat;margin-bottom:15px}.portfolio__item{margin-bottom:70px}.portfolio h1{margin-bottom:30px}.portfolio h3{margin-bottom:20px}.portfolio p{text-align:justify}.portfolio a:not(.btn){color:inherit;text-decoration:none}article.page{padding:30px 0}article.page:after,article.page:before{content:'';display:block;clear:both}article.page h1{margin-bottom:35px}article.page p{line-height:1.5}.gform_fields{margin:0}.gform_confirmation_message,.validation_error{margin-bottom:15px}.gfield_label{display:none}.gfield_error input,.gfield_error textarea{border-color:red}.gform_footer{text-align:center}.validation_error{padding:5px;color:#900;border:1px solid red}.validation_message{margin-bottom:10px;color:#900}button,input[type=submit],input[type=reset]{width:220px;background-color:#00a89f;border:none;outline:0;font-size:18px;color:#fff;line-height:1.7;-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease}button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover,input[type=reset]:focus,input[type=reset]:hover{background-color:#414141}.gfield_checkbox,.gform_body{margin-left:-15px;margin-right:-15px}.gfield_checkbox:after,.gfield_checkbox:before,.gform_body:after,.gform_body:before{content:'';display:block;clear:both}.gfield{width:100%;float:left;padding:0 15px;margin-bottom:20px}.gfield:not(:last-child){width:50%}.gfield:last-child{margin-bottom:12px}.gform_hidden{margin:0}.gfield_checkbox{margin-bottom:10px}.gfield_checkbox li{float:left;width:50%;padding:0 15px}.gfield.checkbox-wrapper{width:100%}.gfield.checkbox-wrapper .gfield_label{display:block;font-size:18px;font-weight:600;color:#00a89f;margin-bottom:15px}.gform_wrapper{max-width:460px;margin:0 auto}input[type=email],input[type=tel],input[type=text],textarea{width:100%;border:1px solid #00a89f;font-size:18px;color:#5a5a5a;outline:0;padding:2px 5px;line-height:1.3}input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#bbbaba;font-style:italic;font-weight:300}input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#bbbaba;font-style:italic;font-weight:300}input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#bbbaba;font-style:italic;font-weight:300}input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbbaba;font-style:italic;font-weight:300}input[type=checkbox]{display:none}input[type=checkbox]+label{cursor:pointer;font-size:18px}input[type=checkbox]+label:before{content:"";font:normal normal normal 14px/1 FontAwesome;display:inline-block;vertical-align:bottom;padding:2px;width:14px;height:14px;border:1px solid #00a89f;color:#00a89f;margin-right:10px;-moz-transition:all .3s linear;-o-transition:all .3s linear;-webkit-transition:all .3s linear;transition:all .3s linear}input[type=checkbox]:checked+label:before{content:"\f00c"}textarea{height:160px}.popup .gfield:not(:last-child){width:100%}@media screen and (max-width:640px){.gfield_checkbox li{float:none;width:auto;margin-bottom:25px}.gfield:not(:last-child){float:none;width:auto}}.contact{padding:30px 0}.contact:nth-child(odd){background-color:#f3f3f3}.contact h2{margin-bottom:10px}.contact__projects{margin-top:50px;text-align:center}.contact__projects img{max-width:100%;margin-bottom:20px}.contact__single-project{margin-bottom:20px}.contact h3,.contact h4{margin-bottom:10px}.contact h3 a{color:inherit}.contact p{font-size:18px}.contact p.name,.contact p.phone{font-size:24px;margin:0}.contact p.name{font-weight:600}.footer{position:absolute;bottom:0;left:0;width:100%;background-color:#272727;padding-top:20px}.footer .flex-box{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.footer__column a,.footer__column address,.footer__column p{font-size:14px;color:#fff;text-decoration:none;font-style:normal;margin:0;line-height:2}.footer__column a:hover{text-decoration:underline}.footer address{padding-left:60px;margin-top:-15px}.footer h4{margin:15px 0 9px}.footer p>span{min-width:45px}.footer .copyright{margin-top:60px;border-top:1px solid #818181;text-align:center;padding:10px 0}.footer .copyright a,.footer .copyright li{color:#818181;font-size:12px;text-decoration:none}.footer .copyright a:hover{text-decoration:underline}.footer .copyright li{padding:0 11px 0 10px}.footer .copyright li:not(:last-child){border-right:1px solid #818181}@media screen and (max-width:992px){.footer .flex-box{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.footer__column{width:100%;margin-bottom:25px}.footer address{padding:0;margin:0}}@media screen and (max-width:768px){.footer .copyright li{display:block;padding:0 15px;margin-bottom:10px}.footer .copyright li:not(:last-child){border:none}}