@media only screen and (min-width:200px) and (max-width:767px) {
.innerpage_wrapper img {
max-width: 100%;
width: 100%;
margin: 0;
padding-bottom: 20px;
        margin-bottom: 15px;
}
        .footer-bottom p {
 padding: 22px 10px;
 
}

.innerpage_wrapper h2 {
    font-size: 20px;
    line-height: 28px;

}

.menu-logo {
    height: 70px;
}

#myBtn {
  bottom: 77px;
}

.breadcrumb-item.active {
    font-size: 14px;
}
        
.banner .item img {
    height: 145px;
        object-fit: fill;
}

.video-right h2 {
    font-size: 22px;
    padding-top: 25px;
}

.offer-section .offer-txt h3 {
    font-size: 21px;
}

.innerpage_wrapper h1 {
    font-size: 20px;
    line-height: 26px;
}
        
        .abt-sec:before {
            font-size: 52px;
            top: 0;
            }
            .herder-top h5 {
                font-size: 13px;
                padding: 11px 0;
                 text-align: center;
            }
                .head-social {
                    padding: 4px 0 15px 0px;
                    text-align: center;
                }
                .logo img {
                    width: 40%;
                    padding: 4px 0;
                    position: relative;
                    top: 0;
                }
                .menu {
                    margin: 11px 0;
                }
                .stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile {
                    color: rgb(0 0 0);}
                    .after-banner-part form {
                        display: block;}
                        .after-banner-part form .form-group {
                            margin: 0 15px 11px 0;
                            width: 100%;
                        }
                        .after-banner-part {
                            bottom: 0;
                            margin-top: 46px;
                        }
                        .quote-div {
                            text-align: center;
                        }
                        .banner-text-area {
                            padding-top: 0%;
                            width: 100%;
                            padding-left: 0;    position: relative;}
                            .banner-overlay {
                                position: relative;
                                height: auto;
                                }
  .banner_txt h2 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

.banner_txt h4 {
 font-size: 20px;
}

.banner-bx img {
    width: 14% !important;
}

.banner {
    height: 430px;
}

.service-frm {
    padding: 32px 10px;
}

.after-banner-part h4 {
    font-size: 22px;
}
.section-title h4 {
    font-size: 22px;
    line-height: 30px;
}

.offer-bottom h3 {
    font-size: 18px;
}

#testimonials-carousel .item p {
    padding: 19px;
}

.new-txt-box h3 {
    font-size: 18px;
    line-height: 25px;
}

.Subscribe-social h4 {
    font-size: 20px;
    padding-bottom: 15px;
}

.footer-logo img {
    width: 30%;
}
.footer-logo {
    text-align: center;
}

.footer-top p {
    text-align: center;
}

.abt-right {
    margin-top: 60px;
}

