@media (max-width:1800px){
div#weslider-single .owl-nav .owl-next{ left:25.5%; }
div#weslider-single .owl-nav .owl-prev{ right:25.5%; }

}

@media (max-width:1680px){
.slider-sec img { height:700px; }
.slider-sec h3, .banner h2 { font-size:54px; }
.banner h6 { font-size:54px; }
.slider-sec h5 { font-size:54px; }
.slider-sec h2 { font-size:54px; }
.slider-sec h3, .banner h1 { font-size:54px; }

.slider-sec a.carousel-control-prev, .slider-sec a.carousel-control-next { width:60px; bottom:15%; }
.counter-sec .count-title { font-size:84px; }
.counter-sec .count-title::before{ top:-30px; }
.counter-sec { padding:100px 0px 80px; }
/*.quote-cls, .news-sec{ padding:80px 0px; }*/
.news-sec{ padding:80px 0px; }
.slider-sec .carousel-caption { top:16%; }
.faq-sec{ padding:80px 0px 80px; }
.faq-sec1{ padding:80px 0px 80px; }
.news-sec .new-btn{ top:130px; }
.banner{ min-height:400px; }
.banner::after{ height:100px; }
.service-details { padding:60px 0px 80px; }
.gallery-main .gallery-item { height:450px; }
.map::after{ height:120px; }
.map .acf-map { height:550px; }
div#weslider-single .owl-nav .owl-next{ left:21.5%; }
div#weslider-single .owl-nav .owl-prev{ right:21.5%; } 
}


@media (max-width:1640px){
div#weslider-single .owl-nav .owl-next{ left:21.5%; }
div#weslider-single .owl-nav .owl-prev{ right:21.5%; } 
.service-details .img-sec{ padding-right:45px; }
.service-details-bottom .img-cls { padding-left:45px; }


}


@media (max-width:1480px){	
.slider-sec img { height:620px; }
.faq-sec::before { height:60px; }
.faq-sec1::before { height:60px; }
.news-sec .new-btn { top:130px; left:-100px; }
.news-sec .new-btn::after {  content:""; position:absolute; top:20px; left:20px; width:50px; }
.faq-sec h3 { margin-top:40px; }

.slider-btm .icon { width:122px; height:122px; }
.service-sec .service-bg-img ul li .icon { width:155px; height:155px; }
.counter-sec .count-title { font-size:72px; }
.counter-sec .count-title::before { top:-20px; }
.counter-sec .counter { padding:0px; }
.news-content h3 { margin-top: 30px; }
.banner { min-height:350px; }
.banner h2 { padding-top:6%; }
.banner h6 { padding-top:6%; }
.banner h1 { padding-top:6%; }
.gallery-main .gallery-item { height:400px; }
.gallery-main p{ margin-bottom:20px; }
.map .acf-map { height:500px; }
.map::after { height:110px; }
.blog-sec .blog-column img{ height:240px; }
.blog-details { padding:40px 0px 50px; }
div#weslider-single .owl-nav .owl-next{ left:21.5%; }
div#weslider-single .owl-nav .owl-prev{ right:21.5%; }
div#weslider-single .weslider-conent { height:400px; }
.service-details .img-sec{ padding-right:40px; }
.service-details-bottom .img-cls { padding-left:40px; }
.slider-btm{ height:230px; }
.car-dtlng .content, .about-sec .img-cls { padding-left:40px;}
.banner h2 { font-size:48px; }
.banner h6 { font-size:48px; }
.banner h1 { font-size:48px; }
.quote-cls h3 { font-size:42px; }
.quote-cls h4 { font-size:42px; }


}

@media (max-width:1440px){
div#weslider-single .owl-nav .owl-next{ left:25.5%; }
div#weslider-single .owl-nav .owl-prev{ right:25.5%; }

}

@media (max-width:1400px){
div#weslider-single .owl-nav .owl-next{ left:21%; }
div#weslider-single .owl-nav .owl-prev{ right:21%; }

}

@media (max-width:1366px){
.slider-sec img { height:580px; }
.slider-sec a.btn { margin-top:30px; }
.slider-sec h3, .banner h2 { font-size:48px; }
.banner h6 { font-size:48px; }
.slider-sec h5 { font-size:48px; }
.slider-sec h2 { font-size:48px; }
.banner h1 { font-size:48px; }
.slider-sec .carousel-caption { top:20%; }
/*.quote-cls, .news-sec, .about-sec { padding:60px 0px; }*/
.news-sec, .about-sec { padding:60px 0px; }
.quote-cls{background-size: cover;}

.container{ max-width:96%; }
.faq-sec{ padding:70px 0px 60px; }
.faq-sec1{ padding:70px 0px 60px; }
.counter-sec { padding:80px 0px 60px; }
.gallery-sec { padding:60px 0px 0px; }
.car-about-dtlng { padding:50px 0px 60px; }
.about-sec, .counter-sec-inner{ padding:60px 0px; }
.banner::after { height:90px; }
.banner h2 { padding-top:7%; }
.banner h6 { padding-top:7%; }
.banner h1 { padding-top:7%; }
.service-main { padding:40px 0px 10px; }
.service-main .content h4 { font-size:26px; }
.service-main .content h4 { font-size: 24px;  margin-bottom:20px; }
.service-details { padding:40px 0px 60px; }
.gallery-main .gallery-item { height:370px; }
.gallery-main { padding:20px 0px 60px; }
.map::after { height:100px; }
.blog-main { padding:40px 0px 20px; }
div#weslider-single .owl-nav .owl-next{ left:19.5%; }
div#weslider-single .owl-nav .owl-prev{ right:19.5%; }
.thankyou-sec, .Coming-sec{ padding:80px 0px 100px; } 
.service-details .img-sec{ padding-right:30px; }
.service-details-bottom .img-cls { padding-left:30px; }
.slider-btm { height:220px;  margin-top:-100px; }
.banner h2 { font-size:40px; margin-bottom:0px; }
.banner h6 { font-size:40px; margin-bottom:0px; }
.banner h1 { font-size:40px; margin-bottom:0px; }

}

