@media (max-width:1300px){
   .rgtop nav {
        padding-left: 0!important;
    }
    .mainmenu a, .navbar-default .navbar-nav>li>a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        font-size: 15px!important;
        padding: 12px 15px!important;
    }
}
@media (max-width:1024px){

   .mainmenu a, .navbar-default .navbar-nav>li>a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
         padding: 12px 10px!important;
    }
    .rgtopup ul li a{
        font-size: 14px;
    }
    .rgtopup ul{
        margin-top: 25px;
    }
    .rgtopup ul li a span{
        display: none;
    }
    .rgtop nav{
          margin-top: 10px!important;
    }
    .navbar{
        padding: 0!important;
    }
   
}
@media (max-width:992px){

    .hbox p {
        font-size: 15px;
}
    .hbox a button{
        font-size: 13px;
}
    .whyuscnt {
        padding-left: 35px;
    }
    .whyuscnt h2{
        font-size: 34px;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        position: relative;!important;
        left: 80%!important;
    }
    .rgtopup ul li{padding-left: 0;}
    .banner .carousel-caption{
        text-align: left;
    }
    .banner .carousel-caption h1{
        font-size: 45px;
    }
    .banner .carousel-caption{
        width: 400px;
    }
    .banner .carousel-caption{
        top: 10%;
    }
    .banner .carousel-caption h1{
        padding-bottom: 15px;
    }
    .banner .carousel-caption p {
        font-size: 18px;
    }
    .banner .carousel-caption.banner2{
        left: 10%!important;
    }
    .abtcnt h1 {
        font-size: 32px;
    }
    .abtcnt h2 {
        font-size: 28px;
    }
    .whyus {
/*        height: 400px;*/
    }
    .testibox img{
        width: 150px!important;
    }
}
@media (max-width:768px){
    .hbox h2{
        margin-top: 0;
    }
    .hbox p{
        line-height: 24px;
    }
    .testibox {
        padding: 0 18px;
    }
    .testibox p{
        margin-bottom: 10px;
    }
    .testibox img{
        width: 80px!important;
    }
     .whyus{
        height: auto;
     }
    .whyuscnt h2 {
    font-size: 26px;
    padding-bottom: 0;
}
    .whyuscnt ul li {
    line-height: 36px;
    font-size: 16px;
}
.whyuscnt ul{
    margin-bottom: 5px;
}
.whyuscnt a button {
    width: 140px;
    font-size: 14px;
}
.whyuscnt ul li i{
    font-size: 22px;
}
      .abtimg{
        text-align: center;
      }
        .abtimg img{
            width: 60%;

        }
     .rgtopup ul li{
        margin: 4px 10px;
        display: inline-block;
    }
    .logo img {
        width: 130px;
    }
     .rgtopup ul{
        margin-top: 15px;
    }
       .rgtop nav{
          margin-top: 15px!important;
    }
    .banner .carousel-caption a button{
        padding: 8px 20px;
    }
    .abtcnt {
/*        text-align: center;*/
    }
    .abtcnt h2{
        padding-bottom: 0;
        font-size: 24px;
    }
    .abtcnt h1{
        font-size: 30px;
    }
    .abtcnt p {
        padding-top: 0;
        text-align: justify;
        line-height: 24px;
    }
     .abouthome{
        padding: 2.5rem 0;
    }
    .servicehome{
        padding: 2.5rem 0;

    }
    .testimonials{
        padding: 2.5rem 0;
    }
    .locations{
        padding: 2.5rem 0;
    }
    .aboutsec{
        padding: 2.5rem 0 0 0;
    }
    .gallerysec{
        padding: 2.5rem 0 0 0;
    }  
    .testisec{
        padding: 2.5rem 0 0 0;
    }
    .mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{
        width: 100%;
    }
    .servicein{
        padding-top: 10px;
        padding-bottom: 0;
    }
    .title h1{
        font-size: 28px;
    }
    .serbox{
        margin-top: 15px;
    }
    .serbox h2{
        padding: 10px 0;
            font-size: 20px;
            font-weight: 600;
    }
    .serbox a button {
        padding: 6px 15px;
        width: 123px;
        font-size: 14px;
        margin-top: 0;
    }
    .sociallinks h2{
        font-size: 24px;
        padding-bottom: 10px;
    }
    .doctorinfo h1{
            padding-bottom: 11px;
    margin-bottom: 15px;
    }
    .doctorinfo button {
        margin-top: 2px;
        font-size: 16px;
    }
    .dbox h2 {
        font-size: 20px;
    }
    .inn{
        margin-bottom: 0;
    }
    .contactsec{
        padding: 2.5rem 0 0 0;
    }
    .contactform form {
        padding: 15px;
    }
    .contactform form p {
        padding-bottom: 0;
        font-size: 16px;
    }
    .contactform form input {
            margin-bottom: 22px;
            padding: 10px 15px;
}


}
@media (max-width:576px){
    .testbox{
         padding-left: 65px;
    }
    .testbox img{
        width: 30px;
       
    }
    .cs{
        height: 150px;
    }
    .cs h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .inn ul{
        margin-bottom: 0;
    }
    .inn p {
        line-height: 26px;
}
     .dbox h2 {
        font-size: 16px;
    }
     .doctorinfo {
        padding: 15px 0;
    }
    .doctorinfo h1{
        font-size: 28px;
        margin-bottom: 16px;
    }
    .doctorinfo h3 {
        font-size: 16px;
}
    .innerbanner {
        background: url(../images/abutbg2.jpg) center no-repeat;
        height: 150px;
        width: 100%;
    }
    .bread{
        padding-top: 2.5rem;
    }
    .bread h1 {
        padding-top: 8px;
        font-size: 26px;
    }
    .des p {
        text-align: center;
    }
    .copy{
        text-align: center;
    }
    .footerlinks ul li{
        padding: 0 10px;
    }
    .footerlinks ul li a {
        font-size: 14px;
    }
    .sociallinks ul li i {
        font-size: 22px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-top: 0 4px;
    }
        .whyuscnt{
            padding: 35px 20px;
        }
        .abtimg{
           text-align: center;
      }
        .abtimg img{
            width: 100%;

        }
    .banner .carousel-control-prev{
        display: none;
    }
    .banner .carousel-control-next{
        display: none;
    }
    .banner .carousel-caption{
        width: 250px;
        top: 0;
    }
    .banner .carousel-caption h1{
        font-size: 24px;
        padding-bottom: 0;
    }
    .banner .carousel-caption p{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .banner .carousel-caption a button{
        margin-top: 0;
        font-size: 12px;
        padding: 4px 12px;
    }
    .logo{
        text-align: center;
        }  
        .rgtopup{
            float: none;
        }  
        .rgtopup ul{
            text-align: center;
        }
        .navbar-toggler:not(:disabled):not(.disabled){
        position: relative;!important;
        left: 45%!important;
    }
    .rgtopup ul li a{
        padding: 10px 0;
    }
    .rgtop nav{
        margin-top: 2px;
    }
    .rgtopup ul li a i{
        margin-right: 0;
    }
     .abtcnt h2{
        padding-bottom: 0;
        font-size: 22px;
    }
    .abtcnt h1{
        font-size: 26px;
        padding-top: 5px;
    }
    .abtcnt p {
        padding-top: 0;
        text-align: justify;
        line-height: 24px;
    }
    .abtcnt h3 {
        line-height: 24px;
        font-size: 16px;
    }
    .abtcnt a button {
        font-size: 14px;
}
.hbox a button{
    font-size: 13px;
}
.hbox p{
    padding-bottom: 6px;
}

    }
@media (max-width:468px){
    .navbar-toggler:not(:disabled):not(.disabled){
        position: relative;!important;
        left: 42%!important;
    }
    .banner .carousel-caption p{
        display: none;
    }
    .banner .carousel-indicators {
        bottom: -36px;
    }
    .banner .carousel-caption{
        left: 5%!important;
    }
      .banner .carousel-caption, .banner .carousel-caption.banner3, .banner .carousel-caption.banner2{
/*        left: 5%!important;*/
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1346px){
    .logo h1{
        font-size: 31px;
    }
    .logo h2{
        font-size: 15px;
    }
    .rgtopup ul li{
        font-size: 15px;
    }
    .rgtopup ul li a{
        padding: 12px 2px;
    }
    .mainmenu a, .navbar-default .navbar-nav>li>a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        padding: 12px 17px !important;
    }
    .testbox img{
        width: 45px;
    }
    .testbox{
        padding-left: 70px;
    }
}

@media only screen and (min-width: 1101px) and (max-width: 1199px){
    .m1{
        display: none;
    }
    .logo h1{
        font-size: 28px;
    }
    .logo h2{
        font-size: 14px;
    }
    .mainmenu a, .navbar-default .navbar-nav>li>a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        padding: 12px 13px !important;
    }
    .abtimg{
        margin-top: -90px;
    }
    .testimonials .title h1:before{
        left: 25%;
    }
    .testimonials .title h1:after{
        right: 25%;
    }
    .testbox img{
        width: 45px;
    }
    .testbox{
        padding-left: 70px;
    }
}

