@media only screen and (max-width:375px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 62% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
    .carousel-caption .btn.style2 {
        padding: 2px 5px !important;
        font-size: 10px !important;
    }
    .btn1-1{
        display: none !important;
    }
    p{
        font-size:14px;
        line-height:24px
    }
    .checkbox label,.checkbox label a{
        font-size:14px
    }
    .swiper-wrapper{
        background-size: cover !important;
        height: auto !important;
    }
    .banner1{
        display: none;
    }
    .banner1-1{
        display: block;
    }
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
    font-size: 21px;
}
.section-title h2, .content-title h2{
    font-size: 30px;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    border-top: 1px solid #005c9c;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap.style2 .about-content .content-title h4{
    font-size: 14px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
.appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
 
    .service-wrap{
        height: auto;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 23px;
    }
    .contact-box{
        height: auto;
    }
}
@media only screen and (min-width:376px) and (max-width:479px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 60% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
    .carousel-caption .btn.style2 {
    padding: 2px 5px !important;
    font-size: 10px !important;
}
    .banner1{
        display: none;
    }
    .banner1-1{
        display: block;
    }
    .section-title h2, .content-title h2{
    font-size: 30px;
}
     .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 29px;
    }
    .contact-box{
        height: auto;
    }
    .appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
    .swiper-wrapper{
        background-size: cover;
        height: auto;
    }
    .btn1-1{
        display: none;
    }
    .item-1{

        background-size: cover;
            background: url(../img/mob-banner1-1.png) no-repeat center;
}
.item-3{
   background-size: cover;
    background: url(../img/mob-banner2-1.html) no-repeat center;
}
.item-2{
   background-size: cover;
    background: url(../img/mob-banner3-1.html) no-repeat center;
}
.item-4{
   background-size: cover;
    background: url(../img/mob-banner4-1.html) no-repeat center;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    border-top: 1px solid #005c9c;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap.style2 .about-content .content-title h4{
    font-size: 14px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .author-info-wrap .author-info{
        margin-left:10px
    }
    .author-info-wrap .author-info .post-metainfo li{
        font-size:13px;
        padding:0 5px
    }
    .wp-block-quote p{
        font-size:14px;
        max-width:100%
    }
    .wp-block-quote i{
        font-size:30px;
        opacity:.2
    }
    .content-feature-list li{
        font-size:14px;
        margin:0 0 10px
    }
    .comment-item .comment-author-wrap .comment-author-name .comment-date{
        display:block;
        width:100%;
        margin-top:10px;
        margin-left:0
    }
    .contact-box .contact-icon{
        width:75px;
        height:75px
    }
}
@media only screen and (min-width:476px) and (max-width:575px){
    .carousel-caption h5{
      font-size: 16px !important;
    }
    .carousel-caption{
        left: 0 !important;
        width: 100% !important;
        bottom: 60% !important;
        text-align: center !important;
    }
    .carousel-caption p{
        font-size: 10px;
        line-height: 15px;
        margin-bottom: 0 !important;
        width: 100%;
    }
    .carousel-caption .btn.style2 {
    padding: 2px 5px !important;
    font-size: 10px !important;
}
    .banner1{
        display: none;
    }
    .banner1-1{
        display: block;
    }
    .appointment-bg{
    width: 100% !important;
}
.appointment-form{
    width: 100% !important;
}
    .sidebar{
        display: none !important;
    }
    .item-1{
        background-size: cover;
    background: url(../img/mob-banner1-1.png) no-repeat center;
}
.item-3{
   background-size: cover;
    background: url(../img/mob-banner2-1.html) no-repeat center;
}
.item-2{
   background-size: cover;
    background: url(../img/mob-banner3-1.html) no-repeat center;
}
.item-4{
   background-size: cover;
    background: url(../img/mob-banner4-1.html) no-repeat center;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.hero-wrap.style2 .hero-content{
    text-align: center !important;
}
.hero-wrap.style2 .hero-content h1{
    color: #0678a3;
    font-size: 19px !important;
}
.hero-wrap.style2 .hero-content p{
font-size: 12px;
line-height: 19px;
}
.header-info-box{
    display: none;
}
.info1{
    display: none;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    border-top: 1px solid #005c9c;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}
.about-img1{
    width: 60%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap.style2 .about-content .content-title h4{
    font-size: 14px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .xs-center{
        text-align:center
    }
    .xmb-25{
        margin-bottom:25px
    }
    .xs-none{
        display:none
    }
    p{
        font-size:14px;
        line-height:26px
    }
    .btn,.service-card.style1 .btn{
        font-size:14px
    }
    .breadcrumb-wrap .breadcrumb-title .breadcrumb-menu li{
        font-size:14px
    }
    .partner-logo img{
        padding:0 5px
    }
    .service-card.style1{
        padding:20px
    }
    .event-date h4 span{
        font-size:26px
    }
    .event-date{
        padding:11px 5px!important
    }
    .event-item.style1 .event-meta-info{
        padding-left:18px;
        font-size:13px;
        line-height:20px
    }
    .event-item.style1 .event-name{
        margin:15px 0 0
    }
    .service-card.style2 .service-info .service-title{
        font-size:18px
    }
    .service-card.style1 .service-title{
        margin:0 0 8px
    }
    .service-card.style1 p{
        margin:0 0 15px
    }
    .service-card.style2 .service-icon i,.service-card.style1 .service-icon i{
        font-size:36px
    }
    .contact-widget .contact-info a{
        font-size:17px
    }
    .about-wrap.style3 .about-content .about-icon-wrap .about-icon-item{
        width:100%;
        margin-bottom:30px
    }
    .about-wrap.style3 .about-content .about-icon-wrap .about-icon-item:last-child{
        margin-bottom:0
    }
    .about-wrap.style1 .about-content .about-feature-wrap .about-feature-item .about-feature-text{
        width:100%;
        margin-left:0;
        margin-top:18px
    }
    .countre-wrap{
        padding-left:20px;
        padding-top:22px;
        padding-right:20px
    }
    .countre-wrap .counter-card .counter-icon{
        position:relative;
        width:65px!important;
        height:65px!important;
        margin-bottom:8px
    }
    .countre-wrap .counter-card{
        padding-left:0!important
    }
    .countre-wrap .counter-card{
        margin-bottom:18px
    }
    .blog-card.style1 .blog-info{
        padding:0 20px 20px
    }
    .author-info-wrap .author-info{
        margin-left:10px
    }
    .author-info-wrap .author-info .post-metainfo li{
        font-size:13px;
        padding:0 5px
    }
    .wp-block-quote p{
        font-size:14px;
        max-width:100%
    }
    .wp-block-quote i{
        font-size:30px;
        opacity:.2
    }
    .content-feature-list li{
        font-size:14px;
        margin:0 0 10px
    }
    .comment-item .comment-author-wrap .comment-author-name .comment-date{
        display:block;
        width:100%;
        margin-top:10px;
        margin-left:0
    }
    .wh-img{
        height:350px
    }
    .nav.nav-tabs.course-tablist li{
        width:100%
    }
    .comment-author_info .course-rating{
        margin-left:0;
        margin-top:10px;
        position:relative;
        top:1px;
        display:block;
        width:100%
    }
    .testimonial-item.style1{
        padding:20px
    }
    .pricing-table .pricing-icon{
        width:80px;
        height:80px;
        -webkit-transform:translateY(-28px);
        transform:translateY(-28px)
    }
    .pricing-table .pricing-icon i{
        font-size:40px
    }
    .pricing-table .price-tag{
        margin:20px 0 10px
    }
     .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(10% - 40px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        z-index:2
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
.carousel-caption .btn.style2 {
    color: #fff;
    border: none;
    /* border: 1px solid #fff; */
    background: #00486d;
    padding: 8px 15px;
}
.carousel-indicators li{
    width: 15px !important;
    padding: 0 !important;
    border: none !important;

    height: 15px !important;
    background: #0678a3 !important;
    border-radius: 50% !important;
} 
    .item-1 {
        background-size: cover;
        height: 200px;
}
.item-2 {
        background-size: cover;
        height: 200px;
}
.item-3 {
        background-size: cover;
        height: 200px;
}
.item-4 {
        background-size: cover;
        height: 200px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}
.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    border-top: 1px solid #005c9c;
}
.mobile-sticky .reach-dct ul li{
    padding:5px 10px;
    float:none;
    display:inline-block;}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}
.about-img1{
    width: 70%;
    margin: 0 auto;
}
.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap.style2 .about-content .content-title h4{
    font-size: 14px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .container-fluid{
        max-width:540px
    }
    .breadcrumb-wrap .breadcrumb-title h2,.content-title h2,.section-title h2{
        font-size:30px
    }
    .section-title span,.content-title span{
        font-size:14px
    }
     /*.team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }*/
    /*.team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc(50% - 50px);
        top:auto!important;
        bottom:-20px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        z-index:2
    }*/
}
@media only screen and (min-width:576px) and  (max-width:767px){
    .item-1 {
        background-size: cover;
        height: 291px;
}
.item-2 {
        background-size: cover;
        height: 291px;
}
.item-3 {
        background-size: cover;
        height: 291px;
}
.item-4 {
        background-size: cover;
        height: 291px;
}

    p{
        font-size:14px
    }
    .sm-none{
        display:none!important
    }
    .sm-center{
        text-align:center!important
    }
    .smt-20{
        margin-top:20px
    }
    .smb-70{
        margin-bottom:50px!important
    }
    .pt-100{
        padding-top:50px
    }
    .pb-50{
        padding-bottom:0
    }
    .pb-60{
        padding-bottom:20px
    }
    .pb-100{
        padding-bottom:50px
    }
    .mt-100{
        margin-top:50px!important
    }
    .ptb-100{
        padding-top:50px;
        padding-bottom:50px
    }
    .pt-70{
        padding-top:20px
    }
    .pb-70{
        padding-bottom:20px
    }
    .pb-75{
        padding-bottom:25px
    }
    .pb-50{
        padding-bottom:0
    }
    .pt-75{
        padding-top:25px
    }
    .mb-40{
        margin-bottom:25px!important
    }
    .back-to-top{
        font-size:20px;
        width:30px;
        height:30px;
        line-height:32px;
        right:10px
    }
    .back-to-top i{
        font-size:18px
    }
    .hero-wrap{
        padding:70px 0
    }
    .breadcrumb-wrap .breadcrumb-title h2,.content-title h2,.section-title h2{
        font-size:25px
    }
    .section-title.style1 p{
        margin:5px auto 0
    }
    .section-title span,.content-title span{
        font-size:14px
    }
    .blog-card .blog-info .blog-title,.course-card .course-info .course-title,.process-wrap.style1 .process-item h4,.testimonial-item.style2 .client-info h5,.service-card .service-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:18px
    }
    .instructor-info-wrap .instructor-info h6{
        font-size:16px
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style1 .hero-content h1,.hero-wrap.style1 .hero-content h1{
        font-size:28px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:350px;
        width:80%
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:250px;
        width:250px
    }
    .hero-wrap.style1 .hero-content .hero-btn,.hero-wrap.style2 .hero-content .hero-btn,.hero-wrap.style3 .hero-content .hero-btn{
        margin-top:20px
    }
    .category-wrap{
        padding-top:25px
    }
    .about-wrap .about-btn .btn.style1,.about-wrap .about-btn .btn.style2,.hero-wrap .hero-content .hero-btn .btn.style1,.hero-wrap .hero-content .hero-btn .btn.style2{
        padding:10px 20px;
        font-size:14px
    }
    .video-wrap .video-btn .btn.style1,.video-wrap .video-btn .btn.style2{
        padding:10px 14px;
        font-size:14px
    }
    .video-play.style3{
        width:50px;
        height:48px
    }
    .video-play.style3 i{
        line-height:53px
    }
    .video-wrap .video-btn .btn:nth-child(1){
        margin-right:10px
    }
    .video-wrap .video-btn .btn{
        font-size:14px;
        padding-right:10px 14px
    }
    .about-wrap.style1 .about-img-wrap .about-img-one{
        height:325px;
        width:85%
    }
    .about-wrap.style1 .about-img-wrap .about-img-two{
        height:220px;
        width:82%
    }
    .project-card{
        height:300px
    }
    .therapy-img{
        height:350px
    }
    /*.service-card.style2{
        padding:20px
    }*/
    .team-slider-wrapper .team-slider-one,.service-slider-wrap .service-sider-one,.testimonial-wrap.style2 .testimonial-slider-wrap,.testimonial-slider-wrap .testimonial-slider-three{
        padding-bottom:60px
    }
    .testimonial-wrap .testimonial-slider-one{
        padding-bottom:80px
    }
    .testimonial-item.style2 .client-info span{
        font-size:14px
    }
    .testimonial-item.style2{
        padding:15px 20px 20px
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right: calc(8% - 40px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        z-index:2
    }
    .appointment-form-wrap{
        padding-left:15px;
        padding-right:15px
    }
    .appointment-form-wrap .appointment-form,.appointment-form-wrap .appointment-bg{
        width:100%
    }
    .appointment-form-wrap .appointment-bg img{
        margin:30px auto 0;
        max-width:100%
    }
    .appointment-form-wrap .appointment-form{
        padding:40px 15px
    }
    .course-card .course-info{
        padding:20px
    }
    .blog-card.style1 .blog-img .post-date{
        left:15px
    }
    .blog-card.style3 .blog-img{
        width:100%
    }
    .blog-card.style3 .blog-info{
        width:100%;
        padding:20px
    }
    .post-title{
        font-size:30px;
        line-height:1.5
    }
    .about-wrap.style1 .about-content .about-feature-wrap .about-feature-item .about-feature-text h4{
        font-size:18px
    }
    .event-img{
        height:260px
    }
    .event-item.style1 .event-info{
        margin:25px 0 0
    }
    .service-desc h1,.portfolio-desc h1{
        font-size:24px;
        line-height:1.5
    }
    .service-desc h2,.portfolio-desc h2{
        font-size:20px;
        line-height:1.5
    }
    .event-item .event-info{
        padding:0 20px 15px
    }
    .pp-post-item .pp-post-img{
        width:75px
    }
    .pp-post-item .pp-post-info{
        width:calc(100% - 85px);
        margin-left:10px
    }
    .post-share{
        margin-top:15px
    }
    .comment-item .comment-author-img{
        width:50px;
        height:50px
    }
    .comment-item .comment-author-wrap{
        width:calc(100% - 65px);
        margin-left:15px
    }
    .post-author{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .post-author .post-author-img{
        width:150px;
        height:150px
    }
    .post-author .post-author-info{
        width:100%;
        margin-left:0;
        margin-top:15px
    }
    .member-card .member-info{
        text-align:center
    }
    .privacy-policy-wrap h3{
        font-size:20px;
        line-height:1.6
    }
    .login-form .login-header{
        padding:25px 20px 5px
    }
    .event-metainfo li{
        display:block;
        margin:0 0 5px
    }
    .event-metainfo li:last-child{
        margin:0
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
  /*  .carousel-caption{
        width: 350px !important;
    left: 7% !important;
    bottom: 4% !important;
    text-align: left !important;
}*/
.carousel-caption .btn.style2 {
    color: #fff;
    border: none;
    /* border: 1px solid #fff; */
    background: #00486d;
    padding: 8px 15px;
}
/*.carousel-caption h5 {
    font-weight: 600;
    font-size: 20px;
    color: #0678a3;
}*/
/*.carousel-caption p{
    font-size: 14px;
    width: 350px;
    line-height: 14px ;
    color: #000;
}*/
.carousel-indicators li{
    width: 15px !important;
    padding: 0 !important;
    border: none !important;

    height: 15px !important;
    background: #0678a3 !important;
    border-radius: 50% !important;
} 
    .item-1 {
        background-size: cover;
        height: 291px;
}
.item-2 {
        background-size: cover;
        height: 291px;
}
.item-3 {
        background-size: cover;
        height: 291px;
}
.item-4 {
        background-size: cover;
        height: 291px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}

.mobile-sticky {
    display: block;
}
.mobile-sticky{
    display:block;
}
.mobile-sticky .reach-dct ul{
    text-align:center;
    border-top: 1px solid #005c9c;
}
.mobile-sticky .reach-dct ul li{
    padding: 5px 14px;
    float:none;
    display:inline-block;
}
.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}
/*.about-img1{
    width: 60%;
    margin: 0 auto;
}*/
.about-wrap.style2 .about-content .content-title h4{
    font-size: 14px;
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
/*.btn.style1{
    padding: 5px 10px !important;

}*/
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}

    .container-fluid{
        max-width:720px
    }
    .pt-100{
        padding-top:70px
    }
    .pb-100{
        padding-bottom:70px
    }
    .pb-50{
        padding-bottom:20px
    }
    .pb-60{
        padding-bottom:35px
    }
    .mt-100{
        margin-top:70px!important
    }
    .smb-25{
        margin-bottom:25px
    }
    .smb-70{
        margin-bottom:70px!important
    }
    .ptb-100{
        padding-top:70px;
        padding-bottom:70px
    }
    .pt-70{
        padding-top:40px
    }
    .pb-70{
        padding-bottom:40px
    }
    .pb-75{
        padding-bottom:45px
    }
    .pb-50{
        padding-bottom:20px
    }
    .pt-75{
        padding-top:45px
    }
    .section-title.style1 p{
        max-width:80%
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style2 .hero-content h1,.hero-wrap.style3 .hero-content h1{
        font-size:38px
    }
    .category-wrap{
        padding-top:45px
    }
    .team-one-next,.team-one-prev{
        background-color:#ddd!important
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 720px)/2 - 5px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 720px)/2 - 5px);
        z-index:2
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 720px)/2 + 15px)
    }
    .partner-item-wrap .partner-logo{
        padding:0 5px
    }
    .countre-wrap .counter-card{
        margin-bottom:22px
    }
    .testimonial-item.style1{
        padding:30px 50px
    }
    .blog-card .blog-info .blog-title,.process-wrap.style1 .process-item h4,.service-card .service-title,.testimonial-item.style2 .client-info h5,.course-card .course-info .course-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:20px
    }
    .appointment-form-wrap .appointment-form{
        padding:25px
    }
    .appointment-form-wrap .appointment-form .form-group input{
        font-size:13px;
        height:48px
    }
}
@media only screen  and (min-width:768px) and (max-width:991px){
    .page-wrapper{
        overflow-x:hidden!important
    }
    .container-full-left{
        padding:0 15px
    }
    .md-none{
        display:none!important
    }
    .smt-30{
        margin-top:30px!important
    }
    .smt-20{
        margin-top:20px!important
    }
    .smb-30{
        margin-bottom:30px!important
    }
    .mt-60{
        margin-top:30px!important
    }
    .md-center{
        text-align:center!important
    }
    .hero-wrap.style2 .hero-content{
        margin-bottom:20px
    }
    .hero-content{
        margin:0 0 35px
    }
    .hero-img-wrap.bg-f.hero-bg-10{
        max-width:80%;
        margin:0 auto
    }
    .hero-wrap.style3 .hero-img-wrap{
        max-width:100%
    }
    .hero-slider-one{
        padding-bottom:100px
    }
    .session-img{
        margin-top:35px
    }
    .about-wrap.style1 .about-content,.about-wrap.style3 .about-content{
        margin-top:30px
    }
    .about-wrap.style2 .about-img{
        height:400px;
        margin:15px 0 45px 15px
    }
    .project-card .project-info{
        width:80%
    }
    .category-item{
        margin:70px 0 0
    }
    .success-content{
        margin-bottom:35px
    }
    .faq-img{
        margin-top:30px
    }
    .service-desc .content-feature-list{
        margin-bottom:30px!important
    }
    .process-img{
        height:400px
    }
    .process-content{
        margin-top:30px
    }
    .wh-img{
        height:450px;
        margin-top:30px
    }
}
/*@media only screen and (min-width:992px){
    .category-wrap{
        padding-top:100px
    }
}*/
@media only screen and (min-width:992px)  and (max-width:1199px){
    .item-1 {
        background-size: cover;
        height: 354px;
}
.item-2 {
        background-size: cover;
        height: 354px;
}
.item-3 {
        background-size: cover;
        height: 354px;
}
.item-4 {
        background-size: cover;
        height: 354px;
}
.hero-wrap{
    margin: 0 !important;
}
.hero-wrap.style2{
    padding: 0 !important;
}
.hero-slider-one{
    margin: 0 !important;
    padding: 0 !important;
}
.hero-wrap.style2 .hero-content{
        margin-left: 5px !important;
    margin-top: 4px;
}


.hero-btn .btn.style2{
    padding: 2px 5px !important;
    font-size: 10px !important;
}
.mobile-menu a{
    background: #e7af00;
    border-radius: 0 !important;
}

.about-wrap.style2 .about-content .content-title h2{
    font-size: 35px;
}
.about-wrap.style2 .about-content .content-title h4{
/*    font-size: 14px;*/
}
.about-wrap .about-content .content-title p{
    text-align: justify;
}
.btn.style1{
/*    padding: 5px 10px !important;*/

}
.contact-information{
    margin: 0 ;
    padding: 0 !important;
}
.footer-wrap .footer-bottom .copyright2{
    float: none;
}
.footer-wrap .footer-bottom .copyright2 p{
    margin-bottom: 30px;
    font-size: 12px;
    text-align: center;
}
.footer-wrap .footer-bottom .copyright p{
    font-size: 12px;
    text-align: center;
}
    .lg-center{
        text-align:center!important
    }
    .lg-none{
        display:none!important
    }
    .page-wrapper{
        overflow-x:hidden
    }
    .content-wrapper{
        margin:72px 0 0
    }
    .sidebar{
        margin:50px 0 0
    }
    .sidebar.style2{
        margin:20px 0 0
    }
    .section-para{
        margin-top:10px
    }
    .breadcrumb-wrap{
        padding:50px 0
    }
    .hero-wrap{
        margin-top:81px
    }
    .hero-wrap.style2{
        padding:50px 0 0
    }
    .therapy-content{
        margin-top:30px
    }
    .testimonial-three-next,.testimonial-three-prev{
        z-index:2
    }
    .testimonial-one-next,.testimonial-one-prev{
        background-color:#000!important
    }
    .testimonial-one-next:hover i,.testimonial-one-prev:hover i{
        color:#fff!important
    }
    .countre-wrap .counter-card .counter-icon{
        width:70px;
        height:70px
    }
    .countre-wrap .counter-card{
        padding-left:85px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .blog-card .blog-info .blog-title,.process-wrap.style1 .process-item h4,.service-card .service-title,.testimonial-item.style2 .client-info h5,.course-card .course-info .course-title,.project-card .project-info h3,.category-item .cat-title,.video-wrap .video-text h3,.event-item.style1 .event-name h4,.member-card .member-info h5{
        font-size:20px
    }
    .section-title.style1 p{
        max-width:65%
    }
    .hero-wrap.style1 .hero-content h1,.hero-wrap.style2 .hero-content h1,.hero-wrap.style3 .hero-content h1{
        font-size:40px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:400px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:300px;
        width:300px
    }
    .hero-wrap.style1 .hero-shape-1{
        left:61%;
        max-width:300px
    }
    .hero-wrap.style1 .hero-shape-2{
        top:-59px;
        max-width:323px
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 960px)/2 + 15px)
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 960px)/2 - 5px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 960px)/2 - 5px);
        z-index:2
    }
    .team-one-next,.team-one-prev{
        background-color:#ddd!important
    }
    .testimonial-item.style1{
        padding:25px 35px
    }
    .countre-wrap .counter-card{
        margin-bottom:22px
    }
}
@media only screen and (min-width:1200px){
    .xl-none{
        display:none!important
    }
    .section-title.style1 p{
        max-width:50%
    }
    .content-wrapper{
        margin-top:96px
    }
    .hero-wrap.style1 .hero-content p{
        max-width:90%
    }
    .hero-wrap.style2 .hero-content p{
        max-width:100%;
        color: #000;
    }
    .hero-wrap.style3 .hero-content p{
        max-width:96%
    }
    /*.appointment-form-wrap{
        padding-left:calc((100% - 1140px)/2 + 15px)
    }*/
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size:36px;
    }
    .section-title h2,.content-title h2{
        font-size:36px
    }
    .xl-none{
        display:none!important
    }
    .hero-wrap.style1 .hero-content h1{
        font-size:52px
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:50px;
        color:#0678a3;
    }
    .hero-wrap.style3 .hero-content h1{
        font-size:43px
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-one{
        height:400px;
        width:90%
    }
    .hero-wrap.style1 .hero-img-wrap .hero-img-two{
        height:320px;
        width:320px
    }
    .hero-wrap.style1 .hero-shape-1{
        max-width:500px;
        left:60%;
        bottom:-80px
    }
    .hero-wrap.style1 .hero-shape-2{
        position:absolute;
        top:-85px;
        right:0;
        max-width:400px
    }
    .service-bg{
        height:391px
    }
    .team-one-next{
        right:calc((100% - 1200px)/2 + 32px);
        z-index:2;
        background-color:#ddd!important
    }
    .team-one-prev{
        left:calc((100% - 1200px)/2 + 32px);
        z-index:2;
        background-color:#ddd!important
    }
    .testimonial-one-next,.testimonial-one-prev{
        background-color:#000!important
    }
    .testimonial-one-next:hover i,.testimonial-one-prev:hover i{
        color:#fff!important
    }
    .testimonial-three-next,.testimonial-three-prev{
        background-color:#fff!important;
        border-color:#a47355!important
    }
    .testimonial-three-next i,.testimonial-three-prev i{
        color:#a47355!important
    }
    .service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 1200px)/2 + 0px);
        z-index:2
    }
    .service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 1200px)/2 + 0px);
        z-index:2
    }
    .countre-wrap{
        padding-left:50px;
        padding-top:50px;
        padding-bottom:15px;
        padding-right:30px
    }
}
@media only screen and (min-width:1400px){
    .hero-wrap.style1 .hero-content h1{
        font-size:56px
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:52px
    }
    .hero-wrap.style1 .hero-shape-1{
        left:60%
    }
    .service-one-next,.team-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right:calc((100% - 1320px)/2 - 35px)
    }
    .service-one-prev,.team-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left:calc((100% - 1320px)/2 - 35px)
    }
    .appointment-form-wrap{
        padding-left:calc((100% - 1320px)/2 + 15px)
    }
    .countre-wrap{
        padding-left:60px;
        padding-top:60px;
        padding-bottom:25px;
        padding-right:20px
    }
}
@media only screen and (min-width:1400px) and (max-width:1500px){
    .main-menu-wrap #menu ul li a{
        font-size:14px
    }
    .hero-content h1{
        font-size:50px
    }
}
@media only screen and (min-width:1550px){
    .container-fluid{
        max-width:1530px
    }
}
@media only screen and (min-width:1920px){
    .container-fluid{
        max-width:1730px
    }
    .hero-wrap.style1 .hero-content h1{
        font-size:66px
    }
    .hero-wrap.style1 .hero-content p{
        max-width:80%
    }
    .hero-wrap.style2 .hero-content h1{
        font-size:68px
    }
    .hero-wrap.style2 .hero-content p{
        max-width:80%
    }
    .hero-wrap.style3 .hero-content h1{
        font-size:51px
    }
    .hero-wrap.style3 .hero-content p{
        max-width:80%
    }
    .countre-wrap{
        padding-left:60px;
        padding-top:60px;
        padding-bottom:25px;
        padding-right:20px
    }
}

