@media only screen and (min-width: 992px) and (max-width: 1199px){
    .test-section .owl-carousel .owl-nav.disabled{
        display: none;
    } 
    .b1{
        padding: 50px 0;
    }
    .a1 .container{
        width: 100%;
    }
    .faq-item .faq-label{
        font-size: 14px;
    }
    .slogen{
        padding: 40px 0;
    }
    .slo a{
        padding: 10px 20px;
    }
    .sercnt img{
        margin: 15px 0 20px;
    }
    .map iframe{
        height: 340px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .middle-header-content{
        float: none;
        text-align: center;
    }
    .middle-header-content li:nth-child(2){
        display: none;
    }
    .middle-header h1 a{
        margin-bottom: 25px;
    }
    .navbar-area{
        background-color: #3c3c3c;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-area.is-sticky{
       background: #3c3c3c!important;
    }
    .mean-container .mean-bar{
        background-color: #3c3c3c;
    }
    .mean-container .mean-nav{
        
    }
    .mean-container a.meanmenu-reveal{
        padding: 0;
    }
    .mean-container a.meanmenu-reveal span{
        margin: 12px 0;
        margin-top: -6px;
    }
    .mean-container .mean-nav ul li a{
        padding: 10px 25px;
        font-size: 15px;
    }
    .navbar-nav .dropdown-menu{
        position: absolute;
    }
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a{
        font-size: 15px;
        padding: 10px 60px;
    }
    .main-responsive-nav .mean-container a.meanmenu-reveal span{
        top: 8px;
    }
    .about-area{
        padding: 50px 0;
    }
    .about-content{
        padding-left: 0;
    }
    .slo a{
        padding: 8px 16px;
        font-size: 15px;
        margin-left: 15px;
    }
    .single-services-item .services-content h3 a{
        font-size: 15px;
    }
    .test-section .owl-carousel .owl-nav.disabled{
        display: none;
    }
    .yoga1{
        padding: 40px 0;
    }
    .free_consultant1 {
        padding: 15px 0 10px;
    }
    .consult_dscrip1{
        padding: 20px 0;
    }
    .book_apt_consult h1{
        padding: 20px 0;
    }
    .single-review-item p, .about-content p{
        font-size: 15px;
        line-height: 26px;
    }
    .about-content hr{
        margin: 10px 0;
    }
    .footer-area{
        padding: 45px 0 0;
    }
    .test-section{
        padding: 20px 0 45px;
    }
    .slo p{
        font-size: 14px;
    }
    .b2 .margint-left{
        margin-left: 10px;
    }
    .single-footer-widget h3{
        margin-bottom: 15px;
        font-size: 19px;
    }
    .single-footer-widget .quick-links li{
        padding-left: 20px;
        margin-bottom: 8px;
    }
    .single-footer-widget .footer-information li{
        padding-left: 28px;
    }
    .single-footer-widget .footer-information li a, .copyright-area p,
    .single-footer-widget .footer-information li, .single-footer-widget .quick-links li a{
        font-size: 14px;
    }
    .single-footer-widget .quick-links li i{
        font-size: 13px;
        top: 7px;
    }
    .single-footer-widget{
/*        margin-bottom: 40px;*/
    }
    .callup img{
        width: 40px;
    }
    .callup a{
        top: 65%;
    }
    .a1 .container{
        width: 100%;
    }
    .a1{
        padding: 30px 0;
    }
    .says{
        padding: 25px;
    }
    .says p{
        font-size: 16px;
        padding-left: 45px;
    }
    .says h2{
        font-size: 22px;
    }
    .satr i{
        font-size: 18px;
    }
    .faq-item .faq-label{
        font-size: 14px;
    }
    .sercnt {
        padding-left: 10px;
    }
    .sercnt h1{
        font-size: 32px;
    }
    .sercnt p, .sercnt ul li{
        font-size: 15px;
        line-height: 26px;
    }
    .testi_section img{
        width: 50%;
    }
    .contact-area{
        padding: 55px 0 50px;
    }
    .call p{
        font-size: 14px;
        line-height: 25px;
    }
    .map iframe{
        height: 300px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .middle-header-content{
        float: none;
        text-align: center;
    }
    .mean-container .mean-nav ul li a{
        padding: 10px 25px;
    }
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a{
        font-size: 15px;
        padding: 10px 50px;
    }
    .middle-header-content li i{
        left: 0;
    }
    .middle-header-content li span{
        font-size: 15px;
    }
    .middle-header-content li{
        padding-left: 50px;
    }
    .middle-header h1 a{
        margin-bottom: 20px;
    }
    .navbar-area{
        padding: 8px 0;
    }
    .top-header-area{
        padding: 4px;
    }
    .mean-container a.meanmenu-reveal{
        width: 25px;
    }
    .top-header-optional li a i{
        height: 28px;
        width: 28px;
        line-height: 28px;
    }
    .contact-detail p{
        font-size: 15px;
        padding: 0;
    }
    .middle-header-area{
        padding: 12px 0;
    }
    .mean-container .mean-bar{
        background-color: #3c3c3c;
        border-bottom: none;
    }
    .mean-container a.meanmenu-reveal span{
        top: -5px;
    }
    .mean-container .mean-nav{
        margin-top: 29px;
    }
    .mean-container a.meanmenu-reveal{
        padding: 0;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        width: 30px;
        height: 31px;
        line-height: 30px;
        font-size: 13px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        right: 5px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        left: 5px;
    }
    .about-content h3 span{
        font-size: 30px;
    }
    .about-content h4 span{
        font-size: 20px;
        line-height: 28px;
    }
    .about{
        padding-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }
    .about-image img{
        
    }
    .about img{
        right: 0;
        top: 0;
    }
    .about-content p{
        font-size: 15px;
        line-height: 25px;
    }
    .slogen{
        padding: 35px 0;
        text-align: center;
    }
    .slo a{
        float: none;
    }
    .services-area{
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .section-title{
        margin-bottom: 20px;
    }
    .section-title h3{
        font-size: 30px;
        padding-bottom: 5px;
    }
    .section-title h3:after{
        display: none;
    }
    .section-title span.line{
        display: none;
    }
    .yoga1{
        padding: 30px 0;
    }
    .yoga1 p{
        font-size: 18px;
        line-height: 29px;
        padding-top: 8px;
    }
    .book_apt_consult ul{
        padding-left: 0;
    }
    .book_apt_consult ul li a{
        font-size: 16px;
    }
    .gallery-heading h3{
        font-size: 28px;
        margin-bottom:20px;
    }
    .gallery-heading h3:before{
        display: none;
    }
    .gallery-heading h3:after{
        display: none;
    }
    .single-services-item .services-content h3 a{
      
    }
    .consult_dscrip1{
        padding: 0;
        padding-bottom: 20px;
    }
    .consult_dscrip1 ul{
        padding: 0;
    }
    .consult_dscrip1 h1{
        padding: 0;
        font-size: 26px;
        margin-bottom: 15px;
    }
    .consult_dscrip1 ul li{
        font-size: 15px;
    }
    .free_consultant1{
        padding: 35px 0 20px;
    }
    .book_apt_consult h1{
        font-size: 26px;
        padding: 0px 0 20px
    }
    .book_apt_consult ul li a{
        margin-bottom: 16px;
        padding: 10px 20px;
    }
    .testimonoal h2{
        font-size: 28px;
        line-height: 0;
    }
    .testimonoal h2:after{
        display: none;
    }
    .testimonoal h2:before{
        display: none;
    }
    .test-section{
        padding: 25px 0 40px;
    }
    .order1{
        order: 1;
    }
    .single-review-item .icon i{
        font-size: 34px;
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    .single-review-item{
        font-size: 40px;
        padding: 40px;
    }
    .single-review-item p{
        font-size: 15px;
        font-style: normal;
        line-height: 24px;
    }
    .single-review-item .review-info h3{
        margin-bottom: 0;
    }
    .review-slides.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: 20px;
    }
    .review-slides.owl-theme .owl-dots .owl-dot span{
        width: 14px;
        height: 14px;
        margin: 0 5px;
    }
    .footer-area {
        padding: 40px 0 0;
    }
    .single-footer-widget h3{
        margin-bottom: 15px;
    }
    .single-footer-widget p{
        font-size: 16px;
    }
    .b2 .margint-left{
        margin-left: 0;
    }
    .single-footer-widget .quick-links li i{
        top: 2px;
    }
    .single-footer-widget .quick-links li a{
        font-size: 15px;
        line-height: 19px;
    }
    .single-footer-widget .footer-information li{
        padding-left: 35px;
        margin-bottom: 8px
    }
    .single-footer-widget .footer-information li span a{
        font-size: 16px;
    }
    .single-footer-widget .footer-information li span{
        line-height: 24px;
    }
    .single-footer-widget .footer-information li i{
        font-size: 16px;
    }
    .single-footer-widget .footer-information li i.fa-envelope-o{
        font-size: 16px;
    }
    .copyright-area p{
        font-size: 14px;
    }
    .test-section .owl-carousel .owl-nav.disabled{
        display: none;
    }
    .navbar-area.is-sticky{
        background: #3c3c3c !important;
    }
    .navbar-area {
        background-color: #3c3c3c;
    }
    .b1{
        padding: 50px 0;
    }
    .about-content img{
        width: 40%;
        margin: 0 25px 0 0;
    }
    .a1 .container{
        width: 100%;
    }
    .a1{
        padding: 30px 0;
    }
    .says{
        padding: 25px;
    }
    .says p{
        font-size: 16px;
        padding-left: 45px;
    }
    .says h2{
        font-size: 22px;
    }
    .satr i{
        font-size: 18px;
    }
    .call{
        margin-bottom: 25px;
    }
    .s3{
        margin-top: 10px;
    }
    .s2{
        border: none;
        border-bottom: 2px solid #d1caca;
    }
    .map iframe{
        height: 300px !important;
    }
    .faq-item .faq-label{
        font-size: 14px;
    }
    .service-detail h1{
        font-size: 30px;
    }
    .sercnt{
        padding-left: 0;
    }
    .sercnt h1{
        font-size: 28px;
    }
    .sercnt p{
        font-size: 15px;
        line-height: 25px;
    }
    .sercnt ul li{
        font-size: 15px;
        line-height: 26px;
        padding-bottom: 8px;
    }
    .ser-btn{
        margin-left: 0;
    }
    .ser-btn a{
        font-size: 15px;
    }
    .service-main h2{
        font-size: 20px;
    }
    .sidebar ul li a{
        font-size: 14px;
        padding: 10px;
    }
    .testi_section img{
        width: 60%;
    }
    .gallery_section{
        padding: 40px 0;
    }
    .contact-area{
        padding: 55px 0;
    }
}
@media only screen and (min-width: 421px) and (max-width: 575px) {
    .navbar-area{
        padding: 9px 0;
    }
    .mean-container .mean-nav ul li a{
        padding: 8px 20px;
    }
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a{
        font-size: 15px;
        padding: 8px 39px;
    }
    .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav{
        height: 250px;
    }
    .top-header-area{
        padding-bottom: 0;
    }
    .mean-container a.meanmenu-reveal{
        width: 25px;
    }
    .top-header-optional li a i{
        height: 28px;
        width: 28px;
        line-height: 28px;
    }
    .contact-detail p{
        font-size: 15px;
        padding: 0;
    }
    .middle-header-area{
        padding: 10px 0;
    }
    .mean-container .mean-bar{
        background-color: #3c3c3c;
        border-bottom: none;
    }
    .mean-container a.meanmenu-reveal span{
        top: -6px;
    }
    .mean-container .mean-nav{
        margin-top: 29px;
    }
    .mean-container a.meanmenu-reveal{
        padding: 0;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        width: 30px;
        height: 31px;
        line-height: 30px;
        font-size: 13px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        right: 5px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        left: 5px;
    }
    .about-area .about-content h3{
        margin-bottom: 2px;
    }
    .about-content h3 span{
        font-size: 28px;
    }
    .about-area .about-content h4{
        font-size: 18px;
        margin-bottom: 2px;
    }
    hr:not([size]){
        margin: 2px;
    }
    .main-slides-content h1{
        padding: 60px 33px 0px;
        font-size: 22px;
    }
    .main-slides-content p{
        display: none;
    }
    .about-area{
        padding: 50px 0;
    }
    .about-content h4 span{
        font-size: 17px;
        line-height: 25px;
    }
    .about{
        padding-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }
    .about-image{
        text-align: center;
    }
    .about-image img{
        width: 300px;
    }
    .about img{
        right: 0;
        top: 0;
    }
    .about-content p{
        line-height: 25px;
        font-size: 15px !important;
    }
    .about-content a{
        padding: 7px 16px
    }
     .slogen{
        padding: 35px 0;
        text-align: center;
    }
    .slo h1{
        font-size: 30px;
    }
    .slo p{
        font-size: 16px;
    }
    .slo a{
        font-size: 15px;
        padding: 8px 20px;
        float: none;
        margin-left: 10px;
    }
    .slo i{
        padding-left: 0;
        font-size: 13px;
    }
    .ser1{
        width: 50%;
    }
    .services-area{
        padding-top: 25px;
        padding-bottom: 30px;
    }
    .section-title{
        margin-bottom: 20px;
    }
    .section-title h3{
        font-size: 22px;
        padding-bottom: 0;
    }
    .section-title h3:after{
        display: none;
    }
    .section-title span.line{
        display: none;
    }
    .yoga1{
        padding: 30px 0;
    }
    .yoga1 p{
        font-size: 16px;
        line-height: 22px;
        padding-top: 20px;
    }
    .book_apt_consult ul{
        padding-left: 0;
    }
    .book_apt_consult ul li a{
        font-size: 15px;
    }
    .whaspp img{
        width: 45px;
    }
    .callup{
        display: none;
    }
    .gallery-heading h3{
        font-size: 25px;
        margin-bottom:10px;
    }
    .gallery-heading h3:before{
        display: none;
    }
    .gallery-heading h3:after{
        display: none;
    }
    .single-services-item .services-content h3{
        margin-bottom: 0;
    }
    .single-services-item .services-content h3 a{
        font-size: 14px;
    }
    .consult_dscrip1{
        padding: 0;
    }
    .consult_dscrip1 ul{
        padding: 0;
    }
    .consult_dscrip1 h1{
        padding: 0;
        font-size: 24px;
        margin-bottom: 15px;
    }
    .consult_dscrip1 ul li{
        font-size: 15px;
    }
    .free_consultant1{
        padding: 35px 0 20px;
    }
    .book_apt_consult h1{
        font-size: 24px;
        padding: 16px 0 20px
    }
    .book_apt_consult ul li a{
        margin-bottom: 10px;
        padding: 10px 20px;
    }
    .testimonoal h2{
        font-size: 24px;
        line-height: 0;
    }
    .testimonoal h2:after{
        display: none;
    }
    .testimonoal h2:before{
        display: none;
    }
    .test-section{
        padding: 25px 0 40px;
    }
    .test-section .owl-carousel .owl-nav.disabled{
        display: none;
    }
    .single-review-item .icon i{
        font-size: 26px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .single-review-item{
        font-size: 40px;
        padding:25px 35px;
    }
    .single-review-item p{
        font-size: 15px;
        font-style: normal;
        line-height: 25px;
    }
    .single-review-item .review-info h3{
        margin-bottom: 0;
    }
    .review-slides.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: 20px;
    }
    .review-slides.owl-theme .owl-dots .owl-dot span{
        width: 12px;
        height: 12px;
        margin: 0 3px;
    }
    .footer-area {
        padding: 35px 0 0;
    }
    .single-footer-widget h3{
        margin-bottom: 15px;
    }
    .single-footer-widget p{
        font-size: 15px;
        line-height: 26px;
    }
    .rd a button{
        width: 102px;
        height: 30px;
    }
    .b2 .margint-left{
        margin-left: 0;
    }
    .single-footer-widget .quick-links li a{
        font-size: 15px;
        line-height: 19px;
    }
    .single-footer-widget .footer-information li{
        padding-left: 32px;
        margin-bottom: 12px
    }
    .single-footer-widget .footer-information li span a{
        font-size: 15px;
    }
    .single-footer-widget .footer-information li span{
        line-height: 24px;
    }
    .single-footer-widget .footer-information li i{
        font-size: 15px;
    }
    .single-footer-widget .footer-information li i.fa-envelope-o{
        font-size: 16px;
    }
    .copyright-area p{
        font-size: 14px;
    }
    .navbar-area.is-sticky{
        background: #3c3c3c !important;
    }
    .navbar-area {
        background-color: #3c3c3c;
    }
    .b1{
        padding: 50px 0;
    }
    /*.about-content img{
        float: none;
        text-align: center;
        width: 80%;
        margin: 0;
    }*/
    .middle-header{
        text-align: center;
    }
    .a1 .container{
        width: 100%;
    }
    .a1{
        padding: 30px 0;
    }
    .says{
        padding: 20px;
        margin: 15px 0;
    }
    .says p{
        font-size: 15px;
        line-height: 26px;
    }
    .says h2{
        font-size: 20px;
    }
    .satr i{
        font-size: 16px;
    }
    .s1{
        padding: 45px 0 0;
    }
    .call p{
        font-size: 14px;
    }
    .s2{
        border: none;
        border-bottom: 1px solid #d1caca;
        padding-bottom: 40px;
    }
    .s3{
        margin-top: 25px;
    }
    .section-title h2{
        font-size: 22px;
        margin-top: 20px;
    }
    .contact-area .margintop{
        margin-top: 20px;
    }
    .sidebar{
        margin-bottom: 35px;
    }
    .header_title_page{
        padding: 30px 0;
    }
    .head_title_inn h1{
        font-size: 26px;
    }
    .head_title_inn ul{
        padding: 0;
    }
    .head_title_inn ul li{
        font-size: 15px;
    }
    .head_title_inn ul a{
        padding-right: 0;
    }
    .service-main{
        padding: 40px 0 50px;
    }
    .service-main h2{
        font-size: 20px;
        padding: 10px 7px;
    }
    .faq-item .faq-label{
        padding: 10px 34px 8px 10px;
        font-size: 14px;
    }
    .faq-item .faq-label i{
        width: 20px;
    }
    .faq-item .faq-item-show+.faq-cont{
        padding: 0;
    }
    .list-li li{
        padding: 0;
    }
    .service-detail{
        padding: 15px;
    }
    .service-detail h1{
        font-size: 24px;
    }
    .service-detail img{
        margin: 8px 0 14px;
    }
    .service-detail h5{
        font-size: 15px;
        line-height: 26px;
    }
    .default-btn{
        padding: 6px 12px;
        font-size: 15px;
    }
    .head-title{
        padding: 40px 0;
    }
    .head-inner h1 {
        font-size: 32px;
    }
    .sidebar{
        display: none;
    }
    .sercnt{
        padding-left: 0;
    }
    .sercnt h1{
        font-size: 26px;
    }
    .sercnt img{
        margin: 10px 0;
    }
    .sercnt p{
        font-size: 14px;
        line-height: 25px;
    }
    .sercnt ul li{
        font-size: 14px;
        line-height: 25px;
        padding-left: 18px;
        padding-bottom: 5px;
    }
    .sercnt ul li i{
        top: 2px;
    }
    .ser-btn{
        margin-left: 0;
    }
    .ser-btn a{
        font-size: 14px;
    }
    .testi_section{
        padding: 35px 0;
    }
    .testi_section img{
        width: 80%;
    }
    .gallery_section{
        padding: 40px 0;
    }
    .gallery_section .btn-secondary{
        font-size: 45px;
    }
    .modal-footer .float-right{
        top: 45%;
        right: -2%;
    }
    .modal-footer .float-left{
        top: 45%;
        left: -2%;
    }
    .gallery_section .thumb1{
        width: 50%;
    }
    .contact-area{
        padding: 50px 0;
    }
    .contact-area .section-title h2{
        margin-top: 0;
        font-size: 26px;
    }
    .says .tst-icon i{
        display: none;
    }
}
@media only screen and (min-width: 300px) and (max-width: 420px) {
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul{
        font-size: 14px;
    }
    .mean-container .mean-nav ul li a{
        padding: 8px 15px;
    }
    .mean-container .mean-nav ul li li a{
        padding: 8px 15px;
        padding-left: 30px;
    }
    .main-responsive-nav .main-responsive-menu.mean-container .navbar-nav{
        height: 250px;
    }
    .navbar-area{
        padding: 8px 0;
    }
    .top-header-area{
        padding-bottom: 0;
    }
    .mean-container a.meanmenu-reveal{
        width: 25px;
    }
    .top-header-optional li a i{
        height: 28px;
        width: 28px;
        line-height: 28px;
    }
    .contact-detail p{
        font-size: 15px;
        padding: 0;
    }
    .middle-header-area{
        padding: 10px 0;
    }
    .mean-container .mean-bar{
        background-color: #3c3c3c;
        border-bottom: none;
    }
    .mean-container a.meanmenu-reveal span{
/*        margin-top: 25px;*/
        top: -5px;
    }
    .mean-container .mean-nav{
        margin-top: 29px;
    }
    .mean-container a.meanmenu-reveal{
        padding: 0;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        width: 30px;
        height: 31px;
        line-height: 30px;
        font-size: 13px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        right: 5px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        left: 5px;
    }
    .about-area .about-content h3{
        font-size: 24px;
        margin-bottom: 0;
    }
    .about-content h3 span{
        font-size: 24px;
    }
    .about-content{
        padding-left: 0;
    }
    hr:not([size]){
        margin: 2px;
    }
    .main-slides-content h1{
        padding: 50px 19px 0px;
        font-size: 20px;
    }
    .main-slides-content p{
        display: none;
    }
    .about-area{
        padding: 40px 0;
    }
    .about-content{
        padding-right: 0;
    }
    .about-area{
/*        margin-top: 20px;*/
    }
    .about-content h4 span{
        font-size: 15px;
    }
    .about{
        padding-right: 0;
        margin-bottom: 15px;
    }
    .about-image{
        text-align: center;
    }
    .about-image img{
       width: 100%;
    }
    .about img{
        right: 0;
        top: 0;
    }
    .slogen{
        padding: 30px 0;
        text-align: center;
    }
    .slo h1{
        font-size: 26px;
    }
    .slo p{
        font-size: 14px;
    }
    .slo a{
        font-size: 13px;
        padding: 8px 14px;
        float: none;
        margin-left: 6px;
    }
    .slo i{
        padding-left: 0;
        font-size: 13px;
    }
    .services-area{
        padding: 40px 0 25px;
    }
    .section-title{
        margin-bottom: 20px;
    }
    .section-title h3{
        font-size: 22px;
        padding-bottom: 0;
    }
    .section-title h3:after{
        display: none;
    }
    .section-title span.line{
        display: none;
    }
    .yoga1{
        padding: 30px 0;
    }
    .yoga1 p{
        font-size: 15px;
        line-height: 22px;
        padding-top: 20px;
    }
    .book_apt_consult ul{
        padding-left: 0;
    }
    .book_apt_consult ul li a{
        font-size: 15px;
    }
    .whaspp img{
        width: 45px;
    }
    .callup{
        display: none;
    }
    .gallery-heading h3{
        font-size: 24px;
        margin-bottom:10px;
    }
    .gallery-heading h3:before{
        display: none;
    }
    .gallery-heading h3:after{
        display: none;
    }
    .single-services-item .services-content h3{
        margin-bottom: 0;
    }
    .single-services-item .services-content h3 a{
        font-size: 14px;
    }
    .consult_dscrip1{
        padding: 0;
    }
    .consult_dscrip1 ul{
        padding: 0;
    }
    .consult_dscrip1 h1{
        padding: 0;
        font-size: 24px;
        margin-bottom: 15px;
    }
    .consult_dscrip1 ul li{
        font-size: 15px;
    }
    .free_consultant1{
        padding: 35px 0 20px;
    }
    .book_apt_consult h1{
        font-size: 24px;
        padding: 16px 0 20px
    }
    .book_apt_consult ul li a{
        margin-bottom: 10px;
        padding: 10px 20px;
    }
    .testimonoal h2{
        font-size: 24px;
        line-height: 0;
    }
    .testimonoal h2:after{
        display: none;
    }
    .testimonoal h2:before{
        display: none;
    }
    .test-section{
        padding: 40px 0;
    }
    .single-review-item .icon i{
        font-size: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .single-review-item{
        font-size: 40px;
        padding: 25px;
    }
    .single-review-item p{
        font-size: 14px;
        font-style: normal;
        line-height: 24px;
    }
    .single-review-item .review-info h3{
        margin-bottom: 0;
    }
    .review-slides.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: 20px;
    }
    .review-slides.owl-theme .owl-dots .owl-dot span{
        width: 12px;
        height: 12px;
        margin: 0 3px;
    }
    .footer-area {
        padding: 30px 0 0;
    }
    .single-footer-widget h3{
        margin-bottom: 15px;
        font-size: 22px;
    }
    .single-footer-widget p{
        font-size: 15px;
        line-height: 26px;
    }
    .rd a button{
        width: 102px;
        height: 30px;
    }
    .b2 .margint-left{
        margin-left: 0;
    }
    .single-footer-widget .quick-links li, .single-footer-widget .quick-links li a{
        font-size: 14px;
        line-height: 19px;
    }
    .single-footer-widget .footer-information li a{
        font-size: 14px;
    }
    .single-footer-widget .footer-information li{
        padding-left: 32px;
        margin-bottom: 12px;
        font-size: 14px;
    }
    .single-footer-widget .footer-information li span a{
        font-size: 15px;
    }
    .single-footer-widget .footer-information li span{
        line-height: 24px;
    }
    .single-footer-widget .footer-information li i{
        font-size: 15px;
    }
    .single-footer-widget .footer-information li i.fa-envelope-o{
        font-size: 16px;
    }
    .copyright-area{
/*        padding: 0;*/
    }
    .copyright-area p{
        font-size: 13px;
    }
    .go-top{
        width: 40px;
        height: 40px;

    }
    .navbar-area.is-sticky{
        background: #3c3c3c !important;
    }
    .navbar-area {
        background-color: #3c3c3c;
    }
    .b1{
        padding: 50px 0;
    }
    .a1 .container{
        width: 100%;
    }
    .a1{
        padding: 25px 0;
    }
    .says{
        padding: 20px;
        margin: 15px 0;
    }
    .says p{
        font-size: 14px;
        line-height: 25px;
    }
    .says h2{
        font-size: 20px;
    }
    .satr i{
        font-size: 16px;
    }
    .s1{
        padding: 45px 0 0;
    }
    .call p{
        font-size: 14px;
    }
    .s2{
        border: none;
        border-bottom: 1px solid #d1caca;
        padding-bottom: 40px;
    }
    .s3{
        margin-top: 25px;
    }
    .section-title h2{
        font-size: 20px;
        margin-top: 18px;
    }
    .contact-form{
        padding-bottom: 0px;
    }
    .contact-form form .form-group .form-control{
        height: 40px;
        padding: 10px;
        font-size: 13px;
    }
    .contact-form form .form-group textarea.form-control{
        height: 100px;
    }
    .contact-area .margintop{
        margin-top: 20px;
    }
    .sidebar{
        margin-bottom: 35px;
    }
    .header_title_page{
        padding: 30px 0;
    }
    .head_title_inn h1{
        font-size: 22px;
    }
    .head_title_inn ul{
        padding: 0;
    }
    .head_title_inn ul li{
        font-size: 14px;
    }
    .head_title_inn ul a{
        padding-right: 0;
    }
    .service-main{
        padding: 40px 0;
    }
    .service-main h2{
        font-size: 18px;
        padding: 10px 7px;
    }
    .faq-item .faq-label{
        padding: 10px 34px 8px 7px;
        font-size: 13px;
    }
    .faq-item .faq-label i{
        width: 20px;
    }
    .faq-item .faq-item-show+.faq-cont{
        padding: 0;
    }
    .list-li li{
        padding: 0;
    }
    .service-detail{
        padding: 15px;
    }
    .service-detail h1{
        font-size: 22px;
    }
    .service-detail img{
        margin: 8px 0 10px;
    }
    .service-detail h5{
        font-size: 14px;
        line-height: 24px;
    }
    .head-title{
        padding: 35px 0;
    }
    .head-inner h1 {
        font-size: 32px;
    }
    .sidebar{
        display: none;
    }
    .sercnt{
        padding-left: 0;
    }
    .sercnt h1{
        font-size: 26px;
    }
    .sercnt img{
        margin: 10px 0;
    }
    .sercnt p{
        font-size: 14px;
        line-height: 25px;
    }
    .sercnt ul li{
        padding-bottom: 8px;
    }
    .ser-btn{
        margin-left: 0;
    }
    .ser-btn a{
        font-size: 14px;
    }
    .testi_section{
        padding: 35px 0;
    }
    .testi_section img{
        width: 80%;
    }
    .gallery_section{
        padding: 40px 0;
    }
    .gallery_section .btn-secondary{
        font-size: 45px;
    }
    .modal-footer .float-right{
        top: 34%;
        right: -3%;
    }
    .modal-footer .float-left{
        top: 34%;
        left: -3%;
    }
    .contact-area{
        padding: 45px 0;
    }
    .contact-area .section-title h2{
        margin-top: 0;
        font-size: 22px;
    }
    .contact-form button{
        padding: 6px 25px
    }
    .says .tst-icon i{
        display: none;
    }
}


/*****************************************************************************/


@media (max-width: 1199px){
    .main-navbar .navbar .navbar-nav .nav-item .head-list{
        width: 780px;
        left: -65px;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -30px;
    }
    .owl-carousel .owl-nav button.owl-next{
        right: -30px;
    }
    .main-navbar .navbar-btn{
        display: none;
    }
    .appointment-button{
        display: block;
        position: fixed;
        right: 0;
        bottom: 0;
        z-index: 99999;
    }
    .middle-header-content li {
        font-size: 15px;
        margin-right: 35px;
        padding-left: 15px;
    }
    .middle-header-content li i{
        font-size: 16px;
        left: -30px;
    }
    .main-slides-content p{
        width: 515px;
    }
    .exp-data h6{
        font-size: 21px;
    }
    .single-services-item .services-content h3 a{
        font-size: 15px;
        padding: 12px 2px;
    }
    .pbmit-ihbox-style-7 .pbmit-element-title{
        font-size: 16px;
    }
    .test-item h4{
        font-size: 15px;
        padding: 10px 2px;
    }
    .test-data{
        height: 180px;
    }
    .test-item p{
        font-size: 15px;
        line-height: 24px;
    }
    .top-header-optional li a{
        margin: 0;
    }
    .top-header-optional li a i{
        height: 37px;
        width: 37px;
        line-height: 37px;
    }
    .single-footer-widget h3{
        font-size: 23px;
    }
    .single-footer-widget .footer-information li{
        padding-left: 30px;
    }
    .about-image2{
        width: 230px;
        margin: 0 20px 60px 0;
    }
}

@media (max-width: 991px){
    .owl-carousel .owl-nav button.owl-prev{
        left: -35px;
        font-size: 30px;
    }
    .owl-carousel .owl-nav button.owl-next{
        right: -35px;
        font-size: 30px;
    }
    .middle-header-area{
        padding: 15px 0;
    }
    .middle-header-content li{
        margin-right: 45px;
    }
    .mean-container .mean-nav{
        margin-top: 34px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        left: 0;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        right: 0;
    }
    .main-slides-content p{
        width: auto;
        font-size: 15px;
        line-height: 25px;
    }
    .main-slides-content{
        width: 405px;
        top: 25%;
    }
    .main-slides-content h1{
        font-size: 26px;
    }
    .exp-data span{
        padding-left: 10px;
    }
    .exp-data h6{
        padding: 15px 5px;
        font-size: 16px;
    }
    .single-services-item .services-content h3 a{
        font-size: 16px;
    }
    .ihbox-bg-section-home3{
        padding: 45px 0;
    }
    .pbmit-ihbox-style-7{
        margin: 15px 0;
    }
    .services-area{
        padding: 55px 0 35px;
    }
    .test-item h4{
        font-size: 16px;
    }
    .test-data {
        height: 160px;
    }
    .testimonial-invild .review .review-description .review-title h2{
        font-size: 15px;
    }
    .foot-map iframe{
        height: 160px;
    }
    .copyright-area p{
        text-align: left;
    }
    .sercnt h1 {
        font-size: 28px;
    }
    .attachments-section2{
        padding: 45px 0;
    }
    .call li{
        font-size: 15px;
        padding-left: 50px;
        margin: 15px 0px;
    }
    .call i{
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .contact-pad {
        padding-right: 25px;
    }
    .call li a{
        font-size: 15px;
    }
}

@media (max-width: 767px){
    .middle-header-content li:nth-child(2), .middle-header-content li:nth-child(3){
        display: none;
    }
    .middle-header-content li {
        margin-left: 45px;
        margin-right: 0;
    }
    .main-slides-content p{
        display: none;
    }
    .main-slides-content {
        width: 260px;
    }
    .about, .about-image2{
        float: none;
        width: 320px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .exp-data h6{
        bottom: -5px;
        font-size: 18px;
    }
    .about-content{
        text-align: center;
    }
    .about-area .about-content h3{
        font-size: 28px;
        margin-bottom: 5px;
    }
    .heading h3{
        font-size: 24px;
    }
    .about-area, .services-area, .attachments-section {
        padding: 50px 0;
    }
    .single-services-item .services-content h3 a{
        padding: 12px 6px;
    }
    .ihbox-bg-section-home3 {
        padding: 40px 0;
    }
    .test-data {
        height: auto;
        padding: 15px 10px; 
    }
    .testimonial-invild .review .review-description a .second ul .date-revi{
        display: none;
    }
    .testimonial-invild .review .review-description{
        padding: 15px;
    }
    .foot-order{
        order: 1;
    }
    .foot-map iframe {
        height: 205px;
    }
    .head-title{
        padding: 45px 0;
    }
    .sercnt h1 {
        font-size: 24px;
    }
    .sercnt img{
        margin: 18px 0 15px;
    }
    .service-btn{
        display: none;
    }
    .attachments-section2{
        padding: 40px 0;
    }
    .contact-form{
        margin-top: 20px;
    }
}

@media (max-width: 575px){
    .ban1{
        display: none !important;
    }
    .ban2{
        display: block !important;
    }
    .middle-header{
        text-align: center;
    }
    .middle-header img{
        width: 300px;
        margin: 0 auto;
    }
    .middle-header-content{
        text-align: center;
        margin-top: 20px;
    }
    .middle-header-content li:nth-child(3){
        display: inline-block;
    }
    .middle-header-content li{
        font-size: 13px;
        margin-left: 33px;
        padding-left: 8px;
    }
    .middle-header-content li i{
        font-size: 14px;
        padding: 10px 8px;
    }
    .about{
        width: 250px;
    }
    .exp-data h6{
        font-size: 16px;
    }
    .about-area .about-content h3{
        font-size: 23px;
    }
    .about-area .about-content h4{
        font-size: 17px;
        line-height: 17px;
    }
    hr:not([size]) {
        margin: 16px 0 12px;
    }
    .about-content p, .test-item p,
    .testimonial-invild .review .review-description .review-title h2{
        font-size: 14px;
        line-height: 25px;
    }
    .owl-carousel .owl-nav button.owl-next{
        right: -10px;
    }
    .owl-carousel .owl-nav button.owl-prev{
        left: -10px;
    }
    .single-services-item, .pbmit-ihbox-style-7, .test-item{
        padding: 0 20px;
    }
    .review-description{
        margin: 0 20px;
    }
    .test-item .tst-icon i{
        right: 20px;
    }
    .default-btn, .contact-form button{
        font-size: 14px;
        padding: 10px 20px;
    }
    .heading h3 {
        font-size: 21px;
    }
    .single-services-item .services-content h3 a {
        font-size: 15px;
        padding: 10px 6px;
    }
    .about-area, .services-area, .attachments-section{
        padding: 45px 0;
    }
    .ihbox-bg-section-home3{
        padding: 35px 0;
    }
    .pbmit-ihbox-style-7 .pbmit-ihbox-contents{
        margin-top: 15px;
    }
    .pbmit-ihbox-style-7 .pbmit-element-title{
        font-size: 14px;
        line-height: 20px;
    }
    .testimonial-invild .review .review-description a .first p{
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .testimonial-invild .review .review-description a .second h1{
        font-size: 16px;
    }
    .testimonial-invild .review .review-description a .second ul li i,
    .testimonial-invild .review .review-description .review-title a{
        font-size: 14px;
    }
    .testimonial-invild .review .review-description a .second ul li{
        line-height: 18px;
    }
    .testimonial-invild{
        padding: 50px 0 30px;
    }
    .single-footer-widget h3 {
        font-size: 21px;
        margin-top: 10px;
    }
    .single-footer-widget .footer-information li {
        padding-left: 24px;
    }
    .foot-order{
        order: 0;
    }
    .foot-map iframe {
        height: 150px;
    }
    .adminButton, .adminButtons a{
        height: 42px;
        width: 42px;
    }
    .adminActions a i{
        line-height: 42px;
        font-size: 18px;
    }
    .single-footer-widget .footer-information li, 
    .single-footer-widget .footer-information li a,
    .mean-container .mean-nav ul li a,
    .main-responsive-nav .main-responsive-menu.mean-container .mean-nav ul li li a {
        font-size: 14px;
    }
    .go-top.active{
        bottom: 45px;
    }
    .go-top {
        width: 38px;
        height: 38px;
    }
    .go-top i{
        font-size: 20px;
    }
    .main-slides-content{
        display: none;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
        width: 17px;
        height: 29px;
        line-height: 29px;
        font-size: 11px;
    }
    .head-title{
        padding: 35px 0;
    }
    .head-inner h1 {
        font-size: 28px;
    }
    .head-inner ul li{
        font-size: 15px;
        padding-right: 0;
    }
    .head-inner ul li a{
        padding-right: 5px;
    }
    .ser-abt, .service-btn{
        display: none;
    }
    .service-main {
        padding: 42px 0;
    }
    .sercnt h1 {
        font-size: 21px;
    }
    .sercnt img {
        margin: 20px 0 15px;
    }
    .sercnt p, .sercnt ul li {
        font-size: 14px;
        line-height: 25px;
    }
    .service-main h2 {
        font-size: 18px;
        padding: 10px 0;
    }
    .attachments-section2{
        padding: 35px 0;
    }
    .call li, .call li a{
        font-size: 14px;
    }
    .contact-area h3{
        font-size: 20px;
    }
    .contact-form form .form-group .form-control{
        height: 48px;
    }
    .map iframe {
        height: 230px;
    }
    .footer-area .single-footer-widget .foot-logo{
        width: 350px;
    }
    .top-header-optional{
        text-align: left;
    }
    .modal-footer .float-right, .modal-footer .float-left{
        top: 18%;
    }
    .modal-header button{
        right: -45px;
    }
    .footer-area {
        padding: 50px 0 0;
    }
    .top-header-optional li{
        margin-right: 2px;
    }
}

@media (max-width: 480px){
    .middle-header img{
        width: 260px;
    }
    .footer-area .single-footer-widget .foot-logo{
        width: 280px;
    }
}




