
@media (min-width:1400px){
    .container{max-width:1374px !important}
}
@media (max-width:1700px){
    .physio_slider .name {font-size: 17px;max-width: 80%;}
    .physio_slider .bottom {padding: 35px;}
    .treatment_we_offer .name{max-width: 100%;}
}
@media (max-width:1600px){
    .banner .man_img {height: 400px;}
    .banner .head {font-size: 60px;line-height: 60px;}
    .banner .para {font-size: 17px;}
}
@media (max-width:1400px){
    header .phone a{margin-right: 20px;}
    .logo-part .logo{height: 65px !important;}
    header .link_li {margin: 0 15px;}
    header .link_a {font-size: 14px;}
    header .phone a {font-size: 14px;}

    /* about us */
    .our_sec .head {font-size: 27px;}
    .pl-50 {padding-left: 40px;}

    /* we_physio */
    .we_physio .icon_sec h4 {font-size: 18px;margin-left: 85px;}
    .we_physio .icon_sec span {height: 70px;width: 70px;margin-top: -10px;}
    .we_physio .back_num {font-size: 85px !important;}

    /*  */
    .service-item h4{font-size: 20px;}
}
@media (max-width:1200px){

    header .phone a{margin-right: 15px;}
    .banner .man_img {height: 300px;}
    .banner .head {font-size: 40px;line-height: 49px;max-width: 420px;}
    .banner .para {font-size: 16px;line-height: 25px;max-width: 420px;margin: 14px 0;}
    .banner .book_btn {letter-spacing: 1.5px;}
    header .phone .icon {height: 35px;width: 35px;}
    .banner .btn_icon {height: 35px;width: 35px;}
    header .logo-part {padding: 13px 37px;}
    header .link_li {margin: 0 9px;}
    header .link_a {font-size: 16px;}
    header .light_btn {padding: 8px 15px;border-radius: 6px;}
    header .phone a {font-size: 14px;}

    /* about us */
    .our_sec .card-body {padding: 15px;}
    .our_sec .card_para {margin: 10px 0;}
    .our_sec .slick-slide {padding: 12px;}

    /* we_physio */
    .we_physio .head {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
    .we_physio h5 {line-height: 29px;font-size: 20px;}
    .we_physio .icon_sec h4 {font-size: 18px;margin: 25px 0 0 90px;}
    .we_physio .icon_sec span {margin-top: -20px;}
    .we_physio .num {font-size: 45px;}
    .we_physio .back_num {font-size: 70px !important;margin: -45px 0 0 19px !important;}

    /* specialist_sec */
    .specialist_sec .head{font-size: 27px;margin-bottom: 30px;line-height: 40px;}
    .physio_slider .name {font-size: 16px;}
    .physio_slider .bottom {padding: 25px;}

    /* testimonial */
    .testimonial .head {font-size: 27px;margin-bottom: 30px;line-height: 40px;}

    /* online_con */
    .online_con .head {font-size: 27px;margin-bottom: 15px;line-height: 40px;}
    .online_con .para {font-size: 16px;}

    /* contact page */
    .contact_us .title {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
}
@media (max-width:991px){
    p {font-size: 16px;}
    /* home */
    .our_sec .slider_up {margin-top: -50px;}

    .link-part {position: fixed;top: 0;bottom: 0;left: -250px;width: 250px;background: black;transition: .45s;}
    header .link {display: block;padding: 25px 30px;}
    header .link_li {margin: 11px 0;padding: 0;}
    .close{position: absolute;top: 25px;right: 25px;color:red;font-size: 20px;}
    .bar{color:white;padding-right: 25px;font-size: 20px;}
    .show{left: 0;transition: .45s;}
    header .logo-part {padding: 7px 37px;}
    .banner .head {font-size: 35px;line-height: 40px;max-width: 350px;}
    .banner .para {font-size: 15px;line-height: 18px;max-width: 350px;}
    .banner .book_btn {letter-spacing: 1px;font-size: 15px;}
    .banner .man_img {height: 250px;}

    /* testimonial */
    .testimonial {padding: 75px 5% 85px 5%;}
    .testimonial .name {margin: 20px 0 0 0;}
    .testimonial .text {line-height: 22px;}

    /* footer */
    footer .footer_row {padding: 30px;}

    /* contact page */
    .contact_us .title {font-size: 27px;margin-bottom: 30px;line-height: 40px;}
    .banner .page_title {font-size: 40px;}
    .contact_us .text {font-size: 15px;margin-left: 50px;}
    .contact_us .contact_card {padding: 60px 25px;}
    .contact_us .contact_icon {height: 40px;width: 40px;font-size: 13px;}
    .contact_us .input {padding: 10px 15px;}
    .contact_us .submit_btn {padding: 11px 56px 11px;font-size: 17px;}
    .banner .page_title {font-size: 35px;}
    .form_p{font-size: 14px;}

    /* about us page */
    .about-img-wrap img{width: 100%;}
    .about-img-wrap .about-img{width: 100%;}
    .about-img-wrap .about-img{width: 60%;}
    .about-img-wrap .group-img{width: 40%;}

    /*  */
    .we_physio .head{max-width:100%;margin-bottom: 20px;}
    .we_physio h5{margin-bottom: 20px;font-size: 20px;}
    .we_physio .para{margin-bottom: 20px;}
    .we_physio .title{margin-bottom: 25px;}

    /* phone icon space */
    header .phone .icon{margin-right: 7px;}

}
@media (max-width:767px){
    .home_slider .item .slide{height: 450px;object-fit: cover;object-position: center;}

    /* online_con */
    .online_con .left {max-width: 100%;}  
    .online_con .para {margin-bottom: 27px;}
    .online_con {padding: 55px 0 65px 0}

    /* footer */
    footer .bottom_bar{text-align: center;}
}
@media (max-width:575px){

    /* about us page */
    .about-img-wrap .group-img{display: flex;margin-top: 10px;}
    .about-img-wrap .single-img{width: 50%;margin-right: 10px;}
    .about-img-wrap .single-img:last-child{margin-right: 0px;}
    .about-img-wrap .about-img{width: 100%;}
    .about-img-wrap .group-img{width: 100%;}

    /* img back layer */
    .img_d1{padding: 10px 10px 0 0;}

    /* header */
    header .logo-part {padding: 6px 20px;}
    header .logo-part:before {border-radius: 0px 0px 15px 0px;}
    .banner .para{display: none;}
    .banner .book_btn{display: block;margin-top: 35px;}

    .our_sec .slider_up{margin-top:40px;}
    .pl-50{padding-left: 12px;}

   /* we_physio */
    .we_physio .head {font-size: 23px;line-height: 34px;}
    .we_physio .top {border-radius: 39px 39px 0 0;padding: 50px 30px 64px 30px;}
    .we_physio .icon_sec h4 {font-size: 15px;}
    .we_physio .bottom {border-radius: 0 0 39px 39px;margin-bottom: 70px;}
    
    /* physio_slider */
    .physio_slider .icon {min-height: 35px;min-width: 35px;}
    .physio_slider .name {font-size: 16px;}

    /* specialist_sec */
    .specialist_sec .head {font-size: 23px;line-height: 34px;}

    /* testimonial */
    .testimonial .head {font-size: 23px;line-height: 34px;}

    /* footer */
    footer .para {font-size: 15px;margin: 22px 0 12px 30px;}
    footer .f_head {margin: 40px 0 10px 0;}
    footer .f_link {margin-bottom: 5px;}
    footer .bottom_bar {padding: 15px;}

    /* contact page */
    .contact_us .title {font-size: 23px;line-height: 34px;}

    /* blog page */
    .date{flex-direction: column;padding:10px 0}
    .social {margin-top: 10px;}

    /*  */
    .custom_title{margin-bottom: 25px;}

    .link-part{width: 300px;left: -300px;}
    .show{left: 0;}
    header .link_li {margin: 15px 0;}    



}
@media(max-width:1375px){
    .testimonial .testimonial_slider .owl-prev{opacity: 1 !important;}
    .testimonial .testimonial_slider .owl-next{opacity: 1 !important;}
}

@media(min-width:1200px) and (max-width:1400px){
    /* model */
    .modal {--bs-modal-width: 65vw;}
}

/* preloader  */
.preloader{background: white;position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 9999;}
.preloader img{max-width: 180px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}