/*****************************************************************************/

@media only screen and (max-width:1199px){
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        font-size: 17px;
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .carousel-caption h5{
        font-size: 42px;
        margin-bottom: 10px;
    }
    .carousel-caption p{
        font-size: 16px;
        line-height: 28px;
        padding: 0;
    }
    .carousel-caption{
        bottom: 27% !important;
        right: 12% !important;
    }
    .header-top1{
        padding: 10px 0;
    }
    .header-info-box{
        margin-left: 12px;
        padding: 0 0 0 50px;
    }
    .btn.style1{
        padding: 7px 14px;
        font-weight: normal;
    }
    .btn.style2{
        padding: 8px 12px;
        font-weight: normal;
    }
    .btn.style3{
        padding: 8px 10px;
        font-size: 15px;
        font-weight: normal;
    }
    .main-menu-wrap #menu ul li a{
        font-size: 15px;
        padding: 9px 6px;
        font-weight: normal;
    }
    .main-menu-wrap #menu ul li.has-children .sub-menu li a{
        font-weight: normal;
    }
    .main-menu-wrap #menu>ul>li.has-children>a:after{
        display: none;
    }
    .about-wrap.style2 .about-content .content-title h4{
        font-size: 18px;
    }
    .about-wrap.style2 .about-content .content-title h3{
        font-size: 22px;
    }
    .about-wrap .about-content .content-title p{
        margin: 6px 0;
        line-height: 24px;
    }
    .treatment_data{
        padding: 15px 10px;
    }
    .treatment_data h1{
        font-size: 22px;
        padding-bottom: 6px;
    }
    .treatment_data p{
        font-size: 15px;
        line-height: 24px;
    }
    .section-title h2, .content-title h2{
        font-size: 34px;
    }
    .service-wrap .section-title h2{
        margin-bottom: 25px;
    }
    .service-card.style2 .service-info{
        padding: 15px 10px;
    }
    .service-card.style2 .service-info .service-title{
        font-size: 17px;
        margin-bottom: 0;
    }
    .slider-btn.style3{
        width: 45px;
        height: 45px;
        line-height: 45px;  
    }
    .slogen{
        padding: 25px 0;
    }
    .slo h1{
        font-size: 25px;
    }
    .slo p{
        font-size: 16px;
    }
    .partner-slider .partner-data{
        padding: 15px 10px;
    }
    .partner-slider .partner-add p{
        margin-bottom: 5px;
    }
    .partner-slider .swiper-slide{
        height: 490px;
    }
    .footer-wrap .footer-top .contact-information b{
        font-size: 14px;
    }
    .footer-wrap .footer-bottom .copyright p{
        font-size: 14px;
    }
    #button{
        width: 50px;
        height: 50px;
    }
    #button::after{
        line-height: 50px;
        font-size: 22px;
    }
    .category-box ul li a{
        padding: 12px 12px 12px 12px;
    }
    .category-box ul li a i{
        top: 17px;
        right: 12px;
    }
    .map iframe{
        height: 348px;
    }
    .form-group input{
        height: 45px;
    }
    .form-group textarea{
        height: 120px;
    }
}