@media (max-width:1280px){
.slider-sec img { height:550px; }
.slider-sec h3, .banner h2 { font-size:40px; }
.banner h6 { font-size:40px; }
.slider-sec h5 { font-size:40px; }
.slider-sec h2 { font-size:40px; }
.banner h1 { font-size:40px; }
.slider-sec .carousel-caption { top:20%; padding:0px; }
.service-sec .service-bg-img { width:750px; height:380px; margin-top:190px; }
.service-sec .service-bg-img ul li:nth-child(4) { right:50px; top:-80px; }
.service-sec .service-bg-img ul li:nth-child(2) { left:40px; top:-80px; }
.service-sec .service-bg-img ul li:nth-child(1) { left:-100px; }
.counter-sec .count-title { font-size:60px; }
.counter-sec .count-title::before { top:-12px; font-size:36px; }
.service-sec::before { height:80px; }
.service-sec{ padding:80px 0px 0px; }
.news-sec a.btn { margin:40px auto 0px; }


.call-section { padding:15px 15px; }
.footer-botm ul li { margin:0px 10px; }
.footer-botm ul.map-cls li a { padding:12px 30px; }
.faq-sec::before { height:50px; }
.faq-sec1::before { height:50px; }
.car-about-dtlng { padding:40px 0px 50px; }
/*.about-sec, .counter-sec-inner, .call-sec, .quote-cls, .news-sec { padding:60px 0px; }*/
.about-sec, .counter-sec-inner, .call-sec,  .news-sec { padding:60px 0px; }
.about-serv-sec{ padding:50px 0px 40px; }
.faq-sec h3 { margin-top:40px; }

.about-sec h3, .car-dtlng .content h3, .call-sec h3, .service-details h3 { font-size:30px; }
.banner::after { height:80px; }
.banner { min-height:300px; }
.service-main { padding:50px 0px 10px; }
.service-main .content { margin-bottom:40px; padding:30px 20px; min-height:310px; }
.service-main .col-sps img { height:280px; }
.service-details-bottom h3, .service-details h3 { margin-bottom:20px; }
.service-details a.btn{ padding:10px 20px; }
.service-details { padding:40px 0px 50px; }
.gallery-main .gallery-item { height:350px; }
.gallery-main a.btn { margin-top:30px; padding:8px 30px; }
.gallery-main .icon-img .fa { width:56px; height:56px; }
.map .acf-map { height:450px; }
.map::after { height:90px; }
.contact-sec input.submit-btn{ margin-top:20px; }
.contact-dtls ul li { font-size:18px; }
.contact-dtls .icon .fa { font-size:36px; }
.contact-dtls .icon { width:50px; }
.contact-dtls{ width:420px; }
.blog-main .blog-column .content { min-height:300px; padding:30px 20px 20px; }
.blog-sec .blog-column img{ height:220px; }
div#weslider-single .owl-nav .owl-next{ left:19.5%; }
div#weslider-single .owl-nav .owl-prev{ right:19.5%; }
div#weslider-single .weslider-conent { height:400px; }
.thankyou-sec, .Coming-sec{ padding:60px 0px 80px; }
.call-sec h3 span { text-align:center; display:block; }

}


@media ( max-width:1200px ){
.review-sec h3, .service-sec h3, .car-dtlng .content h3, .news-content h3, .gallery-sec h3, .faq-sec h3, .contact-sec h3, 
.blog-details h2.widget-title { font-size:30px; }
.car-dtlng .content h3{ margin-bottom:30px; }
.quote-cls h3{ font-size:36px; }
.quote-cls h4{ font-size:36px; }
.slider-sec h3, .banner h2 { font-size:36px; }
.banner h6 { font-size:36px; }
.slider-sec h5 { font-size:36px; }
.slider-sec h2 { font-size:36px; }
 .banner h1 { font-size:36px; }
.car-dtlng { padding:50px 0px 0px; }
.slider-btm .icon { width:102px; height:102px; }
.slider-btm ul li:nth-child(3) { position:relative; top:-60px; }
.car-dtlng .content h3 { margin-bottom:20px; }
header .logo{ padding-right:0px; }
.news-content{ max-width:70%; }	
.counter-sec { padding:60px 0px 50px; }
 .news-sec { padding:50px 0px; }

.gallery-sec { padding:50px 0px 0px; }
.news-content { padding:40px 0px; }
.news-content h3 { margin-top:20px; }
.news-sec .new-btn h4 { font-size:24px; }
.news-sec .new-btn { top:100px; left:-90px; }
.news-sec a.btn { margin:30px auto 0px; }
.news-sec .new-btn::after { top:15px; left:30px; width:40px; }
.faq-sec { padding: 30px 0px 50px; }
.faq-sec1 { padding: 30px 0px 50px; }
.faq-sec h3 { margin-top:60px; }
.faq-sec .accordion_container { max-width: 70%; margin: 40px auto 0px; }
.faq-sec1 .accordion_container { max-width: 70%; margin: 40px auto 0px; }
.car-dtlng .shape-img { height:300px; }
.about-sec, .counter-sec-inner, .call-sec, .news-sec { padding:50px 0px; }
.banner { min-height:300px; }
.car-about-dtlng { padding:40px 0px 50px; }
.about-sec a.btn { margin-top:20px; padding:10px 20px; }
.service-main .col-sps { padding:0px 20px; }
.service-main .col-sps img { height:250px; }
.service-main a.btn { padding:7px 20px; }
.service-details-bottom p, .service-details p { margin-bottom:20px; }
.gallery-main .gallery-item { height:300px; }
.gallery-main { padding: 20px 0px 50px; }
.gallery-main .icon-img { top:115%; }
.gallery-main a.btn { margin-top:20px; padding:8px 30px; }
.map::after { height:80px; }
.blog-main { padding:30px 0px 10px; }
.blog-main .blog-column .content { min-height:290px; padding:20px 15px 20px; }
.blog-details { padding:30px 0px 35px; }
div#weslider-single .owl-nav .owl-next{ left:20.5%; }
div#weslider-single .owl-nav .owl-prev{ right:20.5%; }
.slider-btm { height:200px; margin-top:-100px; }
.car-dtlng .content, .about-sec .img-cls { padding-left:30px;}
.banner h2 { font-size:36px; }
.banner h6 { font-size:36px; }
.banner h1 { font-size:36px; }


}

