html{overflow-x:hidden;width:100%;}
body{background:#FFF;padding:0;margin:0;font-weight:400;font-size:17px;letter-spacing:0.5px;color:#4a4a4a;font-family:'Cabin', Arial, Helvetica, sans-serif;line-height:26px;height:100%;width:100%;position:relative;}
a{color:#5e8577;outline:none !important;text-decoration:underline;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus{outline:none;text-decoration:none;}
a:hover, a:focus{color:#4a4a4a;}
*{margin:0;padding:0;}
img{border:none;vertical-align:middle;max-width:100%; height:auto;}
li{list-style:none;}
h1, h2, h3, h4, h5, h6, input, select, textarea, button{outline:none !important;}
button, input, textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
textarea{height:auto !important;padding:5px 20px !important;background:#fff;border:1px solid #4a4a4a !important;color:#4a4a4a;display:block;width:100%;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;border-radius:0px !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;}
input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;}
header, section, footer{display:block;}
h1, h2, h3, h4, h5, h6{width:100%;margin:5px 0 15px 0;display:inline-block;line-height:normal;font-family:'Cantata One', Arial, Helvetica, sans-serif;font-weight:400;color:#4a4a4a;}
h1{font-size:36px;}
h2{font-size:27px;margin:5px 0 20px 0;}
h3{font-size:23px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{float:none;margin:0 0 20px 0;padding:0;}
p:last-child{margin:0 0 0px 0;}
strong{font-weight:700;letter-spacing:0.7px;}
ul{margin:0 0 15px 0;padding:0;display:block;}
ul li{margin:0 0 10px 0;padding:0 0 0 20px;position:relative;line-height:24px;list-style:none;}
ul li:last-child{margin-bottom:0px;}
ul li:before{content:"\f111";font-family:FontAwesome;font-size:6px;color:#4a4a4a;position:absolute;left:0px;top:1px;}
ul li a{color:#5e8577;}
ul li a:hover{color:#4a4a4a;text-decoration:none;}
ul li ul{margin-left:15px;margin-top:14px;}
ol{margin:0 0 15px 15px;padding:0;}
ol li{margin:0 0 18px 0;padding:0 0 0 0px;position:relative;line-height:normal;list-style:decimal;}
ol li a{color:#5e8577;}
ol li a:hover{color:#4a4a4a;text-decoration:none;}
.alignleft{float:left;margin:0 30px 20px 0;}
.alignright{float:right;height:auto;margin:0 0 20px 30px;}
.aligncenter{display:block;margin:auto auto 20px auto;}
blockquote{background:#eeeeee;border-left:7px solid #5e8577;float:left;border-right:none;border-top:none;border-bottom:none;margin:0 0 30px 0;padding:20px;white-space:normal;font-size:18px;font-style:italic;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;}
hr{border-color:#979797;margin:40px 0 40px 0;padding:0px;}
.pt-15{padding-top:15px;}
.btn, .btn-dark{background-color:#5e8577;border:1px solid #eeeeee;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#fff;display:inline-block;font-size:16px;font-family:'Cantata One', Arial, Helvetica, sans-serif;font-weight:400;text-decoration:none;line-height:30px;height:32px;min-width:160px;padding:0 15px;transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;vertical-align:middle;}
.btn:hover, .btn:focus{background-color:#183e3d;color:#FFF;}
.btn-dark{background-color:#183e3d;}
.btn-dark:hover, .btn-dark:focus{background-color:#5e8577;color:#FFF;}
label{font-weight:400;text-transform:uppercase;display:block;}
.input-text{background:#d8d8d8;border:1px solid #979797;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#4a4a4a;display:block;height:34px;line-height:1.3;padding:0 15px;transition:all 0.4s ease-in-out 0s;width:100%;}
.input-text:focus{border:1px solid #FFF;}
header{width:100%;float:left;background-color:#eeeeee;padding:0;-webkit-transition:background .5s ease-in-out, padding .5s ease-in-out;-moz-transition:background .5s ease-in-out, padding .5s ease-in-out;transition:background .5s ease-in-out, padding .5s ease-in-out;}
header .container{width:100%;position:relative;clear:both;}
header.home{}
.logo{position:absolute;left:15px;top:-23px;z-index:1;width:153px;}
.header-top{width:100%;float:left;display:block;position:relative;background-color:#dddddd;height:28px;line-height:28px;font-size:8px;font-weight:500;color:#999999;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;}
.header-top p{float:left;}
.header-top p a{color:#999999;text-decoration:none;}
.header-top p a:hover{text-decoration:underline;}
.header-top .btn{float:right;min-width:inherit;border:solid 1px #979797;background-color:transparent;color:#4a4a4a;font-weight:400;font-size:12px;height:20px;line-height:20px;padding:0 5px;margin-top:4px;margin-left:5px;}
.header-top .btn:hover, .header-top .btn:focus{background-color:#5e8577;color:#FFF;}
.navigation{width:auto;float:right;height:38px;}
.navigation .btn{height:20px;line-height:20px;font-weight:400;font-size:12px;padding:0 5px;min-width:inherit;border:solid 1px #979797;margin-top:9px;margin-left:5px;}
.logo .logo-small{width:33px;opacity:0;visibility:hidden;position:absolute;left:0;top:26px;transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;}
.top-nav-collapse .logo .logo-small{opacity:1;visibility:visible;}
.top-nav-collapse .logo .logo-large{opacity:0;visibility:hidden;position:absolute;left:0;transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;}
.main-slider{width:100%;float:left;position:relative;padding:0;background-color:#333;background-image:-webkit-linear-gradient(bottom, #000, #333);background-image:-moz-linear-gradient(bottom, #000, #333);background-image:-o-linear-gradient(bottom, #000, #333);background-image:-ms-linear-gradient(bottom, #000, #333);background-image:linear-gradient(to top, #000, #333);}
.main-slider .container{width:100%;}
#main-slider{max-width:100%;float:right;}
.slider-img{width:100%;background-color:#e3f8fb;background-position:center center !important;background-size:cover !important;height:395px;position:relative;}
.slider-text{width:100%;float:left;position:relative;height:395px;}
.slider-text .text-center{border:3px double #555;right:0;top:50%;left:0;position:absolute;padding:40px;margin:0 10px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
.slider-text .text-left{text-align:center;}
.slider-title{width:100%;float:left;font-size:23px;font-family:'Cantata One', Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:400;color:#FFF;margin-bottom:10px;line-height:30px;}
.slider-title strong{color:#dd5f54;font-weight:900;}
.main-slider h1{color:#FFF;font-size:18px;font-family:'Cabin', Arial, Helvetica, sans-serif;font-weight:400;}
.slider-text p{font-size:15px;color:#FFF;line-height:22px;margin-bottom:17px;}
.main-slider .btn{border-color:#9b9b9b;font-size:15px;}
.main-slider .btn-dark{border-color:#929292;margin-right:10px;font-size:15px;}
.page-content, .single-column{padding-top:45px;}
.single-column .container{width:890px;}
.middle-sec{float:left;padding-top:65px;position:relative;width:100%;}
.section-quality{width:100%;float:left;padding:60px 0 60px 0;margin-bottom:70px;background-color:#59718e;position:relative;}
.quality-main{width:100%;float:left;}
.quality{width:100%;float:left;color:#eaeaea;text-align:center;line-height:22px;margin:10px 0;}
.quality-main .row .col-md-6{width:49%;float:none;display:inline-block;vertical-align:top;}
.quality .icon{width:100%;float:left;text-align:center;}
.quality strong{font-weight:500;}
.quality h2{font-family:'Cabin', Arial, Helvetica, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:10px;color:#FFF;}
.quality h2 a{color:#fff;text-decoration:none;}
.quality h2 a:hover{text-decoration:underline;}
.quality-video{width:100%;float:left;padding:40px 0 0px 0;text-align:center;font-size:15px;text-transform:uppercase;color:#FFF;}
.quality-video iframe{width:100%;height:315px;margin-bottom:10px;}
.section-quality:before{content:"";position:absolute;bottom:-70px;left:0;right:0;height:70px;background:url(../images/quality-bg.png) top center no-repeat;background-size:100%;}
.section-recent-projects{width:100%;float:left;padding:45px 0 65px 0;}
.section-recent-projects h2{font-size:34px;margin-bottom:30px;color:#1a1919;}
.recent-projects{width:100%;float:left;}
.recent-projects .btn-group{width:100%;float:left;}
.recent-projects ul{width:100%;float:left;margin:0 0 40px 0;}
.recent-projects ul li{width:33.33%;float:left;padding:0;margin:0;}
.recent-projects ul li:before{content:"";}
.projects-thumb{width:100%;float:left;border:3px solid #5e8577;border-right:none;position:relative;}
.projects-thumb img{width:100%;}
.projects-thumb.no-border:before{content:"";position:absolute;width:3px;background:#5e8577;height:100%;right:0;}
.recent-projects h2{color:#1a1919;font-size:18px;text-transform:uppercase;margin:0 0 9px 0;line-height:26px;font-family:'Cabin', Arial, Helvetica, sans-serif;}
.recent-projects h2 a{color:#1a1919;text-decoration:none;}
.recent-projects h2 a:hover, .recent-projects h2 a:focus{color:#5e8577;}
.recent-projects-content{width:100%;float:left;padding:15px 40px 0 40px;text-align:center;font-size:15px;color:#1a1919;}
.recent-projects-content strong{font-weight:400;text-transform:uppercase;display:block;}
.recent-projects .btn{min-width:340px;float:none;}
.quote.home, .quote{width:100%;float:left;background:#FFF;padding:10px 15px 0px 15px;text-align:center;color:#1a1919;position:relative;}
.quote p{margin-bottom:10px;font-family:'Homemade Apple', Arial, Helvetica, sans-serif;font-size:24px;line-height:40px;}
.quote.home:before{content:"";position:absolute;bottom:-60px;left:0;right:0;height:60px;background:url(../images/footer-home-bg.png) top center no-repeat;background-size:100%;}
.author{width:100%;float:left;font-size:14px;color:#1a1919;text-align:center;}
.inner-page-section{float:left;width:100%;padding:95px 0 0;margin:0;letter-spacing:0;}
.main-inner-title{display:block;width:100%;}
.main-inner-title h1{text-align:center;}
.breadcrumb{font-size:12px;font-weight:700;background-color:inherit;border-radius:0;margin-bottom:17px;padding:0;}
.inner-left-section{float:left;padding:0 15px;width:69%;}
.inner-right-section{float:left;padding:0 15px;width:31%;}
.left-section-part{float:left;width:100%;padding:0;margin:0;max-width:865px;}
.why-premier-top{float:left;width:100%;padding:0;margin:0;}
.why-premier-post{float:left;width:100%;max-width:405px;margin:0 0 30px;min-height:165px;}
.left-icon{float:left;width:85px;}
.right-title{float:left;width:auto;font-size:18px;color:#4a4a4a;font-weight:700;line-height:22px;text-transform:uppercase;margin:2px 0 8px;}
.why-premier-post p{float:left;width:100%;line-height:24px;}
.standard-section{float:left;width:100%;padding:0;margin:33px 0;}
.full-post{float:left;width:100%;padding:0;margin:0 0 33px;}
.standard-section ul li{margin:0 0 3px;}
.right-aside{float:right;max-width:330px;width:100%;}
.contact-aside{display:block;width:100%;background:#59718e;text-align:center;padding:15px 13px 20px;margin:0 0 30px;}
.aside-logo{margin:0 0 10px;}
.contact-aside .footer-block p{line-height:24px;margin-bottom:8px;letter-spacing:0.2px;}
.contact-aside .footer-block p a{letter-spacing:0;}
.contact-aside .footer-block .office-time p{font-size:14px;line-height:22px;margin-bottom:15px;}
.aside-menu{background:#eeeeee;padding:18px 13px 20px;text-align:center;margin:0 0 30px;float:left;width:100%;}
.aside-menu h2{font-size:24px;margin-bottom:32px;}
.aside-menu ul{padding:0;margin:0;}
.aside-menu ul li:before{content:"";}
.aside-menu ul li{font-size:16px;padding:0;margin:0 0 32px 0;line-height:19px;text-transform:uppercase;letter-spacing:0.2px;}
.aside-menu ul li a{text-decoration:none;font-size:16px;}
.aside-menu ul li a.active{font-weight:700;color:#4a4a4a;}
.quote.inner{background:#eee;padding:35px 40px 0;}
.quote.inner:before{content:"";position:absolute;bottom:-60px;left:0;right:0;height:60px;background:url(../images/footer-inner-bg.png) top center no-repeat;background-size:100%;}
.about-left-section-part{}
.about-photo{float:left;width:100%;}
.about-right-content{float:left;width:100%;}
.about-section-top h2{margin-top:-7px;}
.about-content-title{float:left;width:100%;font-size:20px;text-transform:none;font-weight:700;margin:-7px 0 16px;}
.about-content-title h3{font-size:20px;margin:0;}
.about-right-content p{line-height:25px;max-width:403px;}
.about-bottom-section{float:left;width:100%;margin:42px 0 60px;}
.about-bottom-section h2{margin-bottom:5px;}
.about-bottom-section p{line-height:24px;}
.about-bottom-section p:last-child{margin-bottom:25px;}
.faq-section{float:left;width:100%;margin:0 0 30px 20px;}
.faq-section h2{font-size:19px;line-height:26px;margin:0;padding:10px 0 2px;}
.faq-section p, .faq-section p:last-child{margin:0 0 13px;}
.testimonials-section{float:left;width:100%;margin:0 0 30px;}
.testimonials-section h2{font-size:20px;line-height:26px;margin:0 0 12px;float:none;width:auto;display:block;}
.testimonials-section p:last-child{margin:0;}
.testimonials-section p{margin-bottom:7px;}
.testimonials-video.quality-video{max-width:550px;padding:0 0 60px 0;margin:0 auto;float:none;}
.testimonials-video.quality-video p{color:#4a4a4a;}
.author-name{font-size:14px;font-style:italic;margin:5px 0 80px;}
.services-section{float:left;width:100%;margin:0 0 40px;}
.services-video.quality-video{max-width:550px;padding:0 35px 0px 0;}
.services-video.quality-video p{color:#4a4a4a;}
.services-video.quality-video p:last-child{margin-bottom:0;}
.services-section h2{font-size:27px;line-height:32px;margin:5px 0 20px;float:none;width:auto;display:block;}
.services-section h2:nth-child(1n){margin-top:-7px !important;}
.services-section h3{font-size:20px;line-height:26px;margin:5px 0 2px;float:none;width:auto;display:block;}
.services-section p, .services-section p:last-child{line-height:25px;margin:0 0 40px;}
.services-section p i, .services-section p em{font-size:14px;font-style:italic;}
.services-small-section{padding:40px;border:3px double #59718e;margin:0 0 10px;display:block;width:100%;float:left;}
.services-section .services-small-section p, .services-section .services-small-section p:last-child{margin:0 0 23px;}
.services-section-list ul{padding:8px 40px 20px;float:left;width:100%;}
.services-section.develop-property-section p, .services-section.develop-property-section p:last-child{margin:0 0 28px;}
.full-top-title{display:block;width:100%;text-align:center;}
.full-top-title h1{padding-bottom:0;margin-bottom:0;line-height:34px;}
.full-top-title p{padding-bottom:0;margin-bottom:0;font-size:16px;}
.new-construction-section h2{text-align:center;display:block;width:100%;font-size:34px;}
.new-construction-info{background:#eeeeee;padding:20px;margin:2px 0 0;}
.new-construction-info p{max-width:875px;margin:0 auto;line-height:24px;}
.project-list{float:left;width:100%;margin:40px 0 0;}
.project-list.recently-project-list{float:left;width:100%;margin:15px 0 20px;}
.project-list h2{display:block;text-align:center;margin:30px 0 44px;font-size:34px;}
ul.project-all{float:none;padding:0;margin:0 -10px;display:inline-block;text-align:center;}
ul.project-all li{border:1px solid #999;display:inline-block;float:none;letter-spacing:0;margin:0 -4px 40px 15px;min-height:340px;padding:10px;text-align:center;vertical-align:top;width:23.7%;}
ul.project-all li:before{content:"";}
ul.project-all li figure{float:left;width:100%;border:1px solid #5e8577;margin:0 0 12px;}
ul.project-all li figure:hover img{opacity:0.7;}
.project-titles{text-transform:uppercase;margin:0 0 5px;letter-spacing:0;width:100%;}
ul.project-all li p{padding:0;margin:0;line-height:21px;letter-spacing:0;font-size:17px;}
ul.project-all li p strong{font-size:14px;}
.learn-more-btn{display:block;width:100%;margin:12px 0 20px;}
.learn-more-btn a.btn{width:100%;line-height:30px;height:30px;font-size:16px;}
.project-detail-section{float:left;width:100%;margin:0 0 30px;letter-spacing:0;}
.project-detail-section h2{margin-top:-7px;}
.detail-section-top{float:left;width:100%;padding:0;margin:0 0 48px;}
.project-gallery{float:left;width:100%;padding:0;margin:0 0 50px;text-align:center;}
.project-gallery .row{margin-left:-10px;margin-right:-10px;}
.project-gallery .col-xs-6{padding-left:10px;padding-right:10px;}
.gallery-sec{min-height:200px;}
.project-gallery figure{float:left;width:auto;border:1px solid #5e8577;margin:0 0 6px;cursor:pointer;}
.project-gallery figure:hover img{opacity:0.7;}
.project-gallery p{font-size:14px;line-height:17px;}
.project-more-details{float:left;width:100%;padding:0;margin:0 0 35px;}
.project-more-details h3{margin:20px 0 20px;font-size:20px;}
.services-info{padding:20px;margin:2px 0 0;}
.services-info p{max-width:880px;margin:0 auto;line-height:24px;letter-spacing:0;}
.services-list{float:left;width:100%;padding:0;margin:45px 0 35px;}
.services-list-main{min-height:260px;padding-bottom:20px;width:49.5%;float:none;display:inline-block;vertical-align:top;margin-bottom:40px;}
.services-list-main:last-child{margin-bottom:0px;}
.services-list-image figure{float:left;width:100%;border:1px solid #5e8577;}
.services-list-image figure img{width:100%;}
.services-list-image figure a:hover img{opacity:0.7;}
.services-list-details h2{line-height:30px;margin:-3px 0 8px;font-size:25px;}
.services-list-details p{line-height:24px;margin:0 0 10px;}
.services-list-main .learn-more-btn{margin:0;}
.contact-us-section{float:left;width:100%;margin:20px 0 50px;}
.contact-form-section{display:block;width:100%;text-align:left;}
.contact-us-left-section{float:left;width:35.5%;padding:0 15px;}
.contact-us-right-section{float:left;width:64.5%;padding:0 15px;}
.contact-us-section .contact-aside{background:#5e8577;padding:25px 10px;}
.contact-us-section .contact-aside h2{color:#fff;}
.contact-form-section{background:#eeeeee;padding:25px 10px;min-height:332px;}
.form-section{max-width:645px;margin:0 auto;}
.form-section h2{text-align:center;}
.form-section p{line-height:44px;}
.contact-input{background:none;border:none;border-bottom:1px solid #979797;height:24px;line-height:24px;padding:0 8px;width:160px;margin:-10px 2px 0 0;font-size:13px;vertical-align:middle;}
.contact-input:nth-child(3n){width:180px;}
span.intrested input{width: 210px;}
.select-box{background:#d8d8d8;border:1px solid #979797;height:24px;line-height:24px;padding:0 2px;width:180px;margin:-10px 2px 0 0;font-size:13px;vertical-align:middle;}
.submit-button{width:100%;width:300px;margin:0 auto;}
.submit-button button{width:100%;}
.thanks-message{margin:20px auto 0;max-width:408px;width:100%;font-size:16px;line-height:20px;color:#4a4a4a;font-weight:700;}
.landing-page-section{width:100%;padding:0;margin:45px auto 0;max-width:860px;display:block;}
.landing-page-section h1{text-align:center;}
.landing-page-content{float:left;width:100%;padding:0;margin:35px 0 60px;}
.sign-up-form{display:block;width:100%;background:#59718e;padding:0 12px 20px;float:left;}
.aside-logo-white{text-align:center;display:block;width:100%;margin:-25px 0 0;}
.aside-logo-white img{width:124px;}
.sign-up-form h2{text-align:center;color:#fff;margin:12px 0 5px;}
.sign-up-form label{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:0.3px;margin:0 0 3px;}
.input-box{width:100%;padding:0 8px;font-size:14px;background:#d8d8d8;border:1px solid #979797;line-height:33px;height:33px;margin:0 0 4px;}
.sign-up-form .btn{width:100%;margin:12px 0 5px;}
.feedback-form-section{float:left;width:100%;padding:0;margin:18px 0 50px;}
.feedback-form-section label{font-size:18px;text-transform:inherit;margin:0 0 10px;float:left;width:100%;}
.feedback-form-section textarea{background:#eeeeee;border:none !important;height:74px !important;margin:0 0 12px;}
.feedback-form-section .submit-button{clear:both;padding-top:20px;}
.feedback-form-section .form-field-left{padding-left:0;}
.feedback-form-section .form-field-right{padding-right:0;}
.feedback-form-section .wpcf7-recaptcha{clear:both;}
.feedback-form-section .submit-button input{margin-top:0px;}
.inner-left-section.blog-left-section{width:72%;}
.inner-right-section.blog-right-section{width:28%;}
.inner-left-section.blog-left-section .left-section-part{max-width:inherit;}
.blog-content-main{float:left;width:100%;padding:0;margin:0 0 60px;}
.blog-inner{width:100%;float:left;padding:0;margin:0}
.blog-image{border:1px solid #5e8577;width:100%;float:left;}
.blog-image a img{width:100%;}
.blog-image a:hover img{opacity:0.7;}
.blog-inner .blog-text h2{font-size:20px;margin:40px 0px 20px;line-height:1.4;}
.blog-inner .blog-text.blog-excerpt h2{font-size:26px;margin:10px 0px 10px;line-height:1.4;}
.blog-inner .blog-text h2 a{text-decoration:none;}
.blog-inner .blog-text p{margin:0 0 15px;}
.blog-inner .blog-text.blog-excerpt p{margin:0 0 10px;}
.blog-inner hr{margin-top:15px;margin-bottom:15px;border-color:#ccc;width:100%;float:left;display:block;}
.read-more-btn a{text-decoration:none;margin-bottom:20px;}
.blog-inner .items, .comment-main{margin-bottom:30px}
.blog-text{width:100%;float:left;padding:0 0 30px;}
.pagination-main ul li:before{display:none}
.pagination-main{width:100%;float:left;text-align:center;}
.pagination>li{padding:0}
.pagination>li.active a{background-color:#b12426;border-color:#b12426}
.blog, .blog-image{width:100%;float:left}
.blog-image img{width:100%}
.blog-detail{width:100%;float:left}
.blog-detail-text{width:100%;float:left;margin-top:30px}
.blog-detail-text p strong{display:inline-block;margin-top:7px}
.sidebar-main ul li:before, span.wpcf7-not-valid-tip{display:none}
.blog-detail-text label{color:#000;font-size:16px;font-weight:400}
textarea.form-control{padding:10px 15px}
.blog-detail-form{margin-top:0;width:100%;float:left}
.user-comment{width:100%;float:left;margin-top:20px}
.comment-main{width:100%;float:left}
.comment-main:last-child{margin:0}
.comment-main span{width:100%;float:left;color:#7a661c;font-size:17px;margin-bottom:3px}
.wp-pagenavi a,.wp-pagenavi span{background-color:#d9d7cb;border:1px solid #bfbfbf;font-weight:700!important;margin:2px;padding:7px 12px!important;text-decoration:none;display:inline-block;}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:#59718e;border:1px solid #59718e!important;color:#fff;font-weight:700!important;}
.sign-up-form.preserve-form{margin:0 0 30px;float:left;}
.preserve-form-top{display:block;margin:-64px 0 0;text-align:center;width:100%;}
.preserve-form-top img{border:2px solid #59718e;}
.preserve-form h2{line-height:28px;font-size:24px;margin:15px 0;}
.preserve-form p{color:#fff;font-size:15px;line-height:20px;letter-spacing:0;margin:0 0 17px;}
.comment-form-section{float:left;width:100%;padding:0;margin:0;}
.comment-form-section .row{margin-left:-10px;margin-right:-10px;}
.comment-form-section .col-xs-12{padding-left:10px;padding-right:10px;}
.comment-form-section h2{margin:0 0 8px;}
.blog.blog-inner h2{font-size:27px;}
.form-control{background-color:#eeeeee;border:1px solid #d2d2d2 !important;border-radius:0;box-shadow:none;font-size:14px;height:44px;line-height:44px;padding:0 14px;width:100%;margin:10px 0;}
textarea.form-control{height:100px !important;padding:0 14px !important;}
.g-recaptcha{margin:10px 0;}
.form-submit{margin:10px 0;}
.faq .faq-answer{display:block;}
.sitemap-page{margin:0 0 60px;}
.feedback-page-section{float:left;width:100%;margin:0 0 40px;}
.sitemap-page li a{text-decoration:none;}
.sitemap-page li a:hover{text-decoration:none;}
body.body-fixed{position:fixed;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.navbar-fixed-bottom, .navbar-fixed-top{z-index:99;}
.pop-up-background{background-color:#000;cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100;}
.pop-up-background-modal{cursor:default;}
.pop-up{visibility:hidden;left:0;right:0;top:0 !important;bottom:0;margin-left:0;max-width:100%;position:fixed;width:100%;z-index:100;}
.pop-up.large{margin-left:0;max-width:100%;}
.pop-up-content{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;min-height:30px;padding:0;}
.pop-up-content .close, .pop-up-footer{text-align:right;}
.pop-up-footer{padding-top:24px;}
.pop-up-body{font-size:16px;color:#666;}
.pop-up-display-content{display:none;}
.pop-up .close{position:absolute;top:18px;right:15px;z-index:99;}
.pop-up .close a{font-size:18px;color:#d22;width:28px;height:28px;background:url(../images/icon-cross.png) no-repeat 0 0;display:inline-block;}
.pop-up .close a:hover{opacity:1;}
.pop-up-btn{padding:8px 15px;display:inline-block;background:#3B4658;border-radius:3px;margin-left:10px;color:#fff;font-size:15px;text-decoration:none;}
.pop-up-btn:hover, .pop-up-btn:focus{background:#6A798E;}
.pop-up .screen-reader-text{position:absolute;top:-9999px;left:-9999px;}
.ie6 .pop-up{border:10px solid #CED4E2;width:600px;}
.pop-up-main-content{margin:0;width:100%;}
.close{opacity:1;}
.close:hover, .close:focus{opacity:1;}
.slider.slider-nav.slick-initialized.slick-slider{position:absolute;bottom:0;left:0;right:0;}
.slider-full{width:100%;background-size:auto 100% !important;}
.slider-full img{height:100%;width:100%;}
.project-popup .slick-arrow{font-size:0;width:36px;height:36px;line-height:36px;position:absolute;top:40%;border-radius:50%;background:rgba(255, 255, 255, 255);border:none;z-index:99;}
.project-popup .slick-prev.slick-arrow:before{content:"\f053";font-family:'FontAwesome';font-size:18px;color:#000;}
.project-popup .slick-next.slick-arrow:before{content:"\f054";font-family:'FontAwesome';font-size:18px;color:#000;}
footer{width:100%;float:left;background:#59718e;padding:100px 0 20px 0;}
footer.home{position:relative;}
.footer-logo{width:100%;float:left;margin-bottom:40px;margin-top:25px;}
ul.footer-social{width:100%;float:left;font-size:34px;margin:0;}
ul.footer-social li{margin:0;padding:0 22px 0 0;float:left;}
ul.footer-social li:before{content:"";}
ul.footer-social li:last-child{padding:0;}
ul.footer-social li a{color:#DDDDDD;}
ul.footer-social li a:hover, ul.footer-social li a:focus{color:#FFF;}
.footer-block{max-width:326px;margin:0 auto;color:#FFF;font-size:15px;}
.footer-block h2{font-size:18px;color:#FFF;margin:0 0 10px 0;}
.footer-block .btn{width:100%;}
.footer-block a{color:#FFF;text-decoration-color:#9bbdb0;}
.footer-block a.mail{color:#FFF;text-decoration-color:#9bbdb0;font-size:14px;}
footer iframe{width:100%;float:left;margin-top:40px;}
.footer-form p{line-height:20px;margin-bottom:15px;}
.footer-form label{margin:0;font-size:14px;line-height:22px;}
.footer-form .form-group{margin-bottom:0px;}
.footer-form .btn{margin-top:15px;}
footer hr{margin:30px 0 15px 0;}
.footer-bottom{width:100%;float:left;font-size:12px;line-height:18px;color:#FFF;}
.footer-bottom p{margin:0;}
.footer-bottom ul{margin:0;}
.footer-bottom ul li{padding:0;margin:0;display:inline-block;border-right:1px solid #FFF;line-height:14px;}
.footer-bottom ul li:before{content:"";}
.footer-bottom ul li a{color:#FFF;text-decoration:none;padding:0 4px;}
.footer-bottom ul li:nth-child(3), .footer-bottom ul li:nth-child(4){border-right:none;}
.footer-bottom ul li a:hover, .footer-bottom ul li a:focus{text-decoration:underline;}
footer.contact-footer{border-top:1px solid #979797;padding:20px 0;}
.submit-button input{width:100%;margin-top:20px;}
div.wpcf7 .ajax-loader{position:absolute;margin-top:15px !important;}
span.wpcf7-not-valid-tip{display:none !important;}
.contact-form-section input.wpcf7-not-valid{border:none;border-bottom:1px solid #f00;}
input.wpcf7-not-valid{border:1px solid #f00 !important;}
textarea.wpcf7-not-valid{border:1px solid #f00 !important;}
div.wpcf7-validation-errors{border:1px solid #f00 !important;text-align:center;margin:20px auto 0 !important;max-width:470px;}
div.wpcf7-mail-sent-ok{border:1px solid #398f14 !important;text-align:center;margin:20px auto 0 !important;max-width:470px;}
.recaptcha-856 .wpcf7-not-valid-tip{display:block !important;font-size:15px;text-align:center;}
.recaptcha-628 .wpcf7-not-valid-tip{display:block !important;font-size:15px;text-align:center;}
div.wpcf7 .ajax-loader{margin-top:8px !important;}
ul.project-all{width:100%;}
.new-construction-section.project-list{margin:0;}
.new-construction-section.project-list h2{margin-top:5px;}
.blog-aside-form .form-group{margin-bottom:0px;}
.blog-aside-form .input-box{margin-bottom:4px;}
.sign-up-form .form-group{margin-bottom:0px;}
.sign-up-form .input-text{margin-bottom:4px;}
.blog-main-title h1{margin-top:20px;padding-bottom:35px;}
.btn.post-btn{margin-left:10px;}
label.error{display:none !important;}
.form-control.error{border:1px solid #f00 !important;}
.comment-meta{padding:0;}
.comments-area ol li{list-style:none;}
.breadcrumb > li + li::before{color:#4a4a4a;content:"\2192"; font-size:20px;padding:0 5px;vertical-align:top;}
.breadcrumb li.active{color:#4a4a4a !important;}
.mc4wp-alert.mc4wp-error{border:1px solid #f00;padding:5px;text-align:center;margin-top:10px;}
.mc4wp-alert.mc4wp-error p{font-size:13px;margin-bottom:0;color:#fff;}
.mc4wp-alert.mc4wp-notice{border:1px solid yellow;padding:5px;text-align:center;margin-top:10px;}
.mc4wp-alert.mc4wp-notice p{font-size:13px;margin-bottom:0;color:#fff;}
.mc4wp-alert.mc4wp-success{border:1px solid green;padding:5px;text-align:center;margin-top:10px;}
.mc4wp-alert.mc4wp-success p{font-size:13px;margin-bottom:0;color:#fff;}
footer.comment-meta{background:#eeeeee;}
.blog-comments{float:left;padding-bottom:40px;margin-top:15px;position:relative;width:100%;}
.comment-main-title{color:#4a4a4a;float:left;font-size:24px;font-weight:700;letter-spacing:0.5px;padding:20px 20px 20px 60px;position:relative;width:100%;background:#f2f2f2;}
.comment-main-title::before{content:"\f086";font-family:FontAwesome;font-size:21px;color:#5e8577;font-style:normal;font-weight:normal;left:23px;position:absolute;top:18px;}
.comment-main-title span{color:#5e8577;}
ul.comments{display:block;float:left;list-style:outside none none;margin:0;padding:0;width:100%;background:#f2f2f2;}
ul.comments li:before{content:"";}
ul.comments li{border-top:1px solid #FFF;float:left;margin:0;padding:0;width:100%;}
.user-comment{float:left;margin:0;min-height:140px;padding:18px 18px 18px 145px;position:relative;width:100%;}
.author-img{border:4px solid #c6c6c6;display:block;float:left;height:100px;left:30px;position:absolute;top:25px;width:94px;}
.user-comment-reply .author-img{left:74px;}
.comment-content{float:left;margin:0;padding:0;width:100%;}
.author-img img{width:100%;}
.comment-content-top{float:left;padding-right:70px;position:relative;width:100%;}
.comment-content-top h5{display:inline-block;float:left;font-size:16px;font-weight:bolder;line-height:normal;margin:2px 8px 0 0;padding:0;}
.comment-content-top h5 a{color:#5e8577;}
.comment-content-top span{color:#4a4a4a;display:inline-block;float:left;font-size:12px;font-weight:700;letter-spacing:0.5px;line-height:normal;margin:6px 0 0;padding:0;}
.comment-reply-btn{line-height:20px;position:absolute;right:0;top:0;}
.comment-reply-btn a{font-size:13px;font-weight:800;letter-spacing:0.5px;color:#5e8577;}
.comment-reply-btn a i{font-weight:normal;padding-right:8px;}
.comment-content p{color:#4a4a4a;float:left;font-size:14px;font-weight:400;letter-spacing:0.5px;line-height:22px;margin:0;padding:10px 0;}
.user-comment-reply{background:#f7f7f7;padding-left:190px;}
.post-comment{float:left;margin-bottom:0px;position:relative;width:100%;}
.post-comment-section{-webkit-box-shadow:inset 0 2px #fff;-moz-box-shadow:inset 0 2px #fff;box-shadow:inset 0 1px #fff;border:solid 1px rgba(231,76,60,.43);float:left;margin:0;background:#fdf1f0;padding:30px;width:100%;position:relative;}
.post-comment-section:before{width:0;position:absolute;content:"";left:55px;height:0;top:-11px;z-index:1;background:url(../images/arrow.png) top center no-repeat;width:22px;height:12px;}
.contact-main-section{float:left;width:100%;}
.post-comment-title{color:#292d46;float:left;font-size:26px;font-weight:700;letter-spacing:0.5px;margin-bottom:24px;margin-top:0px;width:100%;}
.post-comment-section .form-control{background-color:#FFF;border:1px solid #f8ccc8;font-size:13px;font-weight:500;margin-bottom:20px;}
.post-comment-section .form-button{margin-top:20px;background-color:#5e8577;border:1px solid #5e8577;height:46px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.post-comment-section .form-button:hover, .post-comment-section .form-button:focus{background-color:#FFF;color:#5e8577;}
.blog-comments .author-name{font-style:normal;}
.bwp-recaptcha.g-recaptcha{clear:both;padding:10px;}
.bwp-recaptcha-error.error{clear:both;color:#f00;margin:0;padding:0 0 0 10px;}
.error-img{text-align:center;width:100%;}
.error-img img{max-width:100%;margin-bottom:30px;}
span.vcard{text-transform:capitalize;}
.slick-slide.slick-current > img{border:6px solid #628D82;}
.slick-slide img{cursor:pointer;}
.ubermenu-nav li:before{display:none;}
.ubermenu-nav li a{border:none !important;color:#1a1919 !important;display:inline-block !important;font-size:13px;text-transform:uppercase !important;padding:10px 20px !important;background:none !important;}
.ubermenu-skin-silver-tabs{color:#eeeeee;font-size:13px;}
.ubermenu-nav li a:hover span{color:#4a4a4a !important;}
.ubermenu-submenu li a{padding:10px !important;}
.ubermenu .ubermenu-image{border:1px solid #5e8577 !important;}
.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text{padding-left:0px !important;font-size:12px;padding-top:5px !important;clear:both !important;}
.services-list{background:#59718e none repeat scroll 0 0;padding:40px;text-align:center;}
.services-list .services-list-details h2{color:#fff;font-size:20px;margin-bottom:20px;text-align:left;}
.services-list .services-list-details p{color:#fff;text-align:left;}
.services-section.develop-property-section h3{margin-bottom:10px;}
.new-construction-section .services-info h2{font-size:23px;}
.ubermenu-current-menu-item > a span,
.ubermenu-current-menu-parent > a span,
.ubermenu-current-menu-parent > a:after,
.ubermenu-current-menu-item > a:after{color:#59718e !important;font-weight:bold !important;}
.quality-main .quality a{color:#eaeaea;}
.project-list.under-construction-section{margin:0;}
.ubermenu-submenu li a span{text-transform:none;color:#fff !important;}
.ubermenu-retractor.ubermenu-retractor-mobile{padding:10px !important;}
.ubermenu-submenu li:hover a img{opacity:0.7;}
.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{border:1px solid #164c31 !important;}
.ubermenu-submenu-drop span.ubermenu-target-title{font-size:14px !important;}
.blog-text .date-part{margin-bottom:5px;}
#blog-widgets .widget{background:#eeeeee;padding:18px 13px 20px;margin:0 0 30px;float:left;width:100%;}
.widget h2.widget-title{text-align:center;}
#blog-widgets .widget ul li{text-align:center;list-style:none;font-size:16px;padding:0;margin:0 0 32px 0;line-height:19px;text-transform:uppercase;letter-spacing:0.2px;}
#blog-widgets .widget ul li a{text-decoration:none;font-size:16px;}
#blog-widgets .widget ul li:before{display:none;}
.main-slider .col-md-6.col-sm-6.col-xs-12:first-child{padding:0;}
.main-slider .col-md-6.col-sm-6.col-xs-12:first-child{padding:0;}
nav#ubermenu-main-6{z-index:1;}
nav#ubermenu-main-12{z-index:1;}
.aside-menu .ubermenu-current_page_item a.ubermenu-target > img.ubermenu-image.ubermenu-image-size-medium{border:2px solid #183e3d !important;margin-bottom:-1px;}
.aside-menu .ubermenu-item a > img.ubermenu-image.ubermenu-image-size-medium{border:2px solid #5e8577 !important;margin-bottom:-1px;}
.aside-menu .ubermenu-current_page_item span.ubermenu-target-title.ubermenu-target-text{background:#183e3d;padding:5px;color:#fff !important;font-family:'Cantata One' !important;font-weight:normal !important;}
.aside-menu span.ubermenu-target-title.ubermenu-target-text{background:#5e8577;padding:5px;color:#fff !important;font-family:'Cantata One' !important;}
.aside-menu .ubermenu-item a.ubermenu-target{padding:15px 10px !important;}
.aside-menu .ubermenu-item:hover span.ubermenu-target-title.ubermenu-target-text{background:#183e3d;}
.aside-menu .ubermenu-item:hover a > img.ubermenu-image.ubermenu-image-size-medium{border:2px solid #183e3d !important;}
.comment-content .author-name{margin-bottom:50px;}
.footer-block.text-center img{display:none;}
.single-column-video iframe{height:400px;width:100%;}


.inner-main-title { display:none; }

/*.slider-nav .slick-list .slick-slide{width:auto !important}*/
body {counter-reset: alpha;}					
ul.project-all li.alpha::before {content: counter(alpha,upper-alpha);top: 75px;left: -35px;font-family: CantataOne;font-size: 30px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #718dae;counter-increment: alpha;}

.blog-inner .wp-block-gallery li:before {display: none !important;}
.blog-inner .wp-block-gallery .blocks-gallery-item {margin: 0 2px 0px 0 !important;padding: 0 !important;}

/* 08-08-2020 */
.blog-single-main .blog-main-title h1{display:block;max-width:775px; margin-left:auto; margin-right:auto;}
.blog-single-main .inner-left-section.blog-left-section .left-section-part{max-width:750px;}


.post-password-form #pwbox-1662 { 
	background: #d8d8d8;
    border: 1px solid #979797;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #4a4a4a;
    display: block;
    height: 34px;
    line-height: 1.3;
    padding: 0 15px;
    transition: all .4s ease-in-out 0s;
    width: auto; display: inherit;}
.post-password-form label{display: inline; font-size: 15px;}
form.post-password-form { margin: 0 auto;  text-align: center;}
form.post-password-form input[type="submit"] { background-color: #5e8577;
    border: 1px solid #eee;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-family: 'Cantata One',Arial,Helvetica,sans-serif;
    font-weight: 400;
    text-decoration: none;
    line-height: 30px;
    height: 34px;
    min-width: 160px;
    padding: 0 15px;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all .4s ease-in-out 0s;
    -moz-transition: all .4s ease-in-out 0s;
    vertical-align: top; }

.contact-form-section .contact-input   {width: 100%;} 
.contact-form-section label { text-transform: inherit; letter-spacing: 0.6px; margin-bottom: 0px;}
.contact-form-section .contact-input { padding: 0px !important;  vertical-align: inherit; letter-spacing: 0.6px; font-size: 16px; }
.contact-form-section .field-group {margin-bottom: 15px;}
.contact-form-section .submit-button { margin: 10px 0px; }
.contact-form-section .thanks-message {max-width: inherit; text-align: center; margin: 20px 0 0;}
.contact-form-section div.wpcf7-validation-errors {max-width: inherit;  }
.contact-form-section input.wpcf7-not-valid {border-bottom: 1px solid red !important; border-left: none !important; border-right: none !important; border-top:none !important;}
.contact-form-section .wpcf7-submit {height: 40px; line-height: 40px;}
div.wpcf7-mail-sent-ok {max-width: inherit;}
.contact-form-section select { 
-webkit-appearance: none;
-moz-appearance: none;
background: transparent;
background-image: url("../images/select-icon.svg");
background-repeat: no-repeat;
background-position-x: 100%;  margin-bottom: 5px; }
::placeholder {
    color: gray;
}
.g-recaptcha {
    display: block;
    clear: both;
    margin-bottom: 1em;
    margin-left: 15px;
    width: 100%;
}