@media only screen and (max-width:991px){
    .header-wrap .header-bottom .header-bottom-right{
        display: block;
    }
    .header-wrap .container-fluid{
        max-width: 800px;
    }
    .header-info-box1{
        display: none;
    }
    .btn.style3{
        padding: 7px 14px;
    }
    .apt-btn{
        display: none;
    }
    .header-wrap .mobile-menu a{
        width: 40px;
        height: 39px;
    }
    .mobile-menu a i{
        font-size: 26px;
        line-height: 38px;
    }
    .carousel-caption h5{
        font-size: 34px;
    }
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        font-size: 15px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .carousel-caption{
        bottom: 16% !important;
    }
    .about-wrap, .service-wrap, .partner-wrap{
        padding: 50px 0;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 32px;
    }
    .about-wrap .about-content .content-title p{
        font-size: 14px;
    }    
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(1){
        margin-right: 10px;
    }
    .btn.style1{
        padding: 6px 10px;
        font-size: 14px;
    }
    .treatment_data{
        height: 220px;
    }
    .treatment_data h1{
        font-size: 17px;
    }
    .treatment_data p{
        font-size: 14px;
    }
    .slogen{
        text-align: center;
    }
    .slo a{
        float: none;
        font-size: 15px !important;
    }
    .partner-slider .swiper-slide{
        height: 445px;
    }
    .appointment_form .contact-details{
        padding: 20px 15px;
    }
    .appointment_form .contact-details h3{
        font-size: 20px;
    }
    .appointment_form .contact-details ul li i{
        font-size: 14px;
        width: 38px;
        height: 38px;
        line-height: 38px;
    }
    .appointment_form .contact-details ul li{
        font-size: 15px;
        padding-left: 48px;
    }
    .appointment_form .section-title h4{
        font-size: 24px;
        padding-bottom: 10px;
    }
    .form-group input{
        height: 45px;
        font-size: 13px;
    }
    .footer-widget-title{
        margin-bottom: 15px;
    }
    .footer-wrap .footer-top .comp-desc p{
        font-size: 14px;
        line-height: 24px;
    }
    .footer-wrap .footer-top .footer-menu li{
        margin: 0 0 8px;
    }
    .footer-wrap .footer-top .footer-menu li a, 
    .footer-wrap .footer-top .contact-information li a{
        font-size: 14px;
    }
    .footer-wrap .footer-top .contact-information li{
        padding-bottom: 6px;
    }
    .footer-wrap .footer-bottom{
        padding: 10px 0 40px;
    }
    .social-profile.style1 li a{
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .social-profile.style1 li a i{
        font-size: 15px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    #button {
        width: 45px;
        height: 45px;
    }
    #button::after {
        line-height: 45px;
        font-size: 20px;
    }
    .sidebar .sidebar-widget h4{
        font-size: 19px;
    }
    .category-box ul li a{
        font-size: 15px;
    }
    .service-desc h1{
        font-size: 32px;
    }
    .service-desc h2{
        font-size: 22px;
    }
    .service-details-wrap{
        padding: 50px 0 40px;
    }
    .hosp-section{
        padding: 50px 0;
    }
    .contact-box .contact-icon{
        width: 50px;
        height: 50px;
        line-height: 57px;
        margin: 0 0 12px;
    }
    .contact-box .contact-icon i{
        font-size: 22px;
    }
    .contact-box .contact-info h5 {
        font-size: 20px;
        margin: 0 0 5px;
    }
    .contact-box{
        height: auto;
        margin: 0 0 35px;
    }
    .map iframe{
        height: 325px;
    }
    .form-group textarea{
        height: 100px;
    }
}