@media ( max-width:1024px ){
.slider-btm { height:180px; }
.slider-btm ul li:nth-child(5) { top:0px; }
.slider-sec a.carousel-control-prev, .slider-sec a.carousel-control-next { width:50px; bottom:15%; }
.call-section h2 span { font-size:24px; }
.call-section h3 span { font-size:24px; }
.call-section h4 span { font-size:24px; }
.footer-botm .col-lg-4, .footer-botm .col-lg-8 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex: 0 0 100%; max-width:100%; text-align:center; }
.footer-botm h6 { margin-bottom: 25px; }
.footer-botm { margin-top:50px; padding:30px 0px 40px; border-top:1px solid #333; }
.call-section { padding:15px 10px; }
.service-sec .service-bg-img ul li .icon { width:115px; height:115px; }
.service-sec .service-bg-img ul li .icon img { width:70px; height:auto; }
.service-sec .service-bg-img { width:600px; height:300px; margin-top:150px; }
.service-sec .service-bg-img ul li:nth-child(3) { top:-130px; margin-left:-57.5px; }
.service-sec .service-bg-img ul li:nth-child(2) { left:30px; top:-60px; }
.service-sec .service-bg-img ul li:nth-child(1) { left:-70px; bottom:40px; }
.service-sec .service-bg-img ul li:nth-child(5) { right:-70px; bottom:40px; }
.service-sec .service-bg-img ul li:nth-child(4) { right:30px; top:-70px; }
.counter-sec .count-text { font-size:20px; }
.counter-sec .count-title { font-size:48px; }
.counter-sec .count-title::before { top:-9px; font-size:30px; }
.quote-cls h3 { font-size:30px; }
.quote-cls h4 { font-size:30px; }
.quote-cls p { font-size:21px; font-weight:500; }
.car-dtlng .shape-img { height: 270px; }
footer .title4 ul li { display:inline-flex; }
.banner::after { height:70px; }
.banner h2 { padding-top:8%; }
.banner h6 { padding-top:8%; }
.banner h1 { padding-top:8%; }
.about-serv-sec .icon { width:112px; height:112px; }
.faq-sec::before { height:40px; }
.faq-sec1::before { height:40px; }
.service-main .content h4 { font-size:21px; }
.service-main .col-sps img { height:220px; }
.service-main .content { min-height:325px; }
.gallery-main .icon-img .fa { font-size:36px; width:48px; height:48px; }
.map::after { height:70px; }
.blog-sec .blog-column img { height:180px; }
.blog-main .blog-column .content { min-height:310px; }
div#weslider-single .owl-nav .owl-next{ left:23%; }
div#weslider-single .owl-nav .owl-prev{ right:23%; }
.thankyou-sec, .Coming-sec{ padding:50px 0px 60px; } 
.thankyou-sec h3{ font-size:24px; }
.service-details .img-sec{ padding-right:25px; }
.service-details-bottom .img-cls { padding-left:25px; }
.banner h2 { font-size:30px; }
.banner h6 { font-size:30px; }
.banner h1 { font-size:30px; }
.Coming-sec h3{ font-size:30px; }


}

