/* ====================================================
    Responsive
==================================================== */

@media (max-width:1400px) {
.slider-top .carousel-control-prev{display: none;}
.slider-top .carousel-control-next{display: none;}

}

@media (min-width: 1200px) and (max-width:1400px) {
.ltn__main-menu li > ul, .ltn__main-menu .sub-menu{min-width: 250px;}
.ltn__main-menu li ul li, .ltn__main-menu .sub-menu li{padding: 8px 10px 8px 15px;}
.site-logo img{max-height: 97px;}
}

@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    h1 {
        font-size: 30px;
    }
    h2 {
        font-size: 26px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    h5 {
        font-size: 18px;
    }
    h6 {
        font-size: 16px;
    }
    
    .ltn__header-logo-and-mobile-menu .ltn__header-middle-area > .container > .row > .col:first-child{width: 30%; }
    .ltn__header-logo-and-mobile-menu .ltn__header-middle-area > .container > .row > .col:nth-child(2){max-width: 0%;}
    .ltn__header-logo-and-mobile-menu .ltn__header-middle-area > .container > .row > .col:nth-child(3){max-width:65%; width: 56%;}
    /*.ltn__header-logo-and-mobile-menu .ltn__header-options{width: 15%; float: right;}*/
    .ltn__header-logo-and-mobile-menu .ltn__header-options {width: auto; float: right; flex:0%; margin-left: 0px; }
     .ltn__header-logo-and-mobile-menu .sticky-active .ltn__header-options{position: relative; top: 13px;}

    /* Neel Changes Start */
    .green_rendring_section p:last-child {padding-bottom: 25px;}
    /* Neel Changes end */

}