@media only screen and (min-width: 1025px) and (max-width: 1100px){

    .logo h1 {
        font-size: 28px !important;
    }
    .logo h2{
        font-size: 14px !important;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1100px){
    .logo h1{
        font-size: 25px;
    }
    .headerbottom .col-md-5{
        padding-right: 0;
        padding-left: 10px;
    }
    .logo h2{
        font-size: 13px;
    }
    .rgtopup ul {
        margin-top: 0px;
        text-align: center;
    }
    .rgtopup ul li a i{
        font-size: 22px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .mainmenu a, .navbar-default .navbar-nav>li>a, .mainmenu ul li a, .navbar-expand-lg .navbar-nav .nav-link{
        padding: 12px 8px !important;
    }
    .rgtop nav {
        margin-top: 20px!important;
    }
    .abtimg{
        margin-top: -90px;
    }
    .testimonials .title h1:before{
        left: 25%;
    }
    .testimonials .title h1:after{
        right: 25%;
    }
    .banner .carousel-caption{
        top: 9%;
    }
    .banner .carousel-caption h1{
        font-size: 46px;
    }
    .banner .carousel-caption p{
        font-size: 20px;
    }
    .testimonials{
        padding: 70px 0;
    }
    .rgtopup ul li a span {
        display: none;
    }
    .footerlinks h2{
        font-size: 18px;
    }
    .sociallinks a{
        font-size: 14px;
    }
    .testbox img{
        width: 40px;
    }
    .testbox{
        padding-left: 68px;
    }

}

@media only screen and (min-width: 900px) and (max-width: 991px){
    .banner .carousel-caption h1{
        font-size: 45px !important;
    }
    .banner .carousel-caption p{
        font-size: 18px !important;
    }
    .banner .carousel-caption{
        padding-top: 30px !important;
    }
    .abtimg {
        margin-top: -38px !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 991px){
    .rgtopup ul li a i{
        margin-right: 23px !important;
    }
    .rgtopup ul li{
        margin-top: 12px !important;
    }
    .rgtopup1{
        margin-top: 25px !important;
    }
    .abtcnt h1{
        padding-top: 0 !important;
    }
    
}

@media only screen and (min-width: 851px) and (max-width: 899px){
    .abtimg {
        margin-top: -90px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .logo{
        padding: 10px 0 0;
    }
    .logo h1{
        font-size: 26px;
        margin-bottom: 4px;
    }
    .logo h2{
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .rgtop{
        margin-top: 4px;
    }
    .rgtopup{
        margin-top: 8px;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 10px;
    }
    .rgtopup ul li a i{
        font-size: 22px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-right: 0;
    }
    .rgtopup ul li a{
        padding: 0;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 86% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
    }
    .banner .carousel-control-prev i{
        font-size: 32px;
    }
    .banner .carousel-control-next i{
        font-size: 32px;
    }
    .banner .carousel-caption h1 {
        font-size: 36px;
/*        padding-bottom: 0;*/
    }
    .banner .carousel-caption p {
        font-size: 17px;
    }
    .banner .carousel-caption a button{
        margin-top: 0;
    }
    .banner .carousel-caption{
        padding-top: 25px;
/*        padding-left: 25px;*/
    }
    .abouthome .container{
        max-width: 900px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 32px;
        padding-top: 20px;
    }
    .abtcnt h2{
        font-size: 24px;
    }
    .abtcnt h3 {
        line-height: 33px;
        font-size: 24px;
    }
    .abtcnt p{
        font-size: 16px;
        padding-top: 10px;
        line-height: 26px;
    }
    .abtimg{
        margin-top: -140px;
    }
    .abtcnt a button{
        font-size: 16px;
    }
    .abouthome{
        padding: 40px 0;
    }
    .title h1{
        font-size: 32px;
        padding: 0;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 3) !important;
        max-width: 33% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox {
        margin-top: 30px;
    }
    .serbox h2{
        font-size: 15px;
        height: 66px;
    }
    .serbox a button{
        margin-bottom: 10px;
        font-size: 15px;
    }
    .servicehome{
        padding: 45px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 16px;
        position: relative;
        padding-left: 30px;
        line-height: 30px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 0px;
    }
    .whyuscnt a button{
        width: 130px;
        font-size: 16px;
    }
    .whyuscnt p{
        font-size: 16px;
    }
    .whyuscnt a{
        font-size: 16px;
    }
    .whyuscnt h2 {
        font-size: 30px;
        padding-bottom: 8px; 
    }
    .videohome img{
        border-radius: 0 20px 0 0;
    }
    .testimonials{
        padding: 70px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 330px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 60px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 16px;
        line-height: 26px;
    }
    .testibox h3{
        font-size: 20px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 15px;
        padding: 10px 20px;
    }
    .locations{
        padding: 40px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
/*        padding: 7px;*/
    }
    .hbox p{
        font-size: 16px;
    }
    .hbox a button{
        font-size: 15px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li {
        padding: 5px 15px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
        font-size: 15px;
    }
    .sociallinks a{
        font-size: 15px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 15px;
    }
    .des p{
        font-size: 15px;
        text-align: center;
    }
    .copy p{
        font-size: 15px;
        text-align: center;
    }
    .copy img{
        width: 22px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }   
    .testbox{
        padding: 50px;
    }
    .testbox img{
        width: 32px;
    }
     .sidebar h2{
        font-size: 18px;
        padding: 12px;
    }
    .sidebar ul li a{
        font-size: 14px;
        padding: 6px 10px;
    }
    .service-detail h1{
        font-size: 26px;
    }
    .service-detail{
        padding: 16px;
    }
    .service-detail img{
        margin: 5px 0 12px;
    }
    .service-detail h5{
        font-size: 15px;
        line-height: 26px;
    }

}

@media only screen and (min-width: 661px) and (max-width: 767px){

    .logo {
        text-align: center;
        padding: 10px 120px 20px;
    }
    .logo h1{
        font-size: 34px;
        margin-bottom: 4px;
    }
    .logo h2{
        font-size: 22px;
        line-height: 28px;
    }
    .rgtopup{
        float: none;
        text-align: center;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .rgtopup ul li a i{
        font-size: 25px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .rgtopup ul li a{
        padding: 0;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 90% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .banner .carousel-control-prev i{
        font-size: 32px;
    }
    .banner .carousel-control-next i{
        font-size: 32px;
    }
    .banner .carousel-caption h1 {
        font-size: 28px;
        padding-bottom: 0;
    }
    .banner .carousel-caption p {
        font-size: 17px;
    }
    .banner .carousel-caption a button{
        margin-top: 0;
    }
    .banner .carousel-caption{
        padding-top: 25px;
        padding-left: 25px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 32px;
        padding-top: 20px;
    }
    .abtcnt h2{
        font-size: 24px;
    }
    .abtcnt h3 {
        line-height: 33px;
        font-size: 24px;
    }
    .abtcnt p{
        font-size: 16px;
        padding-top: 10px;
        line-height: 26px;
    }
    .abtcnt a button{
        font-size: 16px;
    }
    .abouthome{
        padding: 40px 0;
    }
    .title h1{
        font-size: 32px;
        padding: 0;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 3) !important;
        max-width: 33% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox {
        margin-top: 30px;
    }
    .serbox h2{
        font-size: 15px;
        height: 66px;
    }
    .serbox a button{
        margin-bottom: 10px;
        font-size: 15px;
    }
    .servicehome{
        padding: 45px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 16px;
        position: relative;
        padding-left: 30px;
        line-height: 30px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 0px;
    }
    .whyuscnt a button{
        width: 130px;
        font-size: 16px;
    }
    .whyuscnt p{
        font-size: 16px;
    }
    .whyuscnt a{
        font-size: 16px;
    }
    .whyuscnt h2 {
        font-size: 30px;
        padding-bottom: 8px; 
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 70px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 330px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 60px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 16px;
        line-height: 26px;
    }
    .testibox h3{
        font-size: 20px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 15px;
        padding: 10px 20px;
    }
    .locations{
        padding: 40px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
/*        padding: 7px;*/
    }
    .hbox p{
        font-size: 16px;
    }
    .hbox a button{
        font-size: 15px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li {
        padding: 5px 15px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
        font-size: 15px;
    }
    .sociallinks a{
        font-size: 15px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 15px;
    }
    .des p{
        font-size: 15px;
        text-align: center;
    }
    .copy p{
        font-size: 15px;
        text-align: center;
    }
    .copy img{
        width: 22px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }   
    .testbox img{
        width: 30px;
    }
    .testbox{
        padding: 40px;
        padding-left: 50px;
    }
     .sidebar h2{
        font-size: 18px;
        padding: 12px;
    }
    .sidebar ul li a{
        font-size: 14px;
        padding: 6px 10px;
    }
    .service-detail h1{
        font-size: 26px;
    }
    .service-detail{
        padding: 16px;
    }
    .service-detail img{
        margin: 5px 0 12px;
    }
    .service-detail h5{
        font-size: 15px;
        line-height: 26px;
    }

}

@media only screen and (min-width: 576px) and (max-width: 660px){
    .sidebar h2{
        font-size: 18px;
        padding: 12px;
    }
    .sidebar ul li a{
        font-size: 14px;
        padding: 6px 10px;
    }
    .service-detail h1{
        font-size: 26px;
    }
    .service-detail{
        padding: 16px;
    }
    .service-detail img{
        margin: 5px 0 12px;
    }
    .service-detail h5{
        font-size: 15px;
        line-height: 26px;
    }

}

@media only screen and (min-width: 568px) and (max-width: 660px){
    .logo {
        text-align: center;
        padding: 10px 80px;
    }
    .logo h1{
        font-size: 30px !important;
        margin-bottom: 4px;
    }
    .logo h2{
        font-size: 20px;
        line-height: 28px;
    }
    .rgtopup{
        float: none;
        text-align: center;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .rgtopup ul li a i{
        font-size: 23px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .rgtopup ul li a{
        padding: 0;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 90% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .banner .carousel-caption{
        top: 0% !important;
        padding: 14px 33px;
    }
    .banner .carousel-caption h1{
        font-size: 26px;
        padding-bottom: 5px;
    }
    .banner .carousel-caption p{
        font-size: 16px;
    }
    .banner .carousel-caption a button{
        margin-top: 0;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 30px;
        padding-top: 20px;
    }
    .abtcnt h2{
        font-size: 24px;
    }
    .abtcnt h3 {
        line-height: 30px;
        font-size: 22px;
    }
    .abtcnt p{
        font-size: 16px;
        padding-top: 10px;
        line-height: 26px;
    }
    .abtcnt a button{
        font-size: 16px;
    }
    .abouthome{
        padding: 40px 0;
    }
    .title h1{
        font-size: 30px;
        padding: 0;
        margin-bottom: 0;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 2) !important;
        max-width: 50% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox {
        margin-top: 30px;
    }
    .serbox h2{
        font-size: 18px;
        height: 60px;
    }
    .serbox a button{
        margin-bottom: 10px;
        font-size: 15px;
    }
    .servicehome{
        padding: 40px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 16px;
        position: relative;
        padding-left: 30px;
        line-height: 30px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 0px;
    }
    .whyuscnt a button{
        width: 130px;
        font-size: 16px;
    }
    .whyuscnt p{
        font-size: 16px;
    }
    .whyuscnt a{
        font-size: 16px;
    }
    .whyuscnt h2 {
        font-size: 30px;
        padding-bottom: 8px; 
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 70px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 315px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 60px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 16px;
        line-height: 26px;
    }
    .testibox h3{
        font-size: 20px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 15px;
        padding: 10px 20px;
    }
    .locations{
        padding: 40px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
/*        padding: 7px;*/
    }
    .hbox p{
        font-size: 16px;
    }
    .hbox a button{
        font-size: 15px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li {
        padding: 5px 15px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
        font-size: 15px;
    }
    .sociallinks a{
        font-size: 15px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 15px;
    }
    .des p{
        font-size: 15px;
        text-align: center;
    }
    .copy p{
        font-size: 15px;
        text-align: center;
    }
    .copy img{
        width: 22px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }   
    .testbox{
        padding: 30px;
        padding-left: 40px;
    }
    .testbox p{
        font-size: 15px;
        line-height: 28px;
    }
    .testbox img {
        width: 20px;
    }
    .contactform form button{
        font-size: 15px;
        padding: 11px 25px;
    }

}

@media only screen and (min-width: 469px) and (max-width: 567px){
    .banner .carousel-caption{
        padding: 14px 20px !important;
    }

}

@media only screen and (min-width: 441px) and (max-width: 567px){
    .logo {
        padding: 10px 49px 2px;
    }
    .logo h1{
        font-size: 28px;
        margin-bottom: 4px;
    }
    .logo h2{
        font-size: 18px;
        line-height: 24px;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 86% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    /*.banner .carousel-caption {
        width: 250px;
        top: -17px;
        left: 10% !important;
    }
    .banner .carousel-caption h1{
        font-size: 20px;
        line-height: 36px;
    }
    .banner .carousel-caption a button{
        font-size: 13px;
        padding: 4px 11px;
    }*/
    .banner .carousel-indicators{
        bottom: -8px;
    }
    .banner .carousel-indicators li{
        width: 9px;
        height: 9px;
        margin: 0 6px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 28px;
        padding-top: 18px;
    }
    .abtcnt h2{
        font-size: 22px;
    }
    .abtcnt h3 {
        line-height: 26px;
        font-size: 20px;
    }
    .abtcnt p{
        font-size: 15px;
        padding-top: 10px;
        line-height: 24px;
    }
    .abtcnt a button{
        width: 120px;
        font-size: 15px;
    }
    .abouthome{
        padding: 40px 0 30px;
    }
    .title h1{
        font-size: 28px;
        padding: 0;
        margin-bottom: 0;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 2) !important;
        max-width: 50% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox {
        margin-top: 30px;
    }
    .serbox h2{
        font-size: 16px;
        height: 58px;
    }
    .serbox a button{
        margin-bottom: 10px;
        font-size: 15px;
    }
    .servicehome{
        padding: 35px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 15px;
        position: relative;
        padding-left: 30px;
        line-height: 30px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 0px;
    }
    .whyuscnt a button{
        width: 105px;
    }
    .whyuscnt p{
        font-size: 15px;
    }
    .whyuscnt a{
        font-size: 15px;
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 70px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 375px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 60px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 15px;
        line-height: 26px;
    }
    .testibox h3{
        font-size: 20px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 15px;
        padding: 10px 20px;
    }
    .locations{
        padding: 40px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
/*        padding: 7px;*/
    }
    .hbox p{
        font-size: 16px;
    }
    .hbox a button{
        font-size: 15px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li {
        padding: 5px 15px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
        font-size: 15px;
    }
    .sociallinks a{
        font-size: 15px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 15px;
    }
    .des p{
        font-size: 15px;
    }
    .copy p{
        font-size: 15px;
    }
    .copy img{
        width: 22px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }
    .testbox{
        padding: 25px;
    }
    .testbox img{
        display: none;
    }
    .testbox p{
        font-size: 15px;
        line-height: 28px;
    }
    .contactform form button{
        font-size: 15px;
        padding: 11px 20px;
    }
}

@media only screen and (min-width: 341px) and (max-width: 440px){
    .logo {
        padding: 10px 0 2px;
    }
    .logo h1{
        font-size: 26px;
        margin-bottom: 2px;
    }
    .logo h2{
        font-size: 16px;
        line-height: 24px;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 80% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .banner .carousel-caption {
        width: 250px;
        top: -17px;
        left: 10% !important;
    }
    .banner .carousel-caption h1{
        font-size: 20px;
        line-height: 36px;
    }
    .banner .carousel-caption a button{
        font-size: 13px;
        padding: 4px 11px;
    }
    .banner .carousel-indicators{
        bottom: -10px;
    }
    .banner .carousel-indicators li{
        width: 7px;
        height: 7px;
        margin: 0 4px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 24px;
        padding-top: 16px;
    }
    .abtcnt h2{
        font-size: 20px;
    }
    .abtcnt h3 {
        line-height: 24px;
        font-size: 18px;
    }
    .abtcnt p{
        font-size: 14px;
        padding-top: 10px;
        line-height: 22px;
    }
    .abtcnt a button{
        width: 105px;
    }
    .abouthome{
        padding: 40px 0 30px;
    }
    .title h1{
        font-size: 24px;
        padding: 0;
        margin-bottom: 0;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 1) !important;
        max-width: 100% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox h2{
        font-size: 16px;
        height: 60px;
    }
    .serbox a button{
        margin-bottom: 10px;
    }
    .servicehome{
        padding: 35px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 14px;
        position: relative;
        padding-left: 30px;
        line-height: 28px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 5px;
    }
    .whyuscnt a button{
        width: 105px;
    }
    .whyuscnt p{
        font-size: 14px;
    }
    .whyuscnt a{
        font-size: 14px;
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 55px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 400px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 50px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 14px;
        padding: 8px 14px;
    }
    .locations{
        padding: 30px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
        padding: 7px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
    }
    .sociallinks a{
        font-size: 14px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 14px;
    }
    .des p{
        font-size: 14px;
    }
    .copy p{
        font-size: 14px;
    }
    .copy img{
        width: 20px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }
    .testbox{
        padding: 25px;
    }
    .testbox img{
        display: none;
    }
    .testbox p{
        font-size: 15px;
        line-height: 28px;
    }
    .contactform form button{
        font-size: 15px;
        padding: 11px 20px;
    }
    .sidebar h2{
        font-size: 22px;
        padding: 11px;
        text-align: center;
    }
    .sidebar ul li a{
        font-size: 14px;
    }
    .service-detail h1{
        font-size: 26px;
    }
    .service-detail img{
        margin: 10px 0 12px;
    }
    .service-detail h5{
        font-size: 15px;
        line-height: 25px;
    }
    .service-main{
        padding: 35px 0;
    }

}

@media only screen and (min-width: 281px) and (max-width: 340px){
    .logo {
        padding: 10px 0 2px;
    }
    .logo h1{
        font-size: 24px;
        margin-bottom: 2px;
    }
    .logo h2{
        font-size: 14px;
        line-height: 21px;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 80% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .banner .carousel-caption {
        width: 250px;
        top: -28px;
        left: 10% !important;
    }
    .banner .carousel-caption h1{
        font-size: 20px;
        line-height: 36px;
    }
    .banner .carousel-caption a button{
        font-size: 13px;
        padding: 4px 11px;
    }
    .banner .carousel-indicators{
        bottom: -10px;
    }
    .banner .carousel-indicators li{
        width: 7px;
        height: 7px;
        margin: 0 4px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 22px;
        padding-top: 14px;
    }
    .abtcnt h2{
        font-size: 18px;
    }
    .abtcnt h3 {
        line-height: 24px;
        font-size: 16px;
    }
    .abtcnt p{
        font-size: 14px;
        padding-top: 10px;
        line-height: 22px;
    }
    .abtcnt a button{
        width: 105px;
    }
    .abouthome{
        padding: 40px 0 30px;
    }
    .title h1{
        font-size: 22px;
        padding: 0;
        margin-bottom: 0;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 1) !important;
        max-width: 100% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox h2{
        font-size: 16px;
        height: 60px;
    }
    .serbox a button{
        margin-bottom: 10px;
    }
    .servicehome{
        padding: 30px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 14px;
        position: relative;
        padding-left: 30px;
        line-height: 28px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 5px;
    }
    .whyuscnt a button{
        width: 105px;
    }
    .whyuscnt p{
        font-size: 14px;
    }
    .whyuscnt a{
        font-size: 14px;
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 55px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 440px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 50px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 14px;
        padding: 8px 14px;
    }
    .locations{
        padding: 30px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
        padding: 7px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
    }
    .sociallinks a{
        font-size: 14px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 14px;
    }
    .des p{
        font-size: 14px;
    }
    .copy p{
        font-size: 14px;
    }
    .copy img{
        width: 20px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }
    .bread{
        padding-top: 1.5rem;
    }
    .innerbanner{
        height: 130px;
    }
    .whyus1 {
        padding: 30px 0;
    }
     .bread h1{
        font-size: 25px;
    }
    .testbox{
        padding: 20px;
    }
    .testbox img{
        display: none;
    }
    .testbox p{
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
    }
    .testbox h3{
        font-size: 17px;
    }
    .contactsec .title h1{
        font-size: 21px;
    }
    .contactform form input{
        padding: 8px 15px;
    }
    .contactform form button{
        font-size: 14px;
        padding: 9px 20px;
    }
    .sidebar h2{
        font-size: 20px;
        padding: 10px;
        text-align: center;
    }
    .sidebar ul li a{
        font-size: 14px;
    }
    .service-detail h1{
        font-size: 24px;
    }
    .service-detail img{
        margin: 8px 0 10px;
    }
    .service-detail h5{
        font-size: 14px;
        line-height: 25px;
    }
    .service-main{
        padding: 35px 0;
    }

}

@media only screen and (min-width: 240px) and (max-width: 280px){
    .logo {
        padding: 10px 0 2px;
    }
    .logo h1{
        font-size: 24px;
        margin-bottom: 2px;
    }
    .logo h2{
        font-size: 14px;
        line-height: 21px;
    }
    .rgtopup ul{
        margin-top: 0;
    }
    .rgtopup1{
        float: none;
        text-align: center;
        margin-top: 16px;
    }
    .rgtopup1 a{
        font-size: 16px;
        padding: 8px 20px;
    }
    .navbar-toggler{
        padding: 0.2rem 0.7rem !important;
    }
    .navbar-toggler:not(:disabled):not(.disabled){
        left: 75% !important;
    }
    .rgtop .col-sm-12{
        padding: 0;
    }
    .mainmenu{
        margin-left: 0 !important;
        border-radius: 0 !important;
    }
    .banner .carousel-caption {
        width: 250px;
        top: -31px;
    }
    .banner .carousel-caption h1{
        font-size: 17px;
        line-height: 26px;
    }
    .banner .carousel-caption a button{
        font-size: 11px;
        padding: 2px 6px;
    }
    .banner .carousel-indicators{
        bottom: -10px;
    }
    .banner .carousel-indicators li{
        width: 7px;
        height: 7px;
        margin: 0 4px;
    }
    .abtcnt{
        padding-left: 0;
    }
    .abtcnt h1 {
        font-size: 23px;
        padding-top: 18px;
    }
    .abtcnt h2{
        font-size: 19px;
    }
    .abtcnt h3 {
        line-height: 26px;
        font-size: 16px;
    }
    .abtcnt p{
        font-size: 14px;
        padding-top: 10px;
        line-height: 22px;
    }
    .abtcnt a button{
        width: 105px;
    }
    .abouthome{
        padding: 40px 0 30px;
    }
    .title h1{
        font-size: 22px;
        padding: 0;
        margin-bottom: 0;
        line-height: 30px;
    }
    .servicehome .title h1:before{
        display: none;
    }
    .servicehome .title h1:after{
        display: none;
    }
    .cmt-processbox{
        width: calc(100% / 1) !important;
        max-width: 100% !important;
        margin-top: 0;
    }
    .servicein{
        padding-top: 10px;
    }
    .serbox h2{
        font-size: 16px;
        height: 60px;
    }
    .serbox a button{
        margin-bottom: 10px;
    }
    .servicehome{
        padding: 30px 0;
    }
    .whyus .offset-1{
        margin: 0;
    }
    .whyuscnt{
        padding: 20px;
    }
    .whyuscnt ul li{
        font-size: 14px;
        position: relative;
        padding-left: 30px;
        line-height: 28px;
    }
    .whyuscnt ul li i{
        position: absolute;
        left: 0;
        top: 5px;
    }
    .whyuscnt a button{
        width: 105px;
    }
    .whyuscnt p{
        font-size: 14px;
    }
    .whyuscnt a{
        font-size: 14px;
    }
    .videohome img{
        border-radius: 0 0 20px 20px;
    }
    .testimonials{
        padding: 55px 0 40px;
    }
    .testimonials .title h1:after{
        display: none;
    }
    .testimonials .title h1:before{
        display: none;
    }
    .owl-carousel.owl-loaded{
        margin-top: 15px;
    }
    .testibox{
        padding: 0 12px;
        height: 500px;
        margin-bottom: 10px;
    }
    .testibox img {
        width: 50px!important;
    }
    .testibox p i{
        font-size: 35px;
    }
    .testibox p{
        font-size: 14px;
        line-height: 24px;
    }
    .testimonials .owl-theme .owl-dots .owl-dot span{
        width: 9px;
        height: 9px;
        margin: 5px;
    }
    .testimonials a button{
        margin-top: 20px;
        font-size: 14px;
        padding: 8px 14px;
    }
    .locations{
        padding: 30px 0 20px;
    }
    .locations .title h1:after{
        display: none;
    }
    .locations .title h1:before{
        display: none;
    }
    .hbox{
        margin-top: 0;
        padding: 7px;
    }
    .footer{
        padding: 20px 0 10px;
    }
    .about-foot h2{
        padding-bottom: 5px;
    }
    .footerlinks h2{
        padding-bottom: 3px;
    }
    .footerlinks ul li i{
        top: 5px;
    }
    .footerlinks ul li a{
        padding-left: 10px;
    }
    .sociallinks a{
        font-size: 14px;
    }
    .sociallinks ul li i {
        font-size: 20px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .about-foot p{
        font-size: 14px;
    }
    .des p{
        font-size: 14px;
    }
    .copy p{
        font-size: 14px;
    }
    .copy img{
        width: 20px;
    }
    .whtsapp{
        right: 10px;
    }
    .whtsapp img{
        width: 45px;
    }
    .bread{
        padding-top: 1.5rem;
    }
    .innerbanner{
        height: 125px;
    }
    .whyus1 {
        padding: 30px 0;
    }
    .bread ul li {
        font-size: 20px;
    }
    .bread h1{
        display: none;
    }
    .testbox{
        padding: 20px;
    }
    .testbox img{
        display: none;
    }
    .testbox p{
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
    }
    .testbox h3{
        font-size: 17px;
    }
    .contactsec .title h1{
        font-size: 19px;
    }
    .contactform form input{
        padding: 5px 10px;
    }
    .contactform form button{
        font-size: 14px;
        padding: 9px 20px;
    }
    .sidebar h2{
        font-size: 20px;
        padding: 10px;
        text-align: center;
    }
    .sidebar ul li a{
        font-size: 14px;
    }
    .service-detail h1{
        font-size: 24px;
    }
    .service-detail img{
        margin: 8px 0 10px;
    }
    .service-detail h5{
        font-size: 14px;
        line-height: 25px;
    }
    .service-main{
        padding: 35px 0;
    }

}