@media (max-width:991px){
.call-section img { width:40px; }
.car-dtlng .content h3 span { display:inline-block; }
.service-sec h3 { margin-top: 40px; }
.slider-btm .icon img { width:55px; }
footer{ padding-top:20px; }
.footer-botm { margin-top:40px; }
footer .title1, footer .title2, footer .title3, footer .title4 { -webkit-box-flex:0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
footer ul li { margin-bottom:15px; display:flex; }
footer h5 { margin:20px 0px 20px; }
.faq-sec{ padding:30px 0px 40px; }
.faq-sec1{ padding:30px 0px 40px; }
.service-main .content { padding: 20px 20px; min-height:250px; }	
.service-main a.btn{ left:20px; }
.service-details .img-sec img{ padding-right:0px; }
.gallery-main .gallery-item { height:260px; }
.map .acf-map { height:400px; }
.contact-dtls { padding:20px; top:30%; right:10%; }
.contact-dtls::after { left:-28px; border-right:30px solid #fff; }
.blog-sec .multiple h4 { font-size:20px; margin-bottom:15px; }
.blog-sec .date { margin-bottom:10px; }
.blog-main .blog-column .content { min-height:230px; }
div#weslider-single .owl-nav .owl-next { left:19.5%; }
div#weslider-single .owl-nav .owl-prev { right:19.5%; }
.thankyou-sec, .Coming-sec { padding:50px 0px 50px; }
.service-sec .service-bg-img ul li { font-size:18px; }
.service-sec .service-bg-img ul li:nth-child(5) { right:-60px; bottom:40px; }
footer .title4 ul li { display:block; }
.counter-sec .count-text { font-size:18px; }


}


@media (max-width:900px){
.slider-sec img { height:480px; }
.slider-btm h4 { margin:10px 0px; }
.car-dtlng .shape-img { height:220px; }
.review-sec h3, .service-sec h3, .car-dtlng .content h3, .news-content h3, .gallery-sec h3, .faq-sec h3, .quote-cls h3, .about-sec h3, 
.car-dtlng .content h3, .call-sec h3, .service-details h3, .contact-sec h3, .blog-details h2.widget-title, .blog-details h3 { font-size:26px; }
.quote-cls h4 { font-size:26px; }
.slider-sec h3, .banner h2 { font-size:30px; }
.banner h6 { font-size:30px; }
.slider-sec h5 { font-size:30px; }
.slider-sec h2 { font-size:30px; }
.banner h1 { font-size:30px; }
.slider-sec a.btn { margin-top:20px; padding:8px 25px; }
.slider-btm ul li { margin:0px 20px; }
.car-dtlng { padding:40px 0px 0px; }



.call-section h2 span { font-size:20px; }
.call-section h3 span { font-size:20px; }
.call-section h4 span { font-size:20px; }
.news-sec { padding:40px 0px; }
.faq-sec h3 { margin-top:40px; }
.faq-sec .accordion_container { max-width:70%; margin:30px auto 0px; }
.faq-sec1 .accordion_container { max-width:70%; margin:30px auto 0px; }
.quote-cls .form-group { margin-bottom:20px; }
.quote-cls textarea { height:100px; }
.news-sec a.btn { margin:20px auto 0px; }
.counter-sec .count-title { font-size: 40px; }
.counter-sec .count-title::before { top:-7px; font-size:24px; }
 .news-sec, .about-sec, .counter-sec-inner, .call-sec, .news-sec { padding:40px 0px; }	
.gallery-sec { padding: 40px 0px 0px; }
.banner { min-height:250px; }	
.banner::after { height:60px; }
.car-about-dtlng { padding:30px 0px 40px; }
.about-serv-sec .icon { width:90px; height:90px; }	
.about-serv-sec .icon img { width:50px; }
.service-main .content { margin-bottom:30px; min-height:280px; }	
.service-main { padding:30px 0px 0px; }	
.service-details-bottom a.btn { margin-top:15px; }
.service-details-bottom p, .service-details p { margin-bottom:15px; }
.service-details-bottom a.btn { margin-top:10px; }
.service-details a.btn { padding:7px 20px; margin-top:10px; }
.service-details { padding:30px 0px 40px; }
.service-details-bottom .img-cls { padding-left:0px; }
.about-serv-sec { padding:40px 0px 30px; }
.gallery-main { padding:10px 0px 40px; }
.contact-sec h3 { margin-bottom:30px; }
.map::after { height:60px; }
.contact-sec input, .contact-sec select, .contact-sec textarea { height:36px; }
.contact-sec input.submit-btn { margin-top:10px; max-width:150px; height:40px; }
.contact-dtls ul li { font-size:16px; }
.contact-dtls .icon .fa { font-size:30px; }
.contact-dtls { width:360px; }	
.contact-sec textarea { height:150px; }
.blog-main { padding:30px 0px 0px; }
.blog-main .blog-column .content { min-height:250px; }	
div#weslider-single .owl-nav .owl-next { left:21.5%; }
div#weslider-single .owl-nav .owl-prev { right:21.5%; }	
.banner { min-height:auto; padding:40px 0px 100px; }
.banner h2 { padding-top:0px; }	
.banner h6 { padding-top:0px; } 
.banner h1 { padding-top:0px; font-size:26px;  }	
.contact-dtls .icon { width:45px; }
.faq-sec::before { height:35px; }
.faq-sec1::before { height:35px; }
.banner h2 { font-size:26px; }
.banner h6 { font-size:26px; }
.banner h1 { font-size:26px; }
.counter-sec .count-text { font-size:16px; }
.footer-botm ul li { margin:0px 5px; }
.quote-cls textarea.wpcf7-not-valid { height:125px; }
.services-heading h2 {
    font-size: 32px;
    padding-bottom: 20px;
}
.nav-tabs {padding: 20px 0;}
.services-heading p {width: 100%;}
.tab-content {
    padding: 0;
}
.home-seri-left h3{
    font-size: 25px;
}
section.why-trust h2 {
    font-size: 30px;
    padding-bottom: 20px;
}
section.why-trust p {
    width: 100%;
}
.icon-wrap {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
 }
.icon-wrap img {
    margin-right: 0;
    margin-bottom: 20px;
}
.icon-content p {
    text-align: center !important;
}
.wrap-left, .wrap-right {
    padding-right: 15px;
}
.icon-content h3 {
    font-size: 22px;
}
.other-location h2 {
    font-size: 30px!important;
    padding-bottom: 20px;
 }
.service-main .content h2 {
    font-size: 26px!important;
    text-align: center;
}
p.wpsm-show {
    text-align: center !important;
}
p.wpsm-hide {
    text-align: center !important;
}
}


@media(max-width:812px){
div#weslider-single .owl-nav .owl-next { left:23.5%; }
div#weslider-single .owl-nav .owl-prev { right:23.5%; }	

}


@media(max-width:768px){
.counter-sec .count-text { font-size:14px; line-height:1.2; }
.service-sec .service-bg-img { width: 500px; height: 250px; margin-top: 150px; }
.service-sec .service-bg-img ul li .icon { width:100px; height:100px; }
.service-sec .service-bg-img ul li:nth-child(2) { left:20px; top:-60px; }
.service-sec .service-bg-img ul li:nth-child(3) { top: -120px; margin-left: -50px; }
.service-sec .service-bg-img ul li:nth-child(4) { right:40px; top:-70px; }
.service-sec .service-bg-img ul li:nth-child(5) { bottom:30px; }
.slider-btm ul li { margin:0px 15px; }
.car-dtlng .shape-img { height:250px; position:relative; top:50%; transform:translateY(-50%); }
.news-content { padding:30px 0px; }
.faq-sec .accordion_container { max-width:80%; }
.faq-sec1 .accordion_container { max-width:80%; }
.news-content { max-width:80%; }
.slider-sec a.carousel-control-prev .fa { left:-5px; font-size:48px; }
.slider-sec a.carousel-control-next .fa { right:-5px; font-size:48px; }
#menu-top-menu { display:none; }
header .logo { padding-right:0px; flex: 0 0 30%; max-width: 30%; }
header .col-md-10 { flex: 0 0 70%; max-width: 70%; }
.service-main .content { min-height: 300px; }
.blog-main .blog-column .content { min-height:280px; padding:20px 15px 10px; }
div#weslider-single .owl-nav .owl-next { left:25.5%; height:60px; width:30px; margin-top:-30px; }
div#weslider-single .owl-nav .owl-prev { right:25.5%; height:60px; width:30px; margin-top:-30px; }
div#weslider-single .owl-nav .owl-next::after { right:9px; font-size:36px; }
div#weslider-single .owl-nav .owl-prev::before { left:9px; font-size:36px; }
#wprmenu_menu_ul li.current-menu-item a { background:#1472c4; }


}


@media (max-width:767px){
 .news-sec, .news-content, .faq-sec, .faq-sec1, .about-sec, .counter-sec-inner, .call-sec { padding:30px 0px; }	
.gallery-sec { padding:30px 0px 0px; }
.review-sec h3, .service-sec h3, .car-dtlng .content h3, .news-content h3, .gallery-sec h3, .faq-sec h3, .quote-cls h3, .quote-cls h4, .about-sec h3, 
.car-dtlng .content h3, .call-sec h3, .service-details h3, .contact-sec h3, .blog-details h2.widget-title, .blog-details h3 { font-size:24px; }
.slider-sec h3, .banner h2 { font-size:26px; }
.banner h6 { font-size:26px; }
.slider-sec h5 { font-size:26px; }
.slider-sec h2 { font-size:26px; }
.banner h1 { font-size:26px; }
.faq-sec .accordion_container { max-width:100%; margin:30px auto 0px; }
.faq-sec1 .accordion_container { max-width:100%; margin:30px auto 0px; }
.news-content { max-width:85%; }
.faq-sec .accordion { padding:10px 15px; }
.faq-sec1 .accordion { padding:10px 15px; }
.car-dtlng .shape-img { height:140px; }
.news-content { padding:20px 0px; }
.car-dtlng .shape-img { height: auto; margin-bottom: 40px; }
.car-dtlng .content a.btn { padding:7px 20px; margin-top:10px; }
.counter-sec { padding: 40px 0px 30px; }
.quote-cls input.submit-btn { padding:7px 20px; } 
.faq-sec .accordion_container { max-width:100%; }
.faq-sec1 .accordion_container { max-width:100%; }
.slider-sec a.carousel-control-prev, .slider-sec a.carousel-control-next { width:40px; bottom:15%; }
.slider-btm .icon { width:80px; height:80px; }
.slider-btm .icon img { width:45px; }
.slider-btm ul li { margin:0px 10px; }
.slider-sec img { height:380px; }
.slider-sec a.btn { margin-top:15px; padding:5px 18px; }
.slider-btm ul li:nth-child(3) { top:-55px; }
.slider-btm ul li:nth-child(4) { top:-40px; }
.slider-btm { height:150px; }
.service-sec .service-bg-img { width:400px; height:200px; margin-top:100px; }
.service-sec .service-bg-img ul li .icon { width: 70px; height: 70px; border: 2px solid #fff; }
.service-sec .service-bg-img ul li .icon img { width:40px; height:auto; }
.service-sec .service-bg-img ul li .icon::before { top:-15px; }
.service-sec .service-bg-img ul li a { font-size:14px; }
.service-sec .service-bg-img ul li:nth-child(1) { left:-30px; bottom:30px; }	
.service-sec .service-bg-img ul li:nth-child(2) { left:20px; top:-40px; }
.service-sec .service-bg-img ul li:nth-child(3) { top:-90px; margin-left:-35px; }
.service-sec .service-bg-img ul li:nth-child(4) { right:10px; top:-40px; }
.service-sec .service-bg-img ul li:nth-child(5) { right:-40px; bottom:20px; }
.quote-cls input, .quote-cls select { height:36px; }	
.quote-cls textarea { height:92px; }
.gallery-sec a.btn { padding:7px 30px; }
.faq-sec h3 { margin-top:30px; }
.news-sec .new-btn h4 { font-size:20px; }
.news-sec .new-btn::after { top: 11px; left: 46px; width: 30px; }
.news-content h3 { font-size:24px; margin-left:8%; }
.news-sec .date{  margin-left:8%; }
.slider-sec .carousel-caption { top:15%;  padding:0px; }
.counter-sec .count-text { font-size:16px; }
.counter-sec .count-title { font-size:40px; margin-bottom:15px; }
.counter-sec .count-title::before { top:-7px; font-size:16px; }
.footer-botm ul.map-cls { float:none; margin-top:0px; }
.footer-botm ul.map-cls li a { padding:7px 15px; }
.footer-botm ul li { margin: 0px 5px; }
.footer-botm { margin-top:30px; padding:30px 0px; }
.service-sec h3 { margin-top:30px; }
.call-section h2 { font-size:14px; }
.call-section h2 span { font-size:18px; }

.call-section h3 { font-size:14px; }
.call-section h3 span { font-size:18px; }
.call-section h4 { font-size:14px; }
.call-section h4 span { font-size:18px; }

.call-section img { width:30px; }
.call-section { padding:15px 10px 10px; }
.quote-cls p { font-size:18px; }
.faq-sec .accordion { padding:10px 30px 10px 10px; font-size:16px; }	
.faq-sec1 .accordion { padding:10px 30px 10px 10px; font-size:16px; }    
.faq-sec .accordion::after { width:18px; height:18px; top:12px; right:10px; background-size:contain; }
.faq-sec1 .accordion::after { width:18px; height:18px; top:12px; right:10px; background-size:contain; }
.news-content h3 { margin-top:10px; }
.banner { min-height:auto; padding:40px 0px 80px; }
.car-about-dtlng { padding:20px 0px 30px; }
.about-sec a.btn { margin:15px 0px 30px; padding:8px 15px; }
.about-serv-sec .icon { width:80px; height:80px; }
.about-serv-sec h4 { font-size:14px; }
.about-serv-sec .icon{ margin-bottom:10px; }
.about-serv-sec .icon img { width:45px; }
.service-main .content h4 { font-size:18px; margin-bottom:15px; }
.service-main .col-sps { padding:0px 15px; }
.service-details .img-sec img { margin-bottom:30px; }
.service-details-bottom h3, .service-details h3 { margin-bottom:15px; }
.service-details { padding:20px 0px 30px; text-align: center !important; }
.service-details-bottom .img-cls { padding-left:15px; }
.about-serv-sec { padding:30px 0px 30px; }
.gallery-main { padding:10px 0px 30px; }
.gallery-main p { margin-bottom:10px; }
.gallery-sec a.btn { padding:7px 20px; font-size:14px; }
.gallery-main .icon-img .fa { font-size:24px; width:36px; height:36px; }
.map::after { height:50px; }
.map .acf-map { height:300px; }
.contact-dtls{ top:70px; }
.contact-sec textarea { height:120px; }
.blog-sec .blog-column img { height:160px; }
.blog-sec .multiple h4 { font-size:18px;}
.banner::after { height:50px; }
.blog-details { padding:25px 0px 30px; }
.blog-details h3 { margin-top:30px; }
.container { max-width:98%; }
div#weslider-single .owl-nav .owl-next { left:11%; }
div#weslider-single .owl-nav .owl-prev { right:11%; }
div#weslider-single .weslider-conent { height:300px; }
.fancybox-toolbar { right:0px; top:40px; }
.thankyou-sec, .Coming-sec { padding:20px 0px 30px; }
.thankyou-sec h3 { font-size:21px; }
.contact-sec .form-group { margin-bottom:20px; }
.service-details .img-sec{ padding-right:15px; }
.service-details-bottom .img-cls { padding-left:15px; }
footer ul li { margin-bottom:10px; font-size:14px; }
.service-sec .service-bg-img ul li { font-size:16px; }
.car-dtlng .content, .about-sec .img-cls { padding-left:15px; }
.banner h2 { font-size:24px; }
.banner h6 { font-size:24px; }
.banner h1 { font-size:24px; }
.Coming-sec h3{ font-size:26px; } 
.counter-sec .col { width:100%; -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
.car-dtlng .shape-img { height:auto; position:relative; top:0px; transform:translateY(0px); }
.contact-sec select, .quote-cls select{ background:url(../images/arrow-bottom.png) no-repeat center right 10px; background-color:#fff; }
.quote-cls textarea.wpcf7-not-valid { height: 117px; }
.faq-sec .accordion, .faq-sec .accordion_head{ font-size:16px; }
.faq-sec1 .accordion, .faq-sec1 .accordion_head{ font-size:16px; }
.faq-sec .accordion_head span.plusminus { width:18px; height:18px; }
.faq-sec1 .accordion_head span.plusminus { width:18px; height:18px; }
.counter-sec .counter{ background:none; }
.faq-sec .accordion_head span.minus { right:15px; top:10px; width:25px; }
.faq-sec1 .accordion_head span.minus { right:15px; top:10px; width:25px; }
.btn-container {
    padding-bottom: 10px;
}


}


@media (max-media:667px){
.service-sec .service-bg-img { width:400px; height:200px; margin-top:150px; }	
.service-sec .service-bg-img .car-img { width:70%; }
.map::after { height:45px; }
.blog-main .blog-column .content { min-height:280px; }
.banner h2 { padding-top:7%; }
.banner h6 { padding-top:7%; }
.banner h1 { padding-top:7%; }
div#weslider-single .owl-nav .owl-next { left:13%; }
div#weslider-single .owl-nav .owl-prev { right:13%; }
.btn-container {
    padding-bottom: 10px;
}


}


@media (max-width:600px){
.footer-botm ul.map-cls { margin-top: 20px; }
.footer-botm h6 { margin-bottom:10px; }
footer .title1, footer .title2, footer .title3, footer .title4 { -webkit-box-flex:0; -ms-flex:0 0 100%; flex:0 0 100%; 
max-width: 100%; }
footer h5 { margin: 20px 0px 15px; }
footer ul li { margin-bottom:10px; display: block; }
.service-sec .service-bg-img { width:370px; margin-top:100px; }
.service-sec .service-bg-img ul li .icon { width:60px; height:60px; }
.service-sec .service-bg-img ul li:nth-child(3) { margin-left: -30px; }
.service-sec .service-bg-img ul li { text-shadow: 1px 1px 4px rgba(0,0,0,0.8); }
.service-sec .service-bg-img ul li:nth-child(5) { right:-45px; bottom:40px; }
.service-sec .service-bg-img ul li:nth-child(4) { right:10px; top:-50px; }
.service-main .content { min-height:330px; }
.service-main .content { min-height:auto; height:auto; }
.banner::after { height:40px; }	
.blog-main .blog-column .content { min-height:310px; }
.blog-sec .blog-column { margin-bottom:30px; }
div#weslider-single .owl-nav .owl-next { left:13%; }
div#weslider-single .owl-nav .owl-prev { right:13%; }
.btn-container {
    padding-bottom: 10px;
}
	
}

@media (max-width:575px){
.service-main a.btn { left:0px; position:relative; bottom: 0px; margin-top: 0px; }	
.gallery-main .gallery-item { height:auto; }
.blog-main .blog-column .content { min-height:auto; height:auto;  }
.counter-sec { padding:30px 0px 10px; }
.counter-sec .col { width:100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.counter-sec .counter { padding:0px; margin-bottom:20px; background:none; }
div#weslider-single .owl-nav .owl-next { left:10px; }
div#weslider-single .owl-nav .owl-prev { right:10px; }
.contact-sec input, .contact-sec select, .contact-sec textarea { font-size:14px; }
.contact-sec .form-group { margin-bottom:15px; }
.quote-cls textarea.wpcf7-not-valid { height:92px; }
.btn-container {
    padding-bottom: 10px;
}
    .services-heading h2 {
        font-size: 26px;
    }
    .home-services .nav-tabs>li>a {
	    padding: 10px 10px;
	}
	ul.nav.nav-tabs li {
	    width: 100%;
	}
	.home-services{
    	padding: 40px 30px 40px;
	}
	.home-seri-left {
	    color: #fff;
	    padding: 20px 0 0 !important;
	}
	.ser_tab_in {
	    padding: 0 !important;
	}
	section.why-trust {
	    padding: 40px 20px 0px;
	}
	section.why-trust h2 {
        font-size: 26px;
    }
    .other-location h2 {
    	font-size: 26px!important;
	 }
	.service-main .content h2 {
	    font-size: 24px!important;
	    text-align: center;
	}
	.page-id-145 .service-main .content h2 {
        text-align: left!important;
    }
    h3.nw-hd {
	    font-size: 22px;
	}
}


@media (max-width:480px){
    .btn-container {
    padding-bottom: 10px;
}
.slider-btm { height:auto; background:#f7f7f7; }	
.slider-btm ul { display:block; justify-content:center; }
.slider-btm ul li { width: 43%; display: inline-block; margin-bottom:20px; }
.slider-btm ul li:nth-child(1), .slider-btm ul li:nth-child(2), .slider-btm ul li:nth-child(3), .slider-btm ul li:nth-child(4),
.slider-btm ul li:nth-child(5) { top:0px; }
.slider-btm { height:auto; background:#f7f7f7; padding:30px 0px 10px; text-align: center; }
header .logo, header .col-md-10 { flex: 0 0 100%; max-width: 100%; display:flex; justify-content:center; padding:0px 15px; }
header .logo img { margin:15px 0px; }
.call-section { padding:15px 10px 10px; float:none; max-width:100%; margin:0px auto 0px; display:flex; justify-content:center; }
.slider-sec a.carousel-control-prev .fa, .slider-sec a.carousel-control-next .fa{ font-size:36px; }
.slider-sec a.carousel-control-prev, .slider-sec a.carousel-control-next { width:30px; bottom:15%; }
.car-dtlng .content h3 span { display:inline; }
.service-sec h3, .car-dtlng .content h3, .news-content h3, .gallery-sec h3, .faq-sec h3, .quote-cls h3, .quote-cls h4, .about-sec h3, 
.car-dtlng .content h3, .call-sec h3, .service-details h3, .contact-sec h3, .blog-details h2.widget-title, .blog-details h3 {
 font-size:24px; text-align:center; }
.service-sec::before { display: none; }
.slider-btm h4 span {display: inline;}
.service-sec { padding: 30px 0px; margin-top:30px; }
.service-sec::after { top:0px; }
.service-sec h3 { margin-top:0px; }
.service-sec .service-bg-img { background:transparent; height:auto; }
.service-sec .service-bg-img .car-img{ display:none; }
.slider-sec img { height:350px; }
.slider-sec h3, .banner h2 { font-size:20px; }
.banner h6 { font-size:20px; }
.slider-sec h5 { font-size:20px; }
.slider-sec h2 { font-size:20px; }
.banner h1 { font-size:20px; }
.slider-sec a.carousel-control-prev, .slider-sec a.carousel-control-next { width:25px; bottom:30%; }
.slider-sec a.btn { margin-top: 10px; padding: 5px 18px; font-size: 14px;  }
.car-dtlng p, .quote-cls p, .blog-details p { text-align:center; }
.car-dtlng .content a.btn { padding:7px 20px; font-size:14px; position:relative; left:50%; transform:translateX(-50%); margin-top:0px; }
.service-sec .service-bg-img ul li:nth-child(4) { position:relative; top:0px; right:0px; }
.service-sec .service-bg-img ul li:nth-child(1) { left:0; bottom:0px; position:relative; }
.service-sec .service-bg-img ul li:nth-child(2) { left:0px; top:0px; position:relative; }
.service-sec .service-bg-img ul li:nth-child(3) { top:0px; margin-left:0px; position:relative; left:0; }
.service-sec .service-bg-img ul li:nth-child(5) { right:0px; bottom:0px; position:relative; }
.service-sec .service-bg-img ul li{ display:inline-flex; justify-content:center; padding:10px 0px; width: 47%; }
.service-sec .service-bg-img { width:100%; margin-top:0px; }
.service-sec .service-bg-img ul li .icon { width:120px; height:120px; margin:15px auto 0px; }
.quote-cls input.submit-btn { padding: 7px 20px; margin: 0px auto; display: table; }
.quote-cls{  padding:50px 0px 10px;}
.quote-cls p{ font-size:16px; }
.faq-sec::before { height:50px; display:none; }
.faq-sec1::before { height:50px; display:none; }
.faq-sec h3 { margin-top:0px; }
.faq-sec { margin-top:30px; }
.faq-sec1 { margin-top:30px; }
.news-content h3, .news-sec .date { margin-left:0px; }
.news-sec a.btn { margin:10px auto 0px; }
.news-sec .new-btn { top:85px; left:-90px; }
.banner::after, .map::after { display:none; }
.banner { min-height:auto; padding:30px 0px 30px; }
.car-dtlng .shape-img { margin-bottom:30px; }
.car-about-dtlng { padding:30px 0px 30px; }
.car-dtlng .content h3 { margin-bottom:10px; }
.about-sec a.btn { padding:7px 15px; font-size:14px; margin:30px auto 30px;  display:table; }
.service-details-bottom p, .service-details p { margin-bottom:10px; text-align:center; }
.service-details a.btn { margin-top:10px; display:table; margin: 0px auto; }
.about-serv-sec ul { margin:0px auto; display:block; }
.about-serv-sec ul li { display:inline-block; width:48%; margin-bottom:20px; }	
.about-serv-sec h4 span {display: inline !important;}
.about-serv-sec { padding: 30px 15px 10px; text-align: center; }
.about-serv-sec .icon { width:90px; height:90px; }	
.contact-sec textarea { height:100px; }
.contact-sec h3 { margin-bottom:20px; }
.map .acf-map { height:220px; }
.contact-dtls { top:0px; width:100%; right:0px; border-radius:0px; position:relative; padding:20px 15px 5px; }
.contact-dtls ul li { font-size:14px; }
.contact-sec input.submit-btn { margin-top:0px; max-width:130px; font-size:14px; }
.blog-sec .blog-column img { height:150px; }
footer ul li { margin-bottom:7px; }	
.car-dtlng .content { padding-right:15px; }
div#weslider-single .weslider-conent { height:250px; }
.faq-sec .accordion::after { width:15px; height:15px; top:10px; }	
.faq-sec1 .accordion::after { width:15px; height:15px; top:10px; }   
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{ text-align:center; border:none; color:red; }	
.thankyou-sec h3 { font-size:18px; }
.banner h2 { font-size:18px; }
.banner h6 { font-size:18px; }
.banner h1 { font-size:18px; }
.Coming-sec h3{ font-size:22px; } 
.thankyou-sec, .Coming-sec { padding:30px 0px 30px; }
.news-sec .date{ text-align:center; }
.gallery-main { padding:30px 0px 30px; }
.faq-sec .accordion { padding:7px 30px 7px 10px; font-size:14px; }
.faq-sec1 .accordion { padding:7px 30px 7px 10px; font-size:14px; }
.slider-sec .carousel-caption{ top:22%; }
.slider-btm .icon { width:120px; height:120px; }
.slider-btm .icon img { width:auto; }
.car-dtlng .shape-img { height:auto; }
.service-sec .service-bg-img ul li .icon img { width:75px; }
.service-sec .service-bg-img ul li a { font-size:16px; }
.banner { min-height:auto; padding:45px 0px 45px; }
.about-serv-sec .icon { width:120px; height:120px; }
.about-serv-sec .icon img { width:auto; }
footer ul li { margin-bottom:10px; font-size:16px; }
.faq-sec .accordion, .faq-sec .accordion_head { font-size:16px; padding:7px 28px 7px 15px; }
.faq-sec .accordion_head span.plusminus{ right:10px; }
.faq-sec .accordion_head span.minus { right:10px; top:12px; }
.counter-sec .count-title { font-size:36px;  margin-bottom:10px; }

.faq-sec1 .accordion, .faq-sec1 .accordion_head { font-size:16px; padding:7px 28px 7px 15px; }
.faq-sec1 .accordion_head span.plusminus{ right:10px; }
.faq-sec1 .accordion_head span.minus { right:10px; top:12px; }

}


@media (max-width:320px){
footer ul li { font-size: 14px; }
	
}