.offer-section {
    padding: 5px 0;
 background-size: auto;
}
                                    .banner_txt p{color:#000;}
                                    .abt-right h4 {
                                        width: 100%;}
                                        .abt-pro {
                                            left: 0px;}
                                            .overlay-img {
                                            bottom: -77px;
                                            right: -141px;
                                                
                                            }
                                                .abt-right h5 {
                                                    padding: 11px 0 0 14px;
                                                }
                                                .abt-sec {
                                                    margin: 38px 0 22px;
                                                }
                                                .offer-bottom h3 img {
                                                    width: 14%;}
                                                    .offer-bottom h4 {
                                                        font-size: 22px;}
                                                        .off-part a {
                                                            padding: 0 0px;}
                                                            .off-part h6 {
                                                                font-size: 29px;}
                                                                .full-map-content .container {
                                                                    position: relative;
                                                                    top: 0;padding: 0 15px;
                                                                }
                                                                .full-map-content .section-title {
                                                                    padding: 6% 4%;
                                                                }
                                                                .full-map-content img {
                                                                    width: 100%;}
                                                                    .map-right-box .img-overlay {
                                                                        width: 100%;}
                                                                        .full-map-content .appointment-footer {
                                                                            left: 0;
                                                                            width: 93%;}
                                                                            .appointment-footer img {
                                                                                width: auto !important;
                                                                            }
                                                                            .appointment-footer {
                                                                                position: relative;
                                                                            }
                                                                            .Subscribe-social .container {
                                                                                padding: 33px 15px;
                                                                                border-top: 1px solid #000;
                                                                                text-align: center;
                                                                            }
                                                                            .footer-top h4 {
                                                                                margin: 13px 0 28px 0;}
                                                                                #we-offer-carousel .owl-nav .owl-prev {
                                                                                    position: relative;left: 0;}
                                                                                    #we-offer-carousel .owl-nav .owl-next {
                                                                                        position: relative;
                                                                                        right: 0;
                                                                                    }
                                                                                    #banner-carousel .owl-dots {
                                                                                        position: relative;
                                                                                        bottom: 0;
                                                                                        right: 0;
                                                                                        transform: rotate(0deg);}
                                                                                        .full-map-content {
                                                                                            margin: 0 0 0 0;
                                                                                        }
                                                                                        .banner-bx {
                                                                                            margin: 0 0 56px 0;}
                                                                                            .banner_txt a{margin: 0;}
                                                                                  #banner-carousel:after{display:none;}
                                                                                  .banner_txt h1{color:#000;}
                                                                                  .banner_txt a.call2 {margin: 0;}
    }
    
    @media only screen and (min-width:200px) and (max-width:319px) {}
    
    @media only screen and (min-width:320px) and (max-width:479px) {}
    
    @media only screen and (min-width:480px) and (max-width:767px) {
        
    }
    
    @media only screen and (min-width:768px) and (max-width:991px) {
        .banner-overlay{
            position: absolute;
    top: 15%;
    width: 100%;
        }
     
        .banner-text-area {
            padding-top: 5%;
            width: 86%;
            padding-left: 0;
        }
        .after-banner-part {
            bottom: 0;
        }
        .after-banner-part form .send-btn input {
            width: 82px;}
            .banner_txt h2 {
                font-size: 29px;}
                .logo img {
                    width: 100%;
                    position: relative;
                    top: 0;}
                    .abt-sec:before {
                        position: relative;
                        font-size: 119px;
                        top: -13px;}
                        .abt-sec {
                            margin: 8px 0 29px;
                        }
                        .abt-sec {
                            margin: 8px 0 29px;
                        }
                        .abt-pro {
                            left: 0;}
                            .abt-right {
                                margin: 71px 0 0;
                            }
                            #we-offer-carousel .owl-nav .owl-prev {
                                position: relative;left: 0;}
                                #we-offer-carousel .owl-nav .owl-next {
                                    position: relative;
                                    right: 0;
                                }
                                .offer-bottom h3 img {
                                    width: 7%;}
                                    .testimonials {
                                        padding: 23px 0;
                                    }
                                    .off-part a {
                                        padding: 0;}
                                        .product-off {
                                            padding: 34px 0;}
                                            .full-map-content .container {
                                                position: relative;}
                                                .full-map-content .section-title {
                                                    padding: 7% 4%;
                                                }
                                                .map-right-box .img-overlay{width: 100%;}
                                                .full-map-content img{width: 100%;}
                                                .appointment-footer img {
                                                    width: auto !important;
                                                }
                                                .full-map-content {
                                                    margin: 0 0 0% 0;
                                                }
                                                .Subscribe-social h4 {
                                                    font-size: 17px;
                                                }
                                                .appointment-footer h5 {
                                                    font-size: 13px;}
                                                    .appointment-footer a {
                                                        font-size: 18px;}
                                                        .top-get-quote-footer {
                                                            font-size: 14px;
                                                            padding: 0px 7px 0 0;}
                                                            .footer-top h4::before {
                                                                width: 151px;}
                                                                .footer-top h4 {
                                                                    font-size: 19px;}
                                                                    .stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile {
                                                                        color: #000;}
                                                                        .menu {
                                                                            margin: 7px 0;
                                                                        }
                                                                        .stellarnav.light .menu-toggle, .stellarnav.light .call-btn-mobile, .stellarnav.light .location-btn-mobile {
                                                                    
                                                                            text-align: right;
                                                                        }
  .herder-top h5 {
    font-size: 8px;
    text-align: left;
        font-weight: 300;
} 
.head-social ul li {
    display: inline-block;
    padding: 0 5px;
}
.stellarnav > ul > li > a {
    padding: 14px 2px 14px;
}
.stellarnav.light li a {
    font-weight: 400;
}
.quote-div li.top-get-quote a {
    font-size: 9px;
}
.quote-div li:first-child {

    font-size: 9px;
}

.stellarnav ul {
    text-align: left;
}
    }
    
    @media (min-width:992px) and (max-width:1199px) {
       .stellarnav > ul > li > a {
    padding: 14px 11px 11px;
}
.banner-text-area {
 width: 70%;
}

.offer-txt{
 min-height: 355px;
}

.new-txt-box h3 {
font-size: 20px;
}
.new-txt-box {
    min-height: 330px;
}
.herder-top h5 {
    font-size: 12px;
}
.head-social ul li {
    display: inline-block;
    padding: 0 4px;
}

.herder-top h5 {
    font-size: 11px;
}
      
    }
    
    