@media(max-width:1700px){.inner-content-alt{width:80%}
}@media(max-width:1600px){.grid-gallery-info{padding:18% 5% 12%}
    .ggt-caption{top:43%;width:50%}
}@media(max-width:1500px){.inner-content-alt{width:90%}
    .fc-content{width:80%}
}@media(max-width:1450px){.inner-content{width:100%}
    .fc-content{margin:4.5rem 2rem;width:85%}
}@media(max-width:1400px){.oc-testiminial-block{padding:2.5rem 0rem}
    .oc-testiminial-block .testimonial .testimonial-content{width:80%}
    .oc-testiminial-block .testimonial .testimonial-content p{font-size:16px}
}@media(max-width:1300px){.inner-content{padding:2.5rem 1.5rem 2rem;width:100%}
    .fw-gallery-title{width:70%;padding:0 10%}
    .wide-banner-content{width:70%}
    .construction-wide-banner .wide-banner-content{width:70%}
    .hf-title{width:60%}
    .inner-content-alt{padding:2.5rem 1.5rem 2rem;width:100%}
    .grid-gallery-info{padding:21% 5% 12%}
    .grid-gallery-info p{line-height:1.7}
    .ggt-caption{width:70%}
    .fc-content{margin:4.5rem 1.5rem;width:90%}
    .sa-content{padding:4rem 2rem;width:95%}
}@media(max-width:1200px){.container{max-width:95%}
    .content-side{width:100%;height:auto;background-color:#182333;margin-top:2rem;margin-left:-2rem}
    .lc-inner{padding:9%}
    .lc-icon{width:50px}
    .counter-box .counter{font-size:3rem;margin-top:-20px}
    .span-plus{font-size:2rem}
    .hf-title{width:70%}
    .quick-services{margin-top:20px}
    .front-info p{font-size:14px;line-height:1.7}
    .inner-quick-services p{line-height:1.5;font-size:13px}
    .inner-quick-services{margin:10px 0}
    .construction-icon{height:90px}
    .content-side-alt{width:100%;height:auto;background-color:#182333;margin-top:2rem;margin-left:-2rem}
    .span-services{width:95%}
    .grid-gallery-info{padding:14% 7% 10%}
    .ggt-caption{width:80%}
    .slider-caption-alt{position:absolute;top:40%;left:0;right:0;transform:translate(0%,0%);text-align:center;padding:0rem 2rem}
    .fc-content{margin:4.2rem 1.3rem}
    .span-checklist{margin-top:1rem}
    .sa-content{width:100%}
    .oc-testiminial-block .testimonial .testimonial-content{width:90%}
    .clients-section{margin-top:-170px}
    .grid-layer .gl-icon{width:100px}
    .clients-wide-section{padding:14rem 0rem .8rem;margin-top:-345px}
}@media(max-width:1100px){.counter-section{margin-top:-174px;padding:3rem 0rem .5rem}
    .lc-inner{padding:8% 7%}
    .lc-inner p{font-size:13px;line-height:1.6}
    .inner-content-alt{padding:2rem 1.5rem 2rem}
    .sp-counter .counter-statistics .counter{font-size:1rem}
    .sp-counter .counter-statistics p{margin-top:-4px;font-size:13px}
    .testimonials-section{margin-top:-172px;padding-top:40px}
    .grid-gallery-info{padding:15% 7% 10%}
    .oc-testiminial-block{padding:3rem 0rem}
    .oc-testiminial-block .testimonial .testimonial-content{width:100%}
    .oc-testiminial-block .testimonial{padding:0 20px}
    .lc-content{padding:0rem 2rem}
}@media(max-width:992px){html{font-size:22px}
    .footer-col{margin-bottom:2rem}
    .last-col{margin-bottom:0}
    .top-header{display:none}
    .content-side{width:100%;height:auto;background-color:#182333;margin-top:0rem;margin-left:0rem}
    .inner-content{padding:2.5rem 1.5rem 2rem}
    .sp-space-break{margin-top:1rem}
    .counter-section{margin-top:-70px;padding:1rem 0rem}
    .clients-wide-section{margin-top:-330px}
    .testimonials-parallax .owl-carousel{max-width:700px}
    .fw-gallery-title{width:80%}
    .sb-desktop-view{margin-top:0rem}
    .sb-caption{background-color:#FFF;padding:1rem 1rem 2rem}
    .wide-banner-content{width:80%}
    .construction-wide-banner .wide-banner-content{width:80%}
    .construction-services{margin-top:-190px}
    .services-tittle{width:80%}
    .section-title{width:70%}
    .hero{width:70%}
    .hero-content{top:50%}
    .social-bar{margin-top:6rem}
    .lc-inner{padding:8% 8% 10%;text-align:center}
    .desktop-last-grid{margin-bottom:1.5rem}
    .last-grid{margin-bottom:0rem}
    .carousel-item,.home-slider{height:650px}
    .carousel-control-prev,.carousel-control-next{display:none}
    .display-4{color:#FFF;font-size:2rem;line-height:1.2}
    .slider-caption-alt .display-4{color:#FFF;font-size:2rem;line-height:1.2}
    .lead{font-size:17px;width:70%;line-height:1.6}
    .slider-caption-alt .lead{font-size:17px;width:70%;line-height:1.6}
    .layer-counter{padding:0 20px}
    .lc-content{position:absolute;padding:0rem 1rem;right:0}
    .grid-layer .gl-caption{position:absolute;bottom:10px;padding:30px;left:1rem;z-index:2;text-align:left}
    p.gallery-info{width:80%;margin-bottom:1rem}
    .section-thumbnails{margin-top:-130px}
    .hf-title{width:90%}
    .inner-stripe-1,.inner-stripe-2,.inner-stripe-3{padding:25px;height:100%}
    .stripe-icon{margin-right:15px;width:55px;height:55px}
    .content-side-alt{width:100%;height:auto;background-color:#182333;margin-top:0rem;margin-left:0rem}
    .inner-content{padding:2.5rem 1.5rem 2rem}
    .sp-space-break{margin-top:1rem}
    .sp-counter .counter-statistics .counter{font-size:1.5rem}
    .sp-counter .counter-statistics p{margin-top:-2px;font-size:15px}
    .testimonials-section{margin-top:-4rem;padding-top:0}
    .testimonials-section .testimonial{margin-top:2rem}
    .grid-gallery-info{padding:18% 7% 10%}
    .ggt-caption{width:90%}
    .energy-front-boxes{margin-top:3rem}
    .oc-testiminial-block .testimonial .testimonial-content{width:70%}
    .clients-section{margin-top:-60px;padding:1rem 0rem}
    .grid-layer .gl-icon{width:80px}
    .grid-layer:hover .gl-icon{width:60px}
    .grid-layer .gl-caption{padding:20px}
    .alt-counter-parallax{padding:1.2rem 0rem 1.3rem}
    .home-team{margin-top:-140px}
    .sa-content{padding:6rem 3rem;width:100%}
    .popup-video-section{margin-top:-150px}
    a.btn-slider{padding:10px 30px}
    a.btn-hover-corner{padding:10px 30px}
    .og-info{margin-top:2rem}
    .footer-col .footer-logo{width:150px}
}@media(max-width:991px){.space-break{margin-top:2rem}
    .center-box{margin:1rem 0rem}
    .c-breakpoint{margin-top:2rem}
    .span-services{width:80%}
    .sp-icon-box{width:50px;height:70px;margin-right:20px;float:left;margin-bottom:20px}
    sp-space-break{margin-top:1.5rem}
    .alt-counter-parallax .counter-statistics{width:60%;margin:auto auto 10px}
    .full-caption-layer{height:100%}
    .fc-content{margin:3rem 1.3rem 3rem}
    .sa-content{padding:3rem;width:80%}
    .gt-tablet-view{margin-top:2rem}
    .sb-tablet-view{margin-top:2rem}
    .tp-tablet-view{margin-top:2rem}
    .order-md-6{-ms-flex-order:6;order:6}
    .order-first{-ms-flex-order:-1;order:-1}
    .order-last{-ms-flex-order:13;order:13}
    .order-md-12{-ms-flex-order:6;order:6}
    .order-first{-ms-flex-order:-1;order:-1}
    .order-last{-ms-flex-order:13;order:13}
    .about-info{padding-right:0}
    .wide-banner{padding:3rem 2rem 6rem}
    .content-box h5{font-size:14px}
    .full-thumb-layer,.full-thumb-layer-alt{height:400px}
    .contact-form-3{margin:-250px auto auto}
}@media(max-width:768px){.fb-copyright{float:none;margin-bottom:10px}
    .fb-social{float:none}
    .sections{height:400px}
    .inner-content{padding:2.5rem 1rem 2rem}
    .clients-wide-section{padding:3rem 0rem 5px;background-color:#f7fafa;margin:0rem;margin-top:2rem}
    .testimonials-parallax .owl-carousel{max-width:100%}
    .testimonial{padding:0 20px}
    .testimonial .testimonial-content{width:100%}
    .inner-span-alt{margin-bottom:2rem}
    .fw-gallery-title{width:90%;padding:0 5%}
    .fw-gallery-title p{line-height:1.6;font-size:14px}
    .sb-movil-view{margin-top:2rem}
    .wide-banner-content{width:90%;padding:0 5%}
    .construction-wide-banner .wide-banner-content{width:90%;padding:0 5%}
    .services-tittle{width:90%}
    .section-title{width:80%}
    .tp-movil-view{margin-top:2rem}
    .error-page-container{height:700px}
    .ep-content h1{font-size:3rem}
    .wrapper header{height:400px}
    .hero{width:100%}
    .hero-content{top:40%}
    .grid-sizer,.grid-box{width:50%}
    .carousel-item,.home-slider{height:600px}
    .layer-counter{position:relative;height:200px}
    p.gallery-info{font-size:14px;width:90%}
    .hf-title{width:95%}
    .inner-content-alt{padding:2.5rem 1rem 2rem}
    .testimonials-section .owl-carousel{max-width:100%}
    .testimonials-section .testimonial{padding:0 20px}
    .testimonials-section .testimonial .testimonial-content{width:100%}
    .grid-gallery-info{padding:3rem 1rem}
    .shadow-center-table{margin:2rem 0rem}
    .ggt-caption{width:50%}
    .middle-box,.middle-box-alt{margin:1rem 0rem}
    .slider-caption-alt{top:40%;padding:0rem}
    .sa-content{padding:3rem;width:90%}
    .oc-testiminial-block .testimonial .testimonial-content{width:80%}
    .alt-counter-parallax .counter-statistics{width:80%}
    .sp-space-break-alt{margin-top:10px}
    a.btn-slider{padding:10px 28px;font-size:13px}
    a.btn-hover-corner{padding:10px 28px;font-size:13px}
    .home-front{padding:3rem 1rem 6rem}
    .wide-banner{padding:3rem 1rem 6rem}
    .footer-col .footer-logo{width:140px}
    .right-col{border-right:0}
    .grid-bottom-col{border-bottom:solid 1px #ddd}
    .last-col-grid{border-bottom:0}
}@media(max-width:576px){.sections{height:300px}
    .pages-title{width:70%}
    .c-movil-breakpoint{margin-top:2rem}
    .testimonial .client-avatar{width:80px;height:80px}
    .testimonial .testimonial-content p{font-size:14px;line-height:1.6}
    .gt-movil-view{margin-top:2rem}
    .fw-gallery-title{width:95%}
    .sb-icon-box{width:60px;height:60px;margin-top:-30px}
    .sb-icon{width:40px;height:40px;position:absolute;margin:auto;top:0;right:0;bottom:0;left:0}
    .wide-banner-content{width:95%}
    .wide-banner-content p{font-size:14px;line-height:1.6}
    .construction-wide-banner .wide-banner-content{width:95%}
    .construction-wide-banner{padding:3rem 1rem 8rem}
    .construction-wide-banner .wide-banner-content p{font-size:14px;line-height:1.6}
    .services-tittle{width:95%}
    .services-tittle p{font-size:14px}
    .section-title{width:90%}
    .section-title p{font-size:14px}
    .error-page-container{height:550px}
    .ep-content{top:45%;left:0;transform:translate(0%,0%);padding:0 2rem}
    .ep-content h1{font-size:2.5rem}
    .hero-content{padding:0rem 2rem}
    .hero-content p{font-size:14px;line-height:1.6}
    .form-box{max-width:100%;margin:2rem auto;padding:1rem 1rem 1.2rem}
    .social-bar{margin-top:7rem}
    .newsletter .input{width:60%;height:35px}
    .newsletter .button{width:40%;height:35px;font-size:13px}
    .grid-sizer,.grid-box{width:100%}
    .user-avatar{width:70px;height:150px}
    p.comment{font-size:13px}
    blockquote{font-size:14px;line-height:1.6}
    .carousel-item,.home-slider{height:580px}
    .display-4{font-size:1.5rem}
    .slider-caption-alt .display-4{font-size:1.5rem}
    .lead{font-size:16px;width:80%;line-height:1.6}
    .slider-caption-alt .lead{font-size:16px;width:80%;line-height:1.6}
    p.gallery-info{width:95%}
    .filter-container{text-align:center}
    .filter li{font-size:14px;font-family:'Poppins',sans-serif;line-height:1.8;padding:0 5px}
    .sp-counter-center{margin:1rem 0rem}
    .testimonials-section .testimonial .client-avatar{width:80px;height:80px}
    .testimonials-section .testimonial .testimonial-content p{font-size:14px;line-height:1.6}
    .ggt-caption{width:70%}
    .oc-testiminial-block .testimonial .testimonial-content{width:80%}
    .oc-testiminial-block .testimonial .testimonial-content p{font-size:14px}
    .alt-counter-parallax .counter-statistics{width:90%}
    .inner-content{padding:2.5rem .6rem 2rem}
    .span-services{width:100%}
    .sp-space-break-alt{margin-top:20px}
    .counter-statistics p{font-size:16px}
    .lead{font-size:15px}
    .slider-caption-alt .lead{font-size:15px}
    .slider-caption{top:37%}
    a.btn-slider{padding:8px 25px;font-size:12px}
    a.btn-hover-corner{padding:8px 25px;font-size:12px}
    .home-front{padding:3rem .5rem 6rem}
    .thumbnail-box .caption h5{font-size:14px}
    .wide-banner{padding:3rem .5rem 6rem}
    .wide-banner-content{width:100%}
    .gl-caption .btn-more .btn-custom{padding:4px 16px;font-size:12px}
    .sa-content{padding:3rem 2rem;width:100%}
    .parallax-side-alt-2,.parallax-side{height:400px}
    .form-box h3{font-size:18px}
    .site-pagination{width:170px}
    .contact-form-3{padding:40px}
    .accordion a{font-size:16px}
    .footer-col .footer-logo{width:120px}
}@media(max-width:480px){html{font-size:20px}
    h2,.h2{line-height:1.3}
    h3,.h3{font-size:22px}
    h4,.h4{font-size:18px}
    p{font-size:14px}
    .user-avatar{float:none;margin:0 auto 20px auto;width:60px;height:60px}
    .comment-details{text-align:center}
    .lead{font-size:14px;width:80%;line-height:1.5}
    .slider-caption-alt .lead{font-size:14px;width:80%;line-height:1.5}
    .ggt-caption{width:80%}
    .panel-title h2{font-size:26px}
    .pages-title span{font-weight:600;font-size:1.8rem}
    .pp-bottom{height:100%}
    .about-author{float:none;width:100%}
    .author-avatar{width:50px;height:50px;float:none;margin:auto}
    .author-info{text-align:center}
    .post-social{float:none;text-align:center}
    .author-info h5{line-height:2}
    .author-info p{color:#ffa600}
    .site-pagination{width:160px}
    .contact-form-3{padding:30px}
    .og-accordion .accordion a{font-size:15px}
    .accordion a{font-size:15px;line-height:1.7;margin:10px 0}
    .accordion li{padding-right:20px}
    .accordion a:after{top:10px}
    .construction-wide-banner .wide-banner-content{width:100%;padding:0 10px}
}@media(max-width:350px){.slider-caption-alt .display-4{font-size:1.2rem}
    .ggt-caption{width:90%}
    .ggt-caption h3{font-size:18px}
    .ggt-caption p{font-size:13px}
    .grid-gallery-info p{font-size:13px}
    .span-checklist p{font-size:13px}
    .sp-caption p{font-size:13px}
    .testimonial .testimonial-content p{font-size:13px}
    .ep-content{top:35%;padding:0 1rem}
}