@media (min-width: 768px) and (max-width: 991px) {
    /* Global */
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 26px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 18px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 15px;
    }
    p {
        font-size: 15px;
    }

}

 
@media (max-width: 767px) {
    /* Global */
    body {
        font-size: 14px;
    }
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 20px;
    }
    h3 {
        font-size: 18px;
    }
    h4 {
        font-size: 17px;
    }
    h5 {
        font-size: 16px;
    }
    h6 {
        font-size: 14px;
    }
    p {
        font-size: 15px;
    }

    
    .footer-sticky {display: block; width:100%; float:left; text-align:center; background:#2c2e35;}
    .footer-sticky.newClass {position:fixed; bottom:0px; left:0; right:0; z-index:99999;}

    .footer-sticky ul {        padding: 0;        margin: 0;    }
        .footer-sticky ul li {        padding: 0;        margin: 10px 15px;        display: inline-block;    }
    .footer-sticky ul li a {        font-weight: 700;       color: #FFF;    }
    .footer-sticky ul li a.quatees {  width: 120px;        height: 35px;        border-radius: 45px;
        background: #c10c09 ; border: solid #c10c09 1px;        color: #fff;        text-align: center;        display: inline-block;        line-height: 32px;
                font-weight: 500;    }

}



@media (max-width:1445px) {
.accredited {margin: 9px 0 50px 0;}

}

@media (max-width: 1200px) {
.air-testing ul li {font-size: 16px; line-height: 30px;}
.write-quate .write strong {font-size: 14px;}
.write-quate .write h3 {font-size: 18px;}
.teminate-service h2 {min-height: 114px;}
.footer-menu1 {min-width:inherit;}
.ltn__social-media{margin-bottom:0px;}
.air-testing h1 {margin: 0px 0 20px 0; font-size:38px;}
.air-testing ul {margin: 0px 0 16px 0;}
.mtop-20 {margin-top: 30px;}
.accredited {margin: 9px 0 20px 0;}
.ltn__utilize-menu > ul > li a:hover{color:#c10c09}
.ltn__social-media-2 ul li:hover a {background-color:#e6cf00;}
.slider-top .container1 .row {margin-left:0px; margin-right:0px;}


.footer-map .map-section{max-width: inherit;}    
    
.cms-area{padding-top:50px; padding-bottom: 50px;}

.page-template-blog .cms-area{padding-bottom: 20px;}
.about-qualified{margin: 55px 0px 55px 0px;}
.m-t-80px{margin-top: 50px;}
.mb-100{margin-bottom: 50px;}
.blog-details{padding-top:40px; padding-bottom:40px;}

.full-width{padding-top: 50px; padding-bottom:50px;}

/* Neel changes start */

/* Header start */
.ltn__top-bar-menu ul li:first-child a{font-size: 17px;}
.request-btn{font-size: 14px;}
.ltn__header-4 .ltn__header-middle-area, .ltn__header-5 .ltn__header-middle-area {padding-top: 5px;padding-bottom: 5px;}
.site-logo img{max-height: 80px;}

/* Homepage start */
.carousel-item  .air-testing a.btn2{font-size: 16px;}
.green_rendring_section{align-items: flex-start;}
.home_services_section .teminate-service h2{min-height: auto; font-size: 21px;}
/* Homepage end */

/* Footer Start */
/* .footer_location{margin-left: auto;} */

/* Thank You Page start */
.thanktitle{font-size: 80px;}
.thankdec{margin-top: 0;}
.thankyou img{margin-bottom: 0;}
/* Thank You Page end */


}

@media (min-width:992px){
    /* Homepage Green rendering section */
    .offset-lg-left{padding-left: 60px !important;}
    .offset-lg-right{padding-right: 45px !important;}

}

@media (max-width:991px) {
.teminate-service h2 {font-size: 22px;}

.terminator-title {margin: 20px 0 25px 0;}
.write-quate {margin:0px 0 60px 0;}
.teminate-service h2 {min-height:inherit;}
.choose-mould h2 {margin: 0px 0 10px 0; font-size: 30px;}
.choose-mould ul li {padding: 0px 0 0 21px;}
.choose-mould ul li strong:before {left: -20px;}
.about-us-img-wrap2 img {width: 100%;}
.treatment-Services {padding: 20px 0 0 0;}
.box-shadow-section .testimoni-info p {font-size: 14px; line-height: 24px;}
.ltn__faq-area.mb-100 {   margin-bottom: 30px;}
.air-testing h1 {margin: 0px 0 18px 0; font-size: 30px;}

.air-testing ul li {font-size: 15px; color: #fff; line-height: 29px;}
.ltn__header-5 .ltn__header-middle-area {padding-top:10px; padding-bottom:0px;}
.site-logo-wrap:before{display:none;}
.mould-inspec ul li {padding: 0px 0 0px 0;}
    
.sticky-active{display: none;}
    .pb-60{padding-bottom: 20px;}
    .need-reliable{margin: 40px 0 30px 0;}
    .p-top-btm80{padding-top: 40px; padding-bottom: 25px;}
    .p-top-btm{padding-top: 40px; padding-bottom: 40px;}
    .feedback-title{margin: 40px 0 25px 0;}
    
    .coll-to-info{padding: 40px 0 38px 0;}
    .mt70{margin-top: 50px;}
    .p-top65{padding-top: 45px;}
    .footer-map{margin-bottom: 45px;}
.cms-area{padding-top:40px; padding-bottom:40px;}


.page-template-blog .cms-area{padding-bottom: 10px;}
    .page-template-blog .cms-area .col-md-4{width: 50%;}



    .why-choose h2{margin-bottom: 35px;  font-size: 35px;}
    .about-qualified{margin: 35px 0px 20px 0px;}


    .m-t-80px{margin-top: 40px;}
    .mb-100{margin-bottom: 40px;}
    .serice-desc h3{font-size: 25px; line-height: 35px;}
    .servicve-img iframe{height: 220px;}

    

    .blog .blog-right .blog-title{font-size: 25px; line-height: 35px;}

    

    .full-width{padding-top:40px; padding-bottom:40px;}

    /* Neel Sticky Menu changes */
    .sticky-active{display: block; position: fixed;}
    .sticky-active .col:first-child{width: 24%;}
    .sticky-active .col:nth-child(2){display: none;}
    .sticky-active .col:nth-child(3){width: 60%; text-align: right;}
    .sticky-active .ltn__header-options.ltn__header-options-2{width: 10%; display: inline-block; vertical-align: middle;}
    .ltn__top-bar-menu  ul li:nth-child(2) a{font-size: 0;}
    .ltn__top-bar-menu  ul li:nth-child(2) a i{font-size: 18px; vertical-align: sub;}
    .ltn__top-bar-menu > ul > li{line-height: normal;}
    .ltn__top-bar-menu > ul > li{vertical-align: middle;}
    /* Neel Sticky Menu changes End*/

    .need-reliable ul{display: block;}

    /* Neel Changes */
     /* Hero Banner start */
     .hero-banner {padding: 60px 0px 60px 0px;}
     /* Hero banner end */

    /* Header start */
    .site-logo img{max-height: 87px;}
    .ltn__header-5 .ltn__header-middle-area{padding-top: 0;}
    .request-btn{font-size: 13px; padding: 8px 10px;}
    .request-btn:after{margin-left: 1px;}

    /* Homepage changes start*/
    .ltn__header-logo-and-mobile-menu-in-mobile .site-logo-wrap{margin: 5px 0px 5px 0px;}
    .carousel-item  .air-testing a.btn2 {font-size: 15px;}
    .home_qualified .col-lg-4:last-child .write-quate{margin-bottom: 0;} 
    .need-reliable h2,.home-contact h2{font-size: 28px; margin: 0 0 15px 0px;}
    .home_about_section ul,.home_about_section ol{column-count: 1; text-align: left; }
    .terminator-title h2{margin: 10px 0px 0px 0px; font-size: 28px;}
    .teminate-service h2{font-size: 20px;}
    .home_go_greens-bg,.our_home_gallery,.home-contact{padding: 25px 0px;}
    .home_go_greens-bg h2{font-size: 28px; margin-bottom: 15px;}
    .green_rendring_section h3{font-size: 25px;}
    .offset-lg-right{order: 2;}
    .offset-lg-left{margin-bottom: 25px;}
    .green_rendring_section p{padding-bottom: 15px;}
    .green_rendring_section ul li{font-size: 16px;}
    .home_watch_video ul li{font-size: 15px;}
    .our_home_gallery h2{font-size: 28px; margin-bottom: 15px;}
    .home_environment ul{column-count: 3;}
    .guatantee_title h2{font-size: 28px;}
    .guarantee_main{margin-bottom: 10px;}
    /* Homepage changes end*/

    /* Blog Page start */
    .blog-main  .card-title{font-size: 18px;}
    /* Blog Page end */

    /* Service detail page start */
    .service-detail-main .container .row:nth-child(even){flex-direction: column-reverse;}
    .service-detail-main {padding: 30px 0px;}
    .service-detail-main .about-us-img-wrap2{margin-bottom: 10px;}
    .service-detail-main .service-content h2,.service-detail-main .service-content h3{margin-bottom: 2px;}
    .service-detail-main .service-content ol li{margin-top: 10px;}
    /* Service detail page end */

    /* Thank You Page start */
    .thanktitle{font-size: 64px;}
    .thankyou img{width: 120px;}
   
    /* Thank You Page end */
    
}

@media (min-width:768px) {
.why-choose-about .specialty-moves h4{min-height: 50px;}
}

@media (max-width:767px) {
.air-testing ul:before{display: none;}
.slider-top .carousel-control-prev{display:none;}
.slider-top .carousel-control-next{display:none;}
.mar-top-40 .write-quate{margin-top:20px;}

.slider-top .carousel.slide .carousel-item {min-height: 430px;}
.air-testing {margin: 110px 0 0 0; text-align: center;}
.slider-top .container1 {position: relative;  top:inherit; width: 100%; background:rgba(0, 0, 0, 0.5); padding:30px 15px 10px 15px;}
.teminate-service h2 {font-size:18px; font-weight: 600; padding: 15px 0px;}
.btn2 {font-size: 16px; width: 150px; height: 40px; line-height: 40px;}
.teminate-service a.btn2 {font-size: 14px;}
.coll-to-info {padding: 54px 0 8px 0;}
.calltoaction-btn.mt70 {margin: 0px;}
.coll-to-info {padding: 24px 0 8px 0;}
.box-shadow-section {padding: 0 15px 25px 20px;}
.box-shadow-section .testimoni-info p i {font-size: 40px;}
.ltn__slide-item-2 {padding-top: 222px;}
.request-form {width: 100%;}
.accredited {width: 100%; max-width: 100%;}
.serice-desc h3 {margin: 0px 0 16px 0; font-size: 24px; line-height: 35px;}
.right-form {margin: 0px 0 30px 0;}

    .write-quate{margin: 0px 0 20px 0;}
    .terminator-title h2, .need-reliable h2{font-size: 25px; margin-bottom: 10px;}
    .pb-60{padding-bottom: 10px;}
    .need-reliable p{padding-bottom: 15px; font-size: 15px;}
    .need-reliable{margin: 30px 0 10px 0;}
    .p-top-btm80{padding-top: 30px; padding-bottom: 20px;}
    .choose-mould h2{font-size: 25px;}
    .p-top-btm{padding-top: 30px; padding-bottom: 30px;}
    .treatment-Services h2{font-size: 25px; padding-bottom: 10px;}
    .feedback-title{margin: 30px 0 15px 0;}
    .feedback-title2{margin: 45px 0 12px 0;  font-size: 25px;}
    
    .footer-menu1 ul li{padding-bottom: 12px;}
    .footer-menu1 ul li a{line-height: normal; }
    .footer-menu1 ul li:last-child{padding-bottom: 0;}
    .hero-title h2{font-size: 25px;}
    .hero-title ul li, .hero-title ul li a{font-size: 14px; line-height: normal;}
    .coll-to-info h1 {font-size: 30px;}
    .cms-area{padding-top:30px; padding-bottom:30px;}
    .map-ifram{height: 250px;}
    .map-ifram iframe{height: 250px;}
    .why-choose-about{padding-top: 30px;}
    .why-choose-about .col-md-4{border-bottom: solid 1px #fff; margin-bottom: 15px;}
    .why-choose-about .col-md-4:last-child{border-bottom: 0; margin-bottom: 0;}
    .why-choose-about .col-md-4 p:last-child{margin-bottom:15px;}
    .why-choose-about .col-md-4:last-child p:last-child{margin-bottom: 0;}
    .why-choose h2{margin-bottom: 25px;  font-size: 30px;}
    .about-qualified{margin: 35px 0px 20px 0px;}

    .feedback-title{font-size: 25px;}
    .servicve-img iframe{height: 290px;}

    .blog-details{padding-top:30px; padding-bottom:30px;}
    .full-width{padding-top:30px; padding-bottom:30px;}

    /* Neel Changes start */
     /* Hero Banner start */
     .hero-banner {padding: 35px 0px 35px 0px;}
     /* Hero banner end */

    /* Header start */
    .sticky-active .ltn__header-options.ltn__header-options-2{width: 61%;}
    .sticky-active .col:first-child{width: 37%;}
    .sticky-active .col:nth-child(3){display: none;}
    /* Header end */

    /* Homepage start */
    .air-testing h1{margin-bottom: 5px;}
    .air-testing ul{display: inline-block;}
    .carousel-item  .air-testing a.btn2{padding: 10px 25px;}
    .write-quate {margin: 0px 0 0px 0;}
    .terminator-title {margin: 20px 0 8px 0;}
    .teminate-service a.btn2 {font-size: 14px;height: auto;width: auto;padding: 8px 10px;line-height: normal;}
    .home_services_section .service-detail{padding: 0px 10px; flex: 1 1 286px;}
    .home_go_greens-bg h2,.our_home_gallery h2,.guatantee_title h2{font-size: 25px;}
    .green_rendring_section h3 {font-size: 22px;margin-bottom: 8px;}
    .green_rendring_section p,.green_rendring_section ul li,.home_watch_video .terminator-title p{font-size: 15px;}
    .home_watch_video ul{text-align: left;}
    .home_watch_video ul li{display: block;}
    .home_watch_video ul li:not(:last-child):after{content: none;}
    .home_go_greens-bg, .our_home_gallery, .home-contact {padding: 15px 0px;}
    .home_environment ul {column-count: 2;}
    .home-contact h2{font-size: 25px; margin: 0 0 10px 0;}
    .home-contact input::placeholder, .home-contact textarea::placeholder{font-size: 14px;}
    /* Homepage end */

    /* Footer start */
    .footer_services,.footer_location{margin-top: 25px;}
    /* Footer end */

    /* Blog page start */
    .blog-main .card-body p {font-size: 15px;}
    .blog-main  .card-title{font-size: 17px;}
    /* Blog page end */

    /* Blog detail page start */
    .blog-details .blog-img{height: auto; margin-bottom: 10px;}
    /* Blog detail page end */

    /* Contact us page start */
    .contact-main-section .contant-form2 h2{font-size: 20px;}
    .contact-main-section > .container > .row{flex-direction: column-reverse;}
    .contact-main-section .cntc-address {margin-top: 25px;}
    /* Contact us page end */

    /* Service detail page start */
    .service-detail-main .service-content p,.service-detail-main .service-content ul li{font-size: 15px;}
    .service-detail-main .service-content h2{font-size: 23px;}
     /* Service detail page end */

     /* Right signup bar start */
     .signup-btn a {font-size: 16px;font-weight: 500;}
     .signup-btn {right: -41px;width: 126px;height: 44px;line-height: 44px;}

     /* Thank You Page start */
  .thanktitle{font-size: 45px; line-height: 45px; }
  .thankdec{font-size: 16px;}
   
  /* Thank You Page end */

    }

@media (max-width:575px) {
.ltn__header-top-area .row {justify-content:center!important;}
.air-testing h1 {font-size: 26px;}
.hero-title h2 {font-size: 22px; font-weight: 500;}
/*.hero-title {top: 230px;}*/
.mould-inspec ul li a {padding: 0px 5px;}
.terminator-title h2, .need-reliable h2, .treatment-Services h2, .feedback-title2, .feedback-title, .choose-mould h2{font-size:22px; margin-bottom: 5px;}
.teminate-service img{width:100%;}
.coll-to-info h1 {font-size: 22px;}
.btn3 {font-size:16px; width:250px; height: 50px; line-height: 50px;}
.ltn__utilize.ltn__utilize-mobile-menu {padding:20px;}
.ltn__top-bar-menu ul li {margin: 0 4px 0 0;}
.ltn__top-bar-menu > ul > li > a {font-size: 16px;}

    .teminate-service{margin-bottom: 20px;}
    .p-top65{padding-top: 25px;}
    .ltn__social-media{margin-bottom: 10px; margin-top: 0 !important;}
    .footer-menu1 h4{margin: 0px 0px 12px 0;}
    .footer_our_services .footer-menu1 h4{margin-top: 15px;}
    .footer-map h4{margin-bottom: 12px; margin-top: 0px;}
    .footer-map{margin-bottom: 20px;}
    .copyright-design{padding: 15px 0;}
.cms-area{padding-top:20px; padding-bottom:20px;}


    .page-template-blog .cms-area{padding-bottom: 10px;}
    .page-template-blog .cms-area .col-md-4{width: 100%;}
    .cms-area .card{margin-bottom: 15px;}

    

    .why-choose-about{padding-top: 25px;}
    .why-choose h2{font-size: 25px;}
    .about-qualified{margin: 20px 0px 10px 0px;}
    .about-qualified .write-quate{margin: 0px 0 15px 0;}

    .m-t-80px{margin-top: 20px;}
    .mb-100{margin-bottom: 20px;}
    .servicve-img{margin-bottom: 15px;}
    .serice-desc{margin-bottom: 15px;}
    .serice-desc h3{font-size: 22px; margin-bottom: 10px; line-height: 30px;}
    .feedback-title{font-size: 22px;}

    

    .blog .blog-right .blog-title{font-size: 20px; line-height: normal;}
    .blog-details{padding-top:20px; padding-bottom:20px;}

    .full-width{padding-top:20px; padding-bottom:20px;}

    /* Neel stiky header changes */
    .sticky-active .col:first-child {
        width: 38%;
    }
    .sticky-active .col:nth-child(3){
        width: 44%;
        text-align: left;
    }
    .sticky-active .col:nth-child(3) ul li:nth-child(2),.sticky-active .col:nth-child(3) ul li:nth-child(3){display: none;}
    /* Neel Sticky menu changes End*/

     /* Hero Banner start */
     .hero-banner {padding: 20px 0px 20px 0px;}
     /* Hero banner end */

    /* Sign-up btn change */
    .signup-btn{height: 34px;line-height: 34px;right: -46px;}
    .signup-btn a{font-size: 15px; font-weight: 500;}

    /* Header start */
    .site-logo img {max-height: 70px;}

    /* Homepage start */
    .our_home_gallery .ltn__gallery-item {margin-bottom: 15px;}
    .home_services_section .service-detail {flex: 1 1 auto;}
    .home_environment ul {column-count: 1;}
    .home_go_greens-bg h2, .our_home_gallery h2, .guatantee_title h2 {font-size: 22px; margin-bottom: 6px;}
    .home_services_section .teminate-service h2 {padding: 15px 0px 5px 0px;}
    .need-reliable details summary{padding: 5px 20px;}
    .guatantee_home .guarantee_description h3{margin-bottom: 5px;}
    .home-contact h2 {font-size: 22px;margin: 0 0 8px 0;}
    .home-contact input[type=text], .home-contact input[type=tel], .home-contact input[type=email]{margin-bottom: 15px;}
    /* Homepage end */

    /* Blog page start */
    .blog-main .blog_card-details{flex: 1 1 auto;}
    /* blog page end */

    /* Blog detail page start */
    .blog-details h6{font-size: 18px;}
    .blog-details .blog-description p{margin-bottom: 12px;}
    /* Blog detail page end */

    /* Service detail page start */
    .service-detail-main {padding: 15px 0px;}
    .service-detail-main .service-content h2{font-size: 21px;}
    .service-detail-main .service-content h3{font-size: 18px;}

    /* Thank You Page start */
    .thanktitle{font-size: 33px; line-height: 40px; }
    .thankdec{line-height: 24px;}
    .thankyou img{width: 90px;} 
    /* Thank You Page end */



}

@media (min-width: 480px) and (max-width:767px) {
    .ltn__header-top-area .row{justify-content: space-between;}
    .ltn__header-top-area .col-md-7, .ltn__header-top-area .col-md-5{width: auto;}
    .ltn__header-top-area .col-md-5 .request-btn{width: 155px;}
}


@media (max-width:479px) {
.ltn__header-top-area .top-bar-right {flex-wrap: wrap; margin:0px;}
.ltn__header-top-area .col-md-5 .request-btn{margin:0px;}
.ltn__utilize-menu-head .site-logo img{width: 150px;}
.ltn__header-top-area .col-md-5 .request-btn{width: auto; height: auto; line-height: normal; padding: 4px 10px;}
.contant-form2{padding: 15px 15px 0px 15px;}

/* Neel Changes */
/* Header changes start */
.sticky-active .ltn__header-options.ltn__header-options-2 {width: 34%;}
.sticky-active .col:first-child{width: 64%;}
/* Header changes end */

/* Homepage start */
.guatantee_home .guarantee_image,.guatantee_home .guarantee_description{width: 100%; display: block; padding: 10px;}
.guatantee_home .guarantee_sub{display: block;}
.air-testing {margin: 60px 0 0 0;}
.slider-top .carousel.slide .carousel-item {min-height: 378px;}
/* Homepage end */

/* Blog detail page start */



}