@media only screen and (max-width:767px){
    .carousel-caption p{
        font-size: 14px;
        line-height: 24px;
    }
    .carousel-caption h5{
        font-size: 30px;
        margin-bottom: 5px;
    }
    .carousel-caption{
        bottom: 8% !important;
    }
    .main-menu-wrap #menu ul li a{
        font-size: 14px;
        padding: 7px 6px;
    }
    .main-menu li>span.menu-expand{
        top: 1px;
    }
    .about-wrap, .service-wrap, .partner-wrap{
        padding: 45px 0;
    }
    .content-title{
        text-align: center;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 28px;
        padding-bottom: 2px;
    }
    .about-wrap.style2 .about-content .content-title h3{
        font-size: 20px;
    }
    .about-wrap.style2 .about-content .content-title h4{
        font-size: 17px;
    }
    .about-btn{
        text-align: center;
    }
    .service_section{
        padding: 20px 0;
    }
    .treatment_data {
        height: 195px;
        margin: 15px 0;
    }
    .treatment_data h1{
        font-size: 18px;
    }
    .treatment_data p{
        line-height: 22px;
    }
    .btn.style1{
        padding: 6px 12px;
    }
    .service-wrap .section-title h2{
        margin-bottom: 15px;
    }
    .section-title h2, .content-title h2{
        font-size: 30px;
    }
    .service-card.style2 .service-info {
        padding: 12px 6px;
    }
    .service-card.style2 .service-info .service-title {
        font-size: 15px;
    }
    .service-card.style2 .service-info .btn{
        margin-top: 5px;
    }
    .slider-btn.style3{
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .slo h1 {
        font-size: 23px;
    }
    .btn.style2 {
        padding: 6px 14px;
    }
    .partner-slider .partner-add h3{
        font-size: 16px;
        margin-bottom: 6px;
    }
    .partner-slider .partner-add p{
        font-size: 14px;
        line-height: 24px;
    }
    .partner-slider .partner-btn a{
        padding: 6px 12px;
    }
    .partner-slider .swiper-slide{
        height: 460px;
    }
    .appointment_form{
        padding: 50px 0;
    }
    .appointment_form .contact-details ul li i {
        font-size: 15px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .appointment_form .contact-details ul li{
        padding-left: 55px;
    }
    .appointment_form .section-title h4{
        margin-top: 40px;
    }
    .footer-widget-title{
        font-size: 20px;
    }
    .mobile-sticky .reach-dct ul li a{
        font-size: 14px;
    }
    .about-quote p{
        line-height: 22px;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 36px;
    }
    .service-desc h1{
        font-size: 26px;
    }
    .category-box ul li a{
        font-size: 14px;
    }
    .sidebar-btn a{
        padding: 8px 4px !important;
        font-size: 14px !important;
    }
    .sidebar-btn a i{
        display: none;
    }
    .service-desc p, .content-feature-list li{
        font-size: 14px;
        line-height: 24px;
    }
    .service-desc h2{
        font-size: 20px;
    }
    .contact-box{
        height: auto;
    }
    .map{
        margin-top: 35px;
    }
    .map iframe{
        height: 300px;
    }
    .contact-form .section-title h4{
        font-size: 24px;
    }
}

@media only screen and (max-width:575px){
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        font-size: 16px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon{
        width: 40px;
    }
    .carousel-caption h5, .carousel-caption p{
        display: none;
    }
    .carousel-caption{
        bottom: 30% !important;
        z-index: 0 !important;
    }
    .banner .carousel-control-next i, .banner .carousel-control-prev i{
        display: none;
    }
    .banner .carousel-indicators li{
        display: block;
    }
    .carousel-caption a{
        padding: 8px 15px !important;
    }
    .treatment_data{
        height: auto;
    }
    .treatment_data h1{
        font-size: 20px;
    }
    .section-title h2, .content-title h2{
        font-size: 28px;
    }
    .service-card.style2 .service-info{
        padding: 20px;
    }
    .service-card.style2 .service-info .service-title{
        font-size: 16px;
    }
    .service-card.style2 .service-info .btn{
        font-size: 15px;
    }
    .service-wrap .service-slider-wrap .swiper-container{
        width: 75%;
        margin: 0 auto;
    }
    .slo h1{
        font-size: 20px;
    }
    .slo p {
        font-size: 15px;
    }
    .slo a{
        font-size: 14px !important;
    }
    .slo i{
        font-size: 15px !important;
    }
    .partner-slider .swiper-slide {
        height: 380px;
    }
    .apf1{
        width: 50% !important;
    }
    .form-group textarea{
        height: 110px;
    }
    .footer-widget-wrap .footer-widget:nth-child(1), 
    .footer-widget-wrap .footer-widget:nth-child(2), 
    .footer-widget-wrap .footer-widget:nth-child(3), 
    .footer-widget-wrap .footer-widget:nth-child(4){
        padding: 0 20px;
    }
    .footer-widget-wrap .footer-widget:nth-child(2), 
    .footer-widget-wrap .footer-widget:nth-child(3){
        width: 50%;
    }
    .footer-wrap .footer-bottom .copyright p{
        font-size: 13px;
    }
    .about-quote p{
        line-height: 22px;
    }
    .breadcrumb-wrap{
        padding: 40px 0;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 30px;
    }
    .sidebar{
        display: none !important;
    }
    .hosp-section{
        padding: 40px 0;
    }
    .hosp-section .swiper-slide{
        height: auto !important;
    }
    .testi_section, .gallery2{
        padding: 40px 0;
    }
    .contact-box .contact-info a, .contact-box .contact-info b{
        font-size: 15px;
    }
    .contact-box .contact-icon i{
        font-size: 18px;
    }
    .contact-box .contact-icon{
        width: 42px;
        height: 42px;
        line-height: 46px;
        margin: 0 0 10px;
    }
    .contact-form .section-title h4{
        font-size: 22px;
    }
    .appointment_section{
        padding: 50px 0;
    }
    .header-wrap .logo img{
        padding: 0 35px;
    }
}

@media only screen and (max-width:480px){
    .carousel-caption{
        bottom: 24% !important;
    }
    .about-wrap, .service-wrap, .partner-wrap{
        padding: 40px 0;
    }
    .about-img1{
        width: 90%;
        margin: 0 auto;
    }
    .about-wrap.style2 .about-content .content-title h2{
        font-size: 23px;
        padding-bottom: 0;
    }
    .about-wrap.style2 .about-content .content-title h3{
        font-size: 18px;
    }
    .about-wrap.style2 .about-content .content-title h4{
        font-size: 15px;
    }
    .footer-widget-wrap .footer-widget:nth-child(2), 
    .footer-widget-wrap .footer-widget:nth-child(3){
        width: 100%;
    }
    .mobile-sticky .reach-dct ul li{
        padding: 4px 4px;
    }
    .mobile-sticky .reach-dct ul li a, .mobile-sticky .reach-dct ul li a i {
       font-size: 13px;
    }
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(1) {
        margin-right: 0;
        padding: 7px 7px;
    }
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(2) {
        margin-right: 0;
        padding: 7px 7px;
    }
    .service-card.style2 .service-info {
        padding: 15px 10px;
    }
    .section-title h2, .content-title h2{
        font-size: 24px;
    }
    .service-wrap .service-slider-wrap .swiper-container{
        width: 90%;
        margin: 0 auto;
    }
    .team-one-next,.service-one-next,.testimonial-one-next,.testimonial-two-next,.testimonial-three-next{
        right: calc(10% - 50px);
        z-index:2
    }
    .team-one-prev,.service-one-prev,.testimonial-one-prev,.testimonial-two-prev,.testimonial-three-prev{
        left: calc(10% - 50px);
        z-index:2
    }
    .partner-slider .swiper-slide {
        height: 420px;
    }
    .partner-wrap .section-title{
        margin-bottom: 20px;
    }
    .form-group input{
        height: 40px;
    }
    .service-details-wrap{
        padding: 40px 0 30px;
    }
    .breadcrumb-wrap .breadcrumb-title h2{
        font-size: 24px;
    }
    .contact-box .contact-info h5{
        font-size: 18px;
    }
    .contact-box .contact-info a, .contact-box .contact-info b{
        font-size: 14px;
    }
    .contact-box .contact-icon i{
        font-size: 16px;
    }
    .contact-box .contact-icon{
        width: 40px;
        height: 40px;
        line-height: 44px;
        margin: 0 0 8px;
    }
    .contact-form .section-title h4{
        font-size: 20px;
    }
    .header-wrap .logo img{
        padding: 0 ;
    }
}

@media only screen and (min-width:300px) and (max-width:345px){
    .bt1{
        display: none !important;
    }
    .carousel-caption{
        bottom: 22% !important;
    }
    .appointment_form .contact-details ul li:last-child{
        display: none;
    }
    .about-wrap.style2 .about-content .about-btn .btn:nth-child(1){
        margin-bottom: 5px;
    }
    .section-title h2, .content-title h2{
        font-size: 22px;
    }
    .partner-slider .swiper-slide {
        height: 465px;
    }
    .appointment_form .section-title h4{
        font-size: 22px;
    }
    .apf1{
        width: 100% !important;
    }
    .service-desc h1 {
        font-size: 22px;
    }
}







