@media (min-width:1367px) and (max-width:5000px){.container{width:1290px;}
}
@media (min-width:1024px) and (max-width:3600px){.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:1000px !important;}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar{left:inherit !important;right:-132px !important;}
}
@media (min-width:992px) and (max-width:1023px){.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{width:960px !important;}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar{left:inherit !important;right:-132px !important;}
}
@media (max-width:1366px){.main-slider .btn-dark, .main-slider .btn{font-size:14px;padding:0 12px;}
.project-titles{margin:0 auto 5px;max-width:245px;}
.services-list-details h2{font-size:22px;letter-spacing:0.4px;}
.inner-left-section.blog-left-section{width:69%;}
.inner-right-section.blog-right-section{width:31%;}
.blog-inner .blog-text.blog-excerpt h2{font-size:24px;}
}
@media (max-width:1199px){h1{font-size:32px;}
h2{font-size:24px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
.wsmenu-list > li > a{padding:0 10px;}
.slider-img, .slider-text{height:330px;}
.slider-title{font-size:20px;line-height:26px;}
.owl-carousel .owl-stage-outer::before, .owl-carousel .owl-stage-outer::after{width:80px;}
ul.footer-social{font-size:30px;}
ul.footer-social li{padding:0 14px 0 0;}
.slider-text .text-center{padding:15px;}
.main-slider .btn-dark, .main-slider .btn{font-size:13px;}
.quality > p{font-size:16px;line-height:20px;}
.section-quality{margin-bottom:30px;}
.section-recent-projects{padding:45px 0 45px;}
.section-recent-projects h2{font-size:30px;}
.recent-projects h2{font-size:18px;}
.recent-projects-content{padding:15px 15px 0 15px;}
.recent-projects ul{margin:0 0 30px;}
.recent-projects .btn{min-width:inherit;}
.inner-left-section{width:66.6%;}
.inner-right-section{width:33.4%;}
.contact-aside .footer-block a.mail{font-size:12px;}
.aside-menu h2{font-size:21px;}
.testimonials-video.quality-video{max-width:100%;padding-right:0;}
.testimonials-section h2{float:left;width:100%;}
.testimonials-section p{float:left;width:100%;}
.services-video.quality-video{max-width:100%;padding-right:0;float:left;margin-bottom:20px;}
.services-section h2:nth-child(n){margin-top:0;}
.services-section h2{float:left;width:100%;}
.services-section p{float:left;width:100%;}
.project-titles{max-width:100%;}
.project-list{margin:20px 0 0;}
.project-list.recently-project-list{margin:0 0 20px;}
.new-construction-section h2{font-size:30px;}
.project-list h2{font-size:30px;}
ul.project-all li{width:31.8%;}
.services-list{margin:40px 0;}
.services-list-main{min-height:238px;}
.services-list-image figure{margin-bottom:20px;}
.services-list-details h2{letter-spacing:0px;line-height:24px;font-size:21px;margin-bottom:4px;}
.services-list-details p{line-height:20px;font-size:16px;}
.contact-us-section h2{font-size:22px;}
.contact-us-left-section h2{margin-bottom:16px;}
.contact-us-left-section .contact-aside p{margin-bottom:15px;}
.form-section{max-width:555px;}
.form-section p{font-size:15px;}
.contact-input{width:135px;}
.select-box{width:160px;}
.contact-input:nth-child(3n){width:160px;}
.inner-left-section.blog-left-section{width:67%;}
.inner-right-section.blog-right-section{width:33%;}
.blog-inner .blog-text h2{font-size:18px;line-height:25px;margin:30px 0 15px;}
.blog-inner .blog-text.blog-excerpt h2{font-size:22px;}
.preserve-form h2{font-size:22px;line-height:28px;}
.blog-inner .items, .comment-main{margin-bottom:10px;}
.blog{font-size:16px;}
.blog-inner.blog-inner-section .blog-text h2{font-size:22px;line-height:28px;}
span.intrested input{width: 185px;}
ul.project-all li.alpha::before { content:none; }
}
@media (max-width:991px){body{font-size:16px;line-height:23px;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
.navigation .btn{margin-right:45px;}
.logo{width:140px;}
.wsmenu-list > li:hover > a{background-color:#5e8577 !important;color:#FFF !important;}
.mobile-sub .wsmenu-submenu li a:hover, .mobile-sub .wsmenu-submenu li:hover > a, .wsmenu-submenu-sub li:hover > a, .wsmenu-submenu-sub li a:hover{background-color:#FFF !important;}
.main-slider h1{font-size:16px;}
.slider-img, .slider-text{height:360px;}
.owl-carousel .owl-stage-outer::before, .owl-carousel .owl-stage-outer::after{width:40px;}
.slider-title{font-size:16px;line-height:22px;}
.slider-text .text-left{text-align:center;}
.main-slider .btn-dark{margin:0 0 15px 0;vertical-align:top;}
.section-recent-projects h2{font-size:26px;margin-bottom:20px;}
.recent-projects h2{font-size:16px;line-height:22px;}
.recent-projects-content{padding:15px 15px 0 15px;font-size:14px;line-height:20px;}
.recent-projects ul{margin:0 0 30px;}
.recent-projects .btn{min-width:inherit;}
.single-column .container{width:750px;}
.footer-block{max-width:inherit;width:100%;}
.footer-form .text-center{text-align:left;margin-top:17px;}
.footer-form .text-center br{display:none;}
.footer-form{margin-top:30px;}
footer{padding:60px 0 20px;}
.inner-left-section{width:58.35%;}
.inner-right-section{width:41.65%;}
.why-premier-post{max-width:inherit;min-height:inherit;}
.standard-section{margin:20px 0 30px;}
.full-post{margin:0 0 15px;}
.about-bottom-section{margin:30px 0;}
ul.project-all li p br{display:none;}
ul.project-all li p{font-size:15px;}
ul.project-all li{min-height:340px;}
.new-construction-section h2{font-size:26px;}
.project-list h2{font-size:26px;margin:20px 0 30px;}
ul.project-all li{width:31.4%;}
.detail-section-top .col-lg-6.col-md-6.col-sm-12.col-xs-12 img{margin-bottom:20px;}
.detail-section-top{margin:0 0 35px;}
.project-gallery{margin:0 0 25px;}
.project-more-details{margin:0 0 15px;}
.contact-us-left-section{width:100%;}
.contact-us-right-section{width:100%;}
.form-section{max-width:640px;}
.form-section p{font-size:17px;}
.contact-input{width:150px;}
.select-box{width:180px;}
.contact-input:nth-child(3n){width:180px;}
.contact-us-section .contact-aside{padding:20px;}
.contact-us-section .contact-aside .footer-block a.mail{font-size:14px;}
.feedback-form-section label{font-size:16px;}
.inner-left-section.blog-left-section{width:63%;}
.inner-right-section.blog-right-section{width:37%;}
.blog-inner .blog-text h2{font-size:17px;line-height:22px;}
.blog-inner .blog-text.blog-excerpt h2{font-size:20px;}
.blog-inner .items, .comment-main{margin-bottom:10px;}
.blog{font-size:15px;}
.preserve-form h2{font-size:20px;line-height:26px;}
.ubermenu-submenu{height:100% !important;overflow-y:scroll !important;}
.wsmenu{overflow-y:scroll !important;}
.ubermenu{height:100% !important;}
.ubermenu-nav a.ubermenu-target{width:100% !important;}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after{width:30px;text-align:center;}
}
@media (min-width:768px) and (max-width:991px){.ubermenu-nav li.ubermenu-item{display:inline-block !important;float:left !important;width:100% !important;}
.services-list{padding:20px;}
.services-list .learn-more-btn .btn{min-width:140px;}
.new-construction-section .services-info h2{font-size:18px;}
}
@media (max-width:767px){h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
h4{font-size:14px;}
.logo{width:110px;}
.home .logo{top:-12px;}
.top-nav-collapse.home .logo{top:-23px;}
.page-content, .single-column{padding-top:25px;}
.single-column .container{width:100%;}
.animated-arrow{padding:13px 24px 16px 0;}
.navigation .btn{margin-right:45px;}
#main-slider{max-width:100%;}
.owl-carousel .owl-stage-outer::before, .owl-carousel .owl-stage-outer::after{width:30px;}
.slider-text{height:auto;position:relative;z-index:1;padding:22px 0;}
.slider-text .text-center{position:relative;top:inherit;transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);padding:30px;}
.slider-img{height:310px;}
.main-slider .btn-dark, .main-slider .btn{margin:5px;}
.section-recent-projects{padding:30px 0;}
.section-recent-projects h2{font-size:24px;margin-bottom:15px;}
.recent-projects h2{font-size:15px;line-height:20px;}
.section-quality::before{bottom:-40px;height:40px;}
.footer-form .text-center{text-align:center;margin-top:0px;}
footer .text-left{text-align:center;}
.footer-logo{margin-bottom:30px;margin-top:15px;}
.footer-logo img{width:100px;}
.footer-block{max-width:326px;}
.footer-form{text-align:center;}
.footer-block.pull-right{float:none !important;}
footer{padding:40px 0 20px;}
.footer-form .input-text{text-align:center;}
ul.footer-social{display:inline-block;text-align:center;margin-bottom:30px;}
ul.footer-social li{display:inline-block;float:none;}
.inner-left-section{width:100%;}
.inner-right-section{width:100%;}
.right-aside{float:left;max-width:inherit;}
.contact-aside{margin-bottom:20px;}
.aside-menu{margin-bottom:20px;}
.about-photo .alignleft{margin-right:0;width:100%;}
.about-right-content p{max-width:inherit;}
.about-content-title{font-size:16px;}
.about-bottom-section{margin:17px 0;}
.faq-section{margin:0 0 20px;}
.faq-section p, .faq-section p:last-child{margin:0 0 24px;}
.services-section h2{font-size:22px;line-height:26px;}
.services-section h3{font-size:18px;line-height:22px;}
.services-section p, .services-section p:last-child{margin:0 0 30px;}
.services-small-section{padding:20px;}
.services-section.develop-property-section p, .services-section.develop-property-section p:last-child{margin:0 0 20px;}
ul.project-all li{width:47.8%;}
ul.project-all li p br{display:block;}
ul.project-all li p:nth-child(2n){max-width:270px;margin:0 auto;}
.gallery-sec{padding-bottom:15px;}
.services-list{text-align:center;margin:30px 0;}
.services-list-main{min-height:inherit;padding-bottom:20px;}
.services-info{margin:0;padding:0;text-align:center;}
.services-list-image figure{margin-bottom:15px;}
.contact-us-section h2{font-size:22px;}
.contact-us-left-section .contact-aside p{margin-bottom:10px;}
.form-section{max-width:555px;}
.form-section p{font-size:15px;}
.contact-input{width:135px;}
.select-box{width:160px;}
.contact-input:nth-child(3n){width:160px;}
.landing-page-section{margin-top:25px;}
.sign-up-form{margin:50px 0 0;}
.landing-page-content{margin:20px 0;}
.inner-left-section.blog-left-section{width:100%;}
.inner-right-section.blog-right-section{width:100%;}
.blog-aside-form{float:left;margin:90px 0 0;width:100%;}
.blog-content-main{margin:0;}
.blog-inner.blog-inner-section .blog-text h2{font-size:18px;line-height:25px;}
.form-control{margin:8px 0;}
.g-recaptcha{margin:8px 0;}
.form-submit{margin:8px 0;}
ul.project-all{float:none;}
.sitemap-page{margin:0 0 40px;}
.feedback-page-section{margin:0 0 20px;}
.project-popup .slick-arrow{top:45%;}
.project-popup .slick-arrow{width:26px;height:26px;line-height:26px;}
.project-popup .slick-next.slick-arrow::before, .project-popup .slick-prev.slick-arrow::before{font-size:14px;}
.comment-main-title::before{font-size:18px;top:15px;}
.comment-main-title{font-size:17px;padding:15px 15px 15px 54px;}
.post-comment-section{padding:20px;}
.post-comment-title{font-size:22px;margin-bottom:15px;}
.services-list .services-list-details h2{text-align:center;}
.services-list .services-list-details p{text-align:center;}
.new-construction-section .services-info h2{font-size:17px;}
.blog-inner .blog-text h2{margin:20px 0 10px;}
.blog-inner .blog-text.blog-excerpt h2{font-size:18px;}
.aside-menu .ubermenu-item a > img{width:100%;}
.form-field-left, .form-field-right{padding:0px !important;}
.feedback-form-section .wpcf7-recaptcha{clear:both;margin-top:210px;}
.single-column-video iframe{height:380px;}

/*.gallery-sec-new{width:33.33%;}*/
.gallery-sec-new {display: inline-block;float: none;vertical-align: top;width: 32%;}
.project-gallery .gallery-sec-new figure{width: auto;display:inline-block;}
.project-gallery .gallery-sec-new p{display:inline-block;}

}
@media (max-width:640px){h1{font-size:22px;line-height:28px;}
h2{font-size:18px;}
h3{font-size:17px;}
.recent-projects ul li{width:100%;margin-bottom:30px;}
.recent-projects ul li:last-child{margin-bottom:0px;}
.faq-section{margin:0 0 15px;}
.faq-section h2{font-size:17px;line-height:24px;margin:0 0 5px;}
.faq-section p, .faq-section p:last-child{margin:0 0 20px;}
.testimonials-section{margin:0 0 15px;}
.testimonials-section h2{font-size:18px;line-height:24px;margin:0 0 5px;}
.services-section{margin:0 0 15px;}
ul.project-all{margin:0;}
ul.project-all li{width:100%;padding:10px;margin:0 0 15px;min-height:inherit;}
.new-construction-section h2{font-size:20px;}
.project-list h2{font-size:20px;margin:15px 0 20px;}
ul.project-all li p br{display:block;}
ul.project-all li p:nth-child(2n){max-width:100%;}
.contact-us-section{margin:5px 0 20px;}
.contact-us-section h2{font-size:20px;}
.form-section{max-width:390px;}
.contact-input{width:240px;}
span.intrested input{width: 300px;}
.contact-input:nth-child(3n){width:280px;}
.select-box{width:270px;}
.user-comment{padding-left:100px;}
.author-img, .author-img img{border:2px solid #c6c6c6;height:65px;width:65px;left:20px;}
.user-comment-reply{padding-left:125px;}
.user-comment-reply .author-img{left:40px;}
.comment-content-top{padding-right:10px;}
.single-column-video iframe{height:350px;}


/*.gallery-sec.gallery-sec-new{min-height:252px;}*/
/*.gallery-sec-new{width:50%;}*/
.project-gallery .gallery-sec-new figure{display: inline-block;max-width: 100%;width: 100%;}
.project-gallery .gallery-sec-new figure img{width:100%;}
.gallery-sec-new {width: 100%;float: none;display: inline-block;vertical-align: top;}
.project-gallery figure:hover img{opacity:1;}
.gallery-sec.gallery-sec-new a{cursor: default;}

.post-password-form label{font-size: 14px; }
}
@media (max-width:480px){.slider-img{height:260px;}
.slider-text .text-center{padding:10px;}
.quality h2{font-size:16px;}
.quality-video{padding:20px 0 0;}
.section-quality::before{bottom:-30px;height:30px;}
.section-recent-projects h2{font-size:22px;}
.recent-projects h2{font-size:15px;margin-bottom:10px;}
.quality-main .row .col-md-6{width:100%;margin-bottom:15px;}
.section-quality{margin-bottom:15px;}
.quote p{font-size:20px;}
.quote.inner{padding:35px 20px 0;}
footer iframe{height:200px;}
.footer-block a.mail{font-size:12px;}
.footer-logo{margin-bottom:30px;margin-top:5px;}
.new-construction-section h2{font-size:17px;}
.project-list h2{font-size:17px;margin:10px 0 15px;}
.gallery-sec{width:100%;}
.services-list{margin:30px 0 10px;padding:10px;}
.services-list-main{width:100%;}
.contact-us-section .contact-aside{padding:12px;}
.contact-us-section h2{font-size:18px;margin-bottom:10px;}
.contact-us-section .contact-aside .footer-block a.mail{font-size:12px;}
.contact-form-section{min-height:inherit;padding:15px 18px;}
.form-section{max-width:300px;}
.form-section p{line-height:32px;margin-bottom:15px;}
.contact-input:nth-child(3n){width:240px;}
span.intrested input{width: 240px;}
.select-box{width:240px;}
.submit-button{margin:0;/*width:244px;*/ }
.submit-button input {margin-top: 10px;}
.thanks-message{font-size:14px;line-height:20px;margin:16px auto 7px;max-width:250px;}
.landing-page-section{margin-top:10px;}
.landing-page-content{margin:5px 0 20px;text-align:center;}
.landing-page-content p{width:100%;float:left;}
.landing-page-content .alignleft{display:inline-block;float:none;margin:0 auto 20px;text-align:center;}
.feedback-form-section label{line-height:20px;}
.feedback-form-section .submit-button{width:100%;}
.feedback-form-section{margin:5px 0 35px;}
.user-comment, .user-comment-reply{padding-left:70px;}
.author-img, .author-img img{border:none;height:36px;width:36px;}
.user-comment-reply .author-img{left:20px;}
.wdm-recaptcha-resize{transform:scale(0.86) !important;}
.single-column-video iframe{height:280px;}

/*.gallery-sec.gallery-sec-new{min-height:230px;}*/
.gallery-sec-new{width:100%;min-height:auto;}

.post-password-form label{width: 100%;float: left;}
.post-password-form label input[type="password"]{min-width: 100%; margin-top: 10px;}
form.post-password-form input[type=submit] {width: 100%;  margin-top: 10px;}

}

@media (max-width:360px){
.gallery-sec.gallery-sec-new{min-height:auto;}	
.submit-button {width: 100%;}
}

@media (max-width:320px){
.logo{width:90px;}
.home .logo{top:-3px;}


.gallery-sec.gallery-sec-new{min-height:auto;}
}
