@media (min-width:1321px) and (max-width:1600px) {
header nav.navbar .navbar-nav li a{font-size:18px}
.mainslider .caption{font-size:44px;line-height:54px;top:62%}
}
@media (min-width:992px) and (max-width:1199px) {
.newbnrtop{padding:5px 0;font-size:30px}
.toptext{padding:0!important;font-size:34px!important;margin-bottom:5px!important}
header{padding:10px 0 0}
header .logo h1{margin:0}
header nav.navbar{margin:10px 0 0}
header nav.navbar .navbar-nav li + li{margin-left:17px}
header nav.navbar .navbar-nav li a{font-size:15px}
.mainslider .caption{top:65%;font-size:34px;line-height:34px}
.qlinks{margin-top:-75px}
.qlinks .qlinkbx .arrowimg{margin:5px 0}
.hmimgbox .hmimgboxtxt{padding:30px 10px 0}
.hmimgbox img.ipextrah{height:660px;object-fit:cover}
.reviews_area .reviewsinr{margin-top:90px;padding:50px 30px}
footer .footer_top .ftrinfo{padding:50px}
footer .footer_mid .ftr_wdgt ul li{width:33%}
.page_title{padding:250px 0 10px}
.hmimgbox img{height:550px;object-fit:cover}
.sarahtxt span{padding:40px 0 0;width:60%}
}
@media (min-width:768px) and (max-width:991px) {
.mainslider{padding:0}
header{position:static;padding:10px 0}
.logo {
    display: inline-block;
}
header .logo h1{margin:60px 0 0;font-size:50px;float:right}
.navbar-toggle{background:#78be43;margin:66px 0 0}
.navbar-toggle .icon-bar{background:#115028}
header nav.navbar{margin:0;background:#78be43}
header nav.navbar .navbar-nav li + li{margin-left:0}
header nav.navbar .navbar-nav li a{padding:10px 20px 15px;color:#fff!important}
.mainslider .caption{top:42%;font-size:34px;line-height:44px}
.mainslider .bx-pager.bx-default-pager{top:32%}
.qlinks{margin-top:20px;margin-bottom:20px}
.qlinks .qlinkbx h2{font-size:16px;color:#115028}
.qlinks .qlinkbx .arrowimg{margin:10px 0 15px}
.hmimgbox .hmimgboxtxt{padding:50px 20px 0}
.hmimgbox + .hmimgbox{margin-top:0}
.hmimgbox + .hmimgbox .hmimgboxtxt{margin-top:30px}
.hmimgbox img{height:550px;object-fit:cover}
.reviews_area{padding:30px 0}
.reviews_area .reviewsinr em.flaticon-left-quote{right:-20px}
.reviews_area .reviewsinr{margin-top:0;padding:40px 30px;margin-right:0}
footer .footer_mid .ftr_wdgt ul li{width:50%}
footer .footer_top .ftrinfo{padding:40px 0}
.reviews_area h2{font-size:44px}
.page_title{padding:20px 0 15px}
.mobbtn {
    float: right;
    color: #115028;
    font-size: 34px;
    margin-top: 40px;
    width: 34px;
}
.servicetxt .batpgslider{width:100%!important;margin:0 0 20px!important}
.servicetxt .batpgslider img{width:100%}
.sarahtxt span{padding:0;width:100%}
}
@media (max-width:767px) {
.mainslider{padding:0}
.servicetxt .batpgslider{width:100%!important;margin:0 0 20px!important}
.servicetxt .batpgslider img{width:100%}
.sarahtxt span{padding:0;width:100%}
header{position:static;padding:10px 0}
    .mobbtn {
        float: right;
        color: #115028;
        font-size: 34px;
        width: 34px;
    }
    header .logo {display: inline-block;}
    header .logo img {
        height: 110px;
    }
.navbar-toggle{background:#78be43;margin:26px 0 0}
.navbar-toggle .icon-bar{background:#115028}
header nav.navbar{margin:0;background:#78be43}
header nav.navbar .navbar-nav li + li{margin-left:0}
header nav.navbar .navbar-nav li a{padding:10px 20px 15px;color:#fff!important}
.mainslider .caption{top:40%;font-size:22px;line-height:26px}
.mainslider .bx-pager.bx-default-pager{display:none}
.qlinks{margin-top:20px}
.qlinks .qlinkbx{margin-bottom:20px}
.qlinks .qlinkbx h2{color:#115028;font-size: 32px;}
.qlinks .qlinkbx .arrowimg{margin:10px 0 15px}
.welcomearea{text-align:center;padding:0 0 20px}
.welcomearea h2{font-size:24px}
.hmimgbox .hmimgboxtxt{padding:30px 20px 0!important}
.hmimgbox + .hmimgbox{margin-top:10px}
.hmimgbox + .hmimgbox .hmimgboxtxt{margin-top:0}
.reviews_area{padding:30px 0}
.reviews_area .reviewsinr em.flaticon-left-quote{right:-10px}
.reviews_area .reviewsinr{margin-top:0;padding:40px 30px;margin-right:0}
footer .footer_mid .ftr_wdgt ul li{width:50%}
footer .footer_top .ftrinfo{padding:20px 0 0}
/*footer .footer_mid .ftr_wdgt ul li a{font-size:20px}*/
.page_title h2{font-size:23px}
.page_content{padding:30px 0}
.page_title{padding:20px 0 15px}
.mrtpexta{margin-top:0}
.modal-dialog{width:96%}
.modal-body ul li{width:100%}
/*footer .footer_top .ftrinfo p{font-size:18px}*/
.rangbxs p{font-size:22px}
.nav>li>a>img{max-width:none;float:left;margin-right:10px}
}