
@media only screen and (max-width: 1690px) {
    .we-can-blocks .help-post-card .we-innertext{padding: 20px 20px;}
    .help-post-card .we-innertext h2{font-size: 38px;}
    .we-can-blocks .help-post-card .we-innertext div{max-width: 290px; width: 100%;}
    .header-navigation ul{gap: 30px;}
}
@media only screen and (max-width: 1599px) {
    .we-can-blocks .help-post-card .we-innertext{padding: 20px 20px;}
    .help-post-card .we-innertext h2{font-size: 32px;}
    .we-can-blocks .help-post-card .we-innertext div{max-width: 290px; width: 100%;}
    .header-navigation ul{gap: 22px;}
    .call-link{width: 24%;}
    .appo-btn{width: 24%;}
    .appo-btn a{padding: 17px 28px;}
}
@media only screen and (max-width: 1440px) {
    .we-can-blocks .help-post-card .we-innertext{padding: 20px 20px;}
    .help-post-card .we-innertext h2{font-size: 36px;}
    .we-can-blocks .we-can-help-post .help-post-card{padding: 20px 15px;}
    .header-navigation ul{gap: 18px;}
    .call-link{width: 24%;}
    .appo-btn{width: 24%;}
    .appo-btn a{padding: 17px 28px;}
}

@media (min-width: 1280px) and (max-width: 1360px) {
    .container{max-width: 1280px;}
}
@media only screen and (max-width: 1280px) {
    .container{max-width: 1260px;}
    .help-post-card .we-innertext h2{font-size: 28px;}
    .footer-blockitem.moh-info {padding-left: 28px;}
    .footer-blockitem.sr-links {padding-left: 34px;}
    .we-can-blocks .we-can-help-post .help-post-card{min-height: 700px;}
    .we-can-blocks .help-post-card .we-innertext{padding: 20px 20px;}
    .page-hero h1{  font-size: 44px;}
    .header-navigation ul{gap: 18px;}
    .hero-banner{padding: 100px 0px 0px 0px;}
    .text-box-up{margin-top: -65px;}
    .hero-centering h1{ margin-top: 30px;}
    .help-post-card .we-innertext p{font-size: 16px;}
    .appo-btn a{font-size: 16px;padding: 17px 16px;}
    .call-link a{font-size: 16px;}
    .header-navigation ul li a{font-size: 15px;}
    .header-navigation > ul > li .sub-menu li a{font-size: 15px;}
    .offer-content img{width: 100%; height: auto;}
    .call-link {width: 23%;}
    .appo-btn{width: 23%;}
    .meet-team-right::after{width: calc(100% - 467px);}

    
}
@media only screen and (max-width: 1024px) {
    .top-header{padding: 15px 10px;top: 50px;}
    .hum-block {display: block;}
    .header-navigation{display: none;}
    .appo-btn{display: none;}
    .call-link{display: none;}
    .nav-header-inner{justify-content: flex-end;}
    .hero-banner{height: 710px;}
    .hero-image-bg{height: 100%;}
    .hero-image-bg img{height: 100%; object-fit: cover;}
    /* .hero-centering{margin-top: 0px;} */
    .hero-centering a{max-width: 400px;}
    .hero-centering h1{font-size: 42px;line-height: 108px;}
    .hero-centering h1::after{top: 120px;}
    .text-box-up{margin-top: -120px;padding-left: 0px;padding-bottom: 70px;}
    .wel-text-mobile{padding: 30px 10px;}
    .welcomebg-block{opacity: 1;transform: translateY(0px);visibility: visible;box-shadow: none;}
    .welcomeslidetext, .welcomeslideimg{width: 100%;}
    .welcomeslideimg .custom-nav .swiper-button-next{ left: calc(50% - 50px); top: -28px; width: 100px; height: 100px;font-size: 16px;border: #fff solid 6px;}
    .textSwiper{height: 560px;}
    .welcomeslidetext .leftcontent{height: auto;}
    .custom-nav .swiper-pagination{height: 15px;}
    .membership-inner{flex-wrap: wrap;    justify-content: center;}
    .membership-left-logo{max-width: none; padding-bottom: 24px; margin-bottom: 24px; border-right: 0px; border-bottom: 1px solid rgba(226, 226, 226, 0.25); text-align: center;}
    .membership-left-logo a{display: inline-block;}
    .membership-left-logo img{max-width: 280px;}
    .membership-text-in h3{text-align: center;}
    .about-right-info h3{font-size: 34px;}
    p{font-size: 18px;}
    .about-right-info a{font-size: 16px;}
    .we-centering .intro h4{margin-bottom: 20px;}
    .we-centering .intro h5{font-size: 40px;}
    .we-can-blocks .we-can-help-post .help-post-card{width: 100%;}
    .we-can-blocks .we-can-help-post .help-post-card .bg{-webkit-transform: none !important;background-position-x: 0 !important;width: 100% !important;left: 0 !important;}
    .we-can-help-post.mouseentered .bg {opacity: 1 !important;}
    .testimonials-layout {grid-template-columns: 1fr;}
    .review-card{margin-right: 1px;}
    .slider-wrapper{margin-right: 0px;}
    .testimonials-main {padding: 80px 0px;}
    .footer-main{padding-top: 90px;padding-bottom: 70px;}
    .footer-left-adrblock{margin-bottom: 30px;;}
    .footer-blockitem.sr-links{margin-bottom: 30px;}
    .copyright-block{padding-top: 25px;margin-top: 45px;}
    .footer-left-adrblock p{font-size: 16px;}
    .footer-email-call ul li{font-size: 16px;}
    .footer-blockitem ul li{font-size: 16px;}
    .footer-blockitem ul li a{font-size: 16px;}
    .closebtn.mobilemenu{display: block;}

    .mobile-btns{display: flex;}
    .info-block-new { visibility: visible; opacity: 1; transform: translateY(0px); }

    .text-slide h2{font-size: 34px;}
    .infotext-left{padding: 30px 60px 0px 30px;}
    .text-slide p{font-size: 16px;}


    
    .offer-side-panel.bottom{bottom: 0px;}
    .offer-side-panel{width: 85%;height: 376px;top: 50%;left: 50%;right: 50%;transform: translate(-50%, -50%);}
    .offer-side-panel.active{transform: translate(-50%, -50%);}
    .modeal-popup-up{background: rgba(0, 0, 0, 0.25);}

    .modeal-popup-up{
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 99999;
    }
    .modeal-popup-up.is-active-in{
        top: 0px;
        left: 0px;
    }


    .info-block-new-page {
        visibility: visible;
        opacity: 1;
        transform: translateY(0px);
    }
    .injurie-block{ margin-bottom: 42px;}
    .injurie-block h3{font-size: 34px;margin-bottom: 16px;}
    .injury-card h4{font-size: 18px;letter-spacing: 1.1px;}
    .injury-card{padding: 30px 20px;}
    .injury-card img{max-width: 143px;}
    .info-block{padding-bottom: 80px;}
    .common-injuries {padding-bottom: 80px;}
    .cta-bar{padding: 60px 0px;}
    .cta-bar-inner{flex-wrap: wrap; justify-content: center;}
    .cta-left-logo{max-width: none; border-right: 0px; border-bottom: 1px solid rgba(226, 226, 226, 0.25); text-align: center;margin-bottom: 22px;}
    .cta-cnt-info{max-width: 600px;}
    .cta-left-logo img{display: inline-block;}
    .cta-cnt-info{padding-left: 0px; border-left: 0px;}
    .cta-btn a{font-size: 16px;padding: 14px 25px;}
    .cta-btn{padding-right: 15px;}
    .cta-cnt-info p{font-size: 17px;}
    .faq-block {padding: 70px 0px;}
    .faq-inner-block h2{font-size: 34px;}
    .faq-item button.acctitle{font-size: 22px; padding: 20px 30px 20px 70px;}
    .faq-item button.acctitle span{left: 18px;top: 22px;width: 24px;height: 24px;}
    .faq-item .faq-content{padding-left: 70px;padding-right: 30px;}
    .about-right-info.page-block h2{font-size: 34px;margin-bottom: 18px;}
    .about-right-info p{margin-bottom: 20px;}
    .page-bottom-info{padding-bottom: 70px;}

    .appointment-main{padding: 60px 0px;}

    .meet-team-right::after {width: calc(100% - 347px);}
    .meet-team-right::after{height: calc(100% - 52px);}
    .meet-team-right h2{font-size: 24px; margin-bottom: 5px;}
    .meet-team-left{width: 35%;}
    .meet-team-right{padding-left: 4%;padding-right: 4%; height: 100%;}
    .meet-team-right > span{font-size: 16px;margin-bottom: 10px;}
    .meet-team-right > span br{display: none;}
    .meet-the-team-row{max-width: 680px; margin: 0 auto; width: 100%; flex-wrap: wrap; margin-bottom: 30px;}
    .meet-team-left{width: 100%;}
    .meet-team-right{width: 100%;}
    .meet-team-left::before{display: none;}
    .meet-team-right::after{display: none;}


    .memberships-info {padding: 65px 0px 70px 0px;}
    .common-block-main {padding: 70px 0px;}
    .common-block-right-info h2{font-size: 34px; margin-bottom: 24px;}
    .common-block-right-info a{font-size: 16px;}
    .cta-bonus-right-info{padding-left: 55px;}
    .cta-bonus-right-info p{font-size: 18px;}
    .cta-bonus-left{max-width: 250px;}
    .cta-bonus-left h4{font-size: 30px;}
    .cta-bonus-right-info p{margin-bottom: 20px;font-size: 16px;}


    .special-package-top-block{padding-top: 60px;}
    .special-inner h1{font-size: 34px;}
    .package-box{padding: 60px 0px 0px 0px;}
    .packge-line p{font-size: 24px;}
    .package-top-block{padding-bottom: 60px;}
    .insurances-main{padding: 60px 0px;}
    .package-top-block .package-item-list {margin-bottom: 40px;}
    .package-top-block h2{font-size: 34px;}
    .insurances-inner h3{font-size: 34px;}

    .policies-main{padding: 60px 0px;}
    .policies-main-bk2{padding: 60px 0px;}
    .policie-top-title h1{font-size: 34px;}
    .police-blockcard h2{font-size: 28px;}
    .policie-btn a{font-size: 16px; padding: 12px 34px;}
    .policie-top-title2 h1{font-size: 34px;}
    
    .we-can-blocks .help-post-card .we-innertext div{margin: 0 auto;}

    .common-no-slider-info {padding-top: 60px;padding-bottom: 70px;}
    .injurie-block-no-slide h2{font-size: 34px;}
    .injurie-block-no-slide h3{font-size: 26px;}
    .injurie-block-no-slide .newwel-btnlinks a.textlink-btn{padding: 14px 30px;font-size: 16px;}
    .faq-item button.acctitle span::before{height: 2px;}
    .faq-item button.acctitle span::after{width: 2px;}


    .injurie-block-no-slide ul.msg li{font-size: 18px;}
    .page-bottom-info .about-left-image img{min-height: 575px;}

    .membership-top-block h1{font-size: 34px;}


    .post-operative-main{padding-top: 60px;}
    .post-operative-toptext h1{font-size: 34px;}
    .post-operative-toptext h2{font-size: 30px;}
    .lead-block{padding: 15px 0px 60px 0px;}
    .modalities{padding: 40px 0px;}
    .modalities-inner h3{font-size: 24px;margin-bottom: 30px;}
    .mod-item{padding: 0 24px;}
    .surgeries{padding: 40px 0px;}
    .surgeries-top h2{font-size: 20px;}
    .note-btn a{font-size: 16px;padding: 15px 30px;}

    
    .video-main{padding: 45px 0px;}
    .video-page-inner-title h1{font-size: 36px;}
    .video-block h2{font-size: 30px;}
    .videos-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .video-block {margin-bottom: 50px;}

    
}
@media only screen and (max-width: 991px) {
    .hum-block {display: block;}
    .header-navigation{display: none;}
    .appo-btn{display: none;}
    .call-link{display: none;}
    .nav-header-inner{justify-content: flex-end;}
    .hero-banner{height: 550px;}
    .hero-image-bg{height: 100%;}
    .hero-image-bg img{height: 100%; object-fit: cover;}
    .hero-centering{margin-top: 0px;}
    .hero-centering a{max-width: 320px;}
    .hero-centering h1{font-size: 36px;line-height: 105px;}
    .text-box-up{margin-top: 70px;padding-left: 0px;padding-bottom: 70px;}
    .wel-text-mobile{padding: 30px 10px;}
    .wel-text-mobile h2 span{font-size: 15px;}
    .wel-text-mobile h2{font-size: 34px; }
    .welcomeslidetext h2{display: none;}
    .welcomebg-block{opacity: 1;transform: translateY(0px);visibility: visible;box-shadow: none;}
    .welcomeslideimg, .welcomeslidetext{width: 100%;}
    .welcomebg-block .welcomeslidetext{order: 1;}
    .welcomebg-block .welcomeslideimg {margin-top: 25px;}
    .welcomeslideimg .custom-nav .swiper-button-next{ left: calc(50% - 50px); top: -28px; width: 100px; height: 100px;font-size: 16px;border: #fff solid 6px; }
    .welcomeslideimg .slick-next{ left: calc(50% - 50px); top: -50px; width: 100px; height: 100px;font-size: 16px;border: #fff solid 6px; }
    .imageSwiper{height: 446px;}
    .welcomeslideimg .rightimg img{min-height: 446px;height: 446px;}
    .welcomebg-block .welcomeslidetext{padding: 30px 15px 0px 15px;}
    .welcomeslidetext p{font-size: 15px;}
    .textSwiper{height: auto;}
    .welcomeslidetext .leftcontent {min-height: auto;}
    .wel-btnlinks a.textlink-btn{font-size: 16px;}
    .custom-nav .swiper-pagination{height: 12px;}
    .membership-inner{flex-wrap: wrap;justify-content: center;}
    .membership-left-logo{max-width: none; padding-bottom: 24px; border-right: 0px; border-bottom: 1px solid rgba(226, 226, 226, 0.25); text-align: center;}
    .membership-left-logo a{display: inline-block;}
    .membership-left-logo img{max-width: 280px;height: 70px;}
    .membership-text-in{margin-top: 0px; margin-right: 0px; }
    .membership-text-in h3{font-size: 16px; text-align: center; padding: 20px 0px;}
    .membership-right-button a{font-size: 16px; padding: 12px 20px;}
    .membership-post-box{padding: 50px 0px;margin-bottom: 50px;}
    .about-left-image {margin-bottom: 40px;}
    .about-right-info h2{font-size: 16px;margin-bottom: 12px;}
    .about-right-info h3{font-size: 30px;margin-bottom: 24px;}
    p{font-size: 16px;}
    .about-right-info a{font-size: 16px;}
    .we-centering .intro h4{font-size: 16px;margin-bottom: 18px;}
    .we-centering .intro h5{font-size: 32px;}
    .we-centering .intro{margin-bottom: 35px;}
    .three-hover-block__background {display: none !important;}
    .we-can-blocks .we-can-help-post .help-post-card{ padding: 20px 15px;min-height: 480px;width: 100%; }
    .we-can-blocks .we-can-help-post .help-post-card .bg{-webkit-transform: none !important;background-position-x: 0 !important;width: 100% !important;left: 0 !important;}
    .we-can-help-post.mouseentered .bg {opacity: 1 !important;}
    .help-post-card .we-innertext h2{font-size: 28px;}
    .help-post-card .we-innertext p{font-size: 15px;line-height: 22px;}
    .we-can-help-with-main{margin-bottom: 60px;}
    .no-margin-bottom {margin-bottom: 0px;}
    .testimonials-main {padding: 60px 0px;}
    .testimonial-title-left h2{font-size: 16px;}
    .testimonial-title{flex-wrap: wrap;justify-content: space-between;margin-bottom: 40px;}
    .testimonial-title-left{text-align: left; margin-bottom: 0px;}
    .testimonial-title-left h3{font-size: 32px;}
    .testimonial-right-button a{font-size: 16px; padding: 12px 28px;}
    .testimonials-layout{ grid-template-columns: 1fr;}
    .review-card p{font-size: 16px;}
    .rating-card{padding: 24px;}
    .rating-score{font-size: 70px;}
    .review-count{font-size: 16px;}
    .google-logo{margin-bottom: 55px;}
    .review-card{padding: 24px;min-height: 420px; margin-right: 0px;}
    .slider-wrapper{margin-right: 1px;}
    .reviewer-name, .review-date{font-size: 16px;}
    .footer-main{padding-top: 72px;padding-bottom: 52px;}
    .copyright-left ul{justify-content: center;}
    .copyright-block{padding-top: 20px;margin-top: 40px; flex-wrap: wrap; }
    .copyright-right{margin-top: 0px;}
    .footer-logo{text-align: center;margin-bottom: 20px;}
    .footer-logo img{ display: inline-block; }
    .footer-left-adrblock{margin-bottom: 30px;}
    .footer-left-adrblock p{text-align: center;font-size: 16px;}
    .footer-email-call ul li{font-size: 16px;}
    .footer-social-links ul li a{font-size: 16px;}
    .footer-email-call ul li a{justify-content: center;}
    .footer-social-links ul{justify-content: center;}
    .footer-blockitem.sr-links{padding-left: 0px;}
    .footer-blockitem.moh-info{padding-left: 0px;}
    .footer-blockitem h3{font-size: 16px;}
    .footer-blockitem ul li{font-size: 15px;}
    .footer-blockitem ul li a{font-size: 15px;}
    .footer-blockitem{margin-bottom: 30px;text-align: center;}
    .about-info-block{padding-bottom: 66px;}

    .membership-text-in{margin: 0px 20px;}
    .about-right-info{max-width: none;}


    .top-header{top: 50px;}
    .mobile-btns{display: flex;}
    .closebtn.mobilemenu{display: block;}
    .info-block-new { visibility: visible; opacity: 1; transform: translateY(0px); }

    .infotext-left, .infoimage-right{width: 100%;}
    .infotext-left{order: 1;padding: 70px 20px 0px 20px;}
    .info-block-new{box-shadow: none;}
    .infoimage-right.image-slider .slick-next{left: calc(50% - 42px);
    bottom: -105px;
    width: 90px;
    height: 90px;
    font-size: 16px;
    border: #fff solid 6px;
    top: auto;
    z-index: 300; }
    .infotext-left.text-slider .text-slide{min-height: auto;}
    .infoimage-right.image-slider .image-slide{min-height: 540px;}
    .infoimage-right.image-slider .image-slide img{min-height: 540px;height: 540px;}

    .offer-side-panel.bottom{
        bottom: 0px;
    }
    .offer-side-panel{
        width: 85%;
        height: 376px;
        top: 50%;
        left: 50%;
        right: 50%;
        transform: translate(-50%, -50%);
    }
    .offer-side-panel.active{
        transform: translate(-50%, -50%);
    }

    .modeal-popup-up{background: rgba(0, 0, 0, 0.25);}
    .modeal-popup-up{
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 99999;
    }
    .modeal-popup-up.is-active-in{
        top: 0px;
        left: 0px;
    }


    .info-block{margin-top: 0px;padding-top: 55px;padding-left: 0px;padding-bottom: 50px;}
    .info-block-new-page{box-shadow: none;}
    .info-block .infotext-left.text-slider .text-slide {padding-right: 0px;}
    .injurie-block h3 {font-size: 30px;}
    .injurie-block {margin-bottom: 22px;}
    .injury-card{margin: 0 auto;margin-bottom: 24px;}
    .cta-btn{text-align: center;}
    .cta-cnt-info{margin-bottom: 24px;text-align: center; border-left: 0px;}
    .cta-btn a{padding: 12px 25px;}
    .cta-cnt-info p {font-size: 16px;}
    .cta-bar {padding: 40px 0px;}
    .faq-block {padding: 50px 0px;}
    .faq-inner-block h2{font-size: 28px;}
    .faq-item button.acctitle{font-size: 19px;padding: 18px 30px 15px 60px;}
    .faq-item button.acctitle span{width: 22px;height: 22px;top: 20px;}
    .faq-item .faq-content{padding-left: 60px;}
    .about-right-info.page-block h2{font-size: 31px;}
    .page-bottom-info{padding-bottom: 50px;}

    .appointment-main{padding: 60px 0px;}


    .appinfo h1{font-size: 30px;}
    .appinfo p{font-size: 16px;}
    .appointment-form-in .col-6{width: 100%;}
    .wpcf7-select, input[type="text"], input[type="email"], input[type="tel"], textarea{padding: 0 16px;}
    .form-button .wpcf7-submit{font-size: 16px;padding: 12px 34px;max-width: 170px;}

    .faq-main{padding: 60px 0px;}
    .faq-title h1{font-size: 34px;}


    .meet-the-team-about{padding-top: 40px;}
    .meet-the-team-title h1{font-size: 30px;}
    .team-about-left{margin-bottom: 24px;}
    .team-about-right{padding-left: 0px;}
    .team-about-right p{margin-bottom: 20px;}
    .meet-the-team-main{padding: 40px 0px;}
    .meet-the-team-row{flex-wrap: wrap;}
    .meet-team-left{width: 100%;}
    .meet-team-right{width: 100%;}
    .meet-team-right::after{display: none;}
    .meet-team-left::before{display: none;}
    .meet-team-right h2{font-size: 26px;}
    .meet-team-right a{font-size: 16px;}
    .meet-team-right{padding-top: 8%;}
    .meet-the-team-row{margin-bottom: 40px;}
    .meet-the-team-title{margin-bottom: 30px;}


    .memberships-info{padding: 40px 0px 60px 0px;}
    .membership-top-block h2{font-size: 30px;}
    .membership-item{padding: 30px; flex-wrap: wrap; margin-bottom: 30px;}
    .membership-left-img-in{width: 100%; max-width: none; margin-bottom: 28px;}
    .membership-right-info-in{width: 100%;}
    .membership-info-inb h3{font-size: 24px;}
    .membership-info-inb p strong{font-size: 16px;}
    .membership-info-inb{max-width: none;}
    .membership-info-inb ul li{font-size: 15px;}
    .cta-bonus{flex-wrap: wrap;}
    .cta-bonus-left{width: 100%;max-width: none; margin-bottom: 15px;}
    .cta-bonus-right-info{width: 100%; border-top: 1px solid rgba(226, 226, 226, 0.25); border-left: 0px; padding-top: 30px; padding-left: 0px;}
    .cta-bonus-left h4{font-size: 26px;}    
    .cta-bonus-right-info p{font-size: 16px; text-align: center; margin-bottom: 18px;}
    .membership-bonus-list-block{padding: 50px 0px;}
    .common-block-main{padding: 60px 0px;}
    .common-block-left-img img{margin-bottom: 30px;}
    .common-block-right-info h2{font-size: 30px; margin-bottom: 20px;}
    .common-block-right-info p{margin-bottom: 20px;}
    .common-block-right-info a{font-size: 16px;}
    .common-block-right-info a + a {margin-left: 15px;}
    .common-block-right-info{max-width: none;}


    .special-package-top-block {padding-top: 50px;}
    .special-inner h1 {font-size: 32px;}
    .package-box {padding: 40px 0px 0px 0px;}
    .package-top-block h2 {font-size: 32px;}
    .package-item-list .item-list strong{font-size: 16px;}
    .packge-line p {font-size: 20px;}
    .insurances-main{padding: 50px 0px;}
    .insurances-inner h3 {font-size: 28px;}


    .policies-main{padding: 40px 0px;}
    .policie-top-title{margin-bottom: 30px;}
    .policie-top-title h1{font-size: 32px;}
    .police-blockcard h2{font-size: 32px;}
    .police-blockcard{margin-bottom: 24px;}
    .policie-btn a{font-size: 16px;padding: 12px 40px;}
    .policie-btn{margin-top: 20px;}
    .policie-top-title2 h1{font-size: 32px;}
    .policies-main-bk2{padding: 40px 0px;}

    .meet-team-left img{    height: 530px;}

    .container{padding: 0px 20px;}
    .faq-btns{flex-wrap: wrap; gap: 15px;}
    .faq-btns a{padding: 12px 23px;}
    .about-right-info.page-block ul li{font-size: 16px;}
    .page-id-399 .cta-bar{ margin-bottom: 50px;}

    .we-can-blocks .help-post-card .we-innertext div{margin: 0 auto;}

    .injurie-block-no-slide h2{font-size: 28px;}
    .injurie-block-no-slide h3{font-size: 22px;}
    .common-no-slider-info {padding-top: 50px;padding-bottom: 60px;}
    .injurie-block-no-slide .newwel-btnlinks a.textlink-btn{font-size: 16px; padding: 12px 34px;}
    .about-right-info{ padding-top: 30px; }


    .injurie-block-no-slide ul.msg li{width: 100%;font-size: 16px;padding-left: 30px;}
    .injurie-block-no-slide ul.msg li::before{width: 16px;}
    .common-video-info{padding: 50px 0px 0px 0px;}
    .injurie-block-no-slide ul.msg{gap: 6px;}
    .video-info-left{margin-bottom: 30px;min-height: 440px;}
    .page-bottom-info .about-left-image img{height: 480px;}

    .membership-top-block h1{font-size: 30px;}

    .page-inner-srv{padding-top: 50px;}
    .faq-inner-block h3{font-size: 22px;}
    .serv-title h1{font-size: 30px; margin-bottom: 0px;}


    .post-operative-main{padding-top: 45px;}
    .post-operative-toptext h1{font-size: 28px;}
    .post-operative-toptext h2{font-size: 24px;}
    .lead-block {padding: 20px 0px 40px 0px;}
    .modalities{padding: 40px 0px;}
    .modalities-inner h3{font-size: 22px;}
    .mod-list{grid-template-columns: 1fr;}
    .mod-item{border-bottom: 1px solid #000000; border-left: 0px; padding: 24px 0px;}
    .surgeries{padding-top: 0px; padding-bottom: 40px;}
    .surgeries-top h2{font-size: 20px;}
    .note-btn{flex-wrap: wrap;gap: 16px;}
    .note-top p{margin-bottom: 24px;}
    .note-btn a{font-size: 16px;padding: 12px 30px;}
    .note-block{padding-bottom: 50px;}


    .injurie-block-no-slide .newwel-btnlinks{flex-wrap: wrap;gap: 15px;}


    .video-main{padding: 45px 0px;}
    .video-page-inner-title h1{font-size: 30px;}
    .video-block h2{font-size: 22px;}
    .videos-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .video-block {margin-bottom: 50px;}
    

}
@media only screen and (max-width: 767px) {
    .hum-block {display: block;}
    .header-navigation{display: none;}
    .appo-btn{display: none;}
    .call-link{display: none;}
    .nav-header-inner{justify-content: flex-end;}
    .hero-banner{height: 450px;display: flex;align-items: center;padding-top: 0px;}
    .hero-image-bg{height: 100%;}
    .hero-image-bg img{height: 100%; object-fit: cover;}
    .hero-centering{margin-top: 0px;} 
    .hero-centering a{max-width: 250px;}
    .hero-centering h1{font-size: 30px;line-height: 48px;}
    .text-box-up{margin-top: 0px; padding-top: 55px; padding-left: 0px;padding-bottom: 70px;}
    .wel-text-mobile{padding: 30px 10px;}
    .wel-text-mobile h2 span{font-size: 15px;}
    .wel-text-mobile h2{font-size: 30px;}
    .welcomeslidetext h2{display: none;}
    .welcomebg-block{opacity: 1;transform: translateY(0px);visibility: visible;box-shadow: none;}
    .welcomeslideimg, .welcomeslidetext{width: 100%;}
    .welcomebg-block .welcomeslidetext{order: 1;}
    .welcomebg-block .welcomeslideimg {margin-top: 25px;}
    .welcomeslideimg .custom-nav .swiper-button-next{ left: calc(50% - 50px); top: -28px; width: 100px; height: 100px;font-size: 16px;border: #fff solid 6px; }
    .welcomeslideimg .slick-next{ left: calc(50% - 50px); top: -28px; width: 100px; height: 100px;font-size: 16px;border: #fff solid 6px; }
    .imageSwiper{height: 446px;}
    .welcomeslideimg .rightimg img{min-height: 446px;height: 446px;}
    .welcomebg-block .welcomeslidetext{padding: 30px 15px 0px 15px;}
    .welcomeslidetext p{font-size: 15px;}
    .textSwiper{height: auto;}
    .welcomeslidetext .leftcontent {min-height: auto;}
    .wel-btnlinks a.textlink-btn{font-size: 15px;margin-bottom: 15px;}
    .custom-nav .swiper-pagination{height: 12px;}
    .membership-inner{flex-wrap: wrap;justify-content: center;}
    .membership-left-logo{max-width: none; padding-bottom: 24px; border-right: 0px; border-bottom: 1px solid rgba(226, 226, 226, 0.25); text-align: center; margin-bottom: 14px;}
    .membership-left-logo a{display: inline-block;}
    .membership-left-logo img{max-width: 280px;height: 70px;}
    .membership-text-in{margin-top: 0px; margin-right: 0px; margin-left: 0px; }
    .membership-text-in h3{font-size: 16px; text-align: center; padding: 20px 0px;}
    .membership-right-button a{font-size: 16px; padding: 12px 20px;}
    .membership-post-box{padding: 50px 0px;margin-bottom: 50px;}
    .about-left-image {margin-bottom: 40px;}
    .about-right-info h2{font-size: 16px;margin-bottom: 12px;}
    .about-right-info h3{font-size: 30px;margin-bottom: 24px;}
    p{font-size: 16px;}
    .about-right-info a{font-size: 16px;}
    .we-centering .intro h4{font-size: 16px;margin-bottom: 18px;}
    .we-centering .intro h5{font-size: 32px;}
    .we-centering .intro{margin-bottom: 35px;}
    .three-hover-block__background {display: none !important;}
    .we-can-blocks .we-can-help-post .help-post-card{ padding: 20px 15px;min-height: 400px;width: 100%; }
    .we-can-blocks .we-can-help-post .help-post-card .bg{-webkit-transform: none !important;background-position-x: 0 !important;width: 100% !important;left: 0 !important;}
    .we-can-help-post.mouseentered .bg {opacity: 1 !important;}
    .help-post-card .we-innertext h2{font-size: 28px;}
    .help-post-card .we-innertext p{font-size: 15px;line-height: 22px;}
    .we-can-help-with-main{margin-bottom: 60px;}
    .no-margin-bottom {margin-bottom: 0px;}
    .testimonials-main {padding: 60px 0px;}
    .testimonial-title-left h2{font-size: 16px;}
    .testimonial-title{flex-wrap: wrap;justify-content: center;}
    .testimonial-title-left{text-align: center; margin-bottom: 30px;}
    .testimonial-title-left h3{font-size: 32px;}
    .testimonial-right-button a{font-size: 16px; padding: 12px 28px;}
    .testimonials-layout{ grid-template-columns: 1fr;}
    .review-card p{font-size: 16px;}
    .rating-card{padding: 24px;}
    .rating-score{font-size: 70px;}
    .review-count{font-size: 16px;}
    .google-logo{margin-bottom: 55px;}
    .review-card{padding: 24px;min-height: 420px; margin-right: 0px;}
    .slider-wrapper{margin-right: 0px;}
    .reviewer-name, .review-date{font-size: 16px;}
    .footer-main{padding-top: 72px;padding-bottom: 52px;}
    .copyright-left ul{justify-content: center;}
    .copyright-block{padding-top: 20px;margin-top: 40px; flex-wrap: wrap; justify-content: center;}
    .copyright-right{margin-top: 8px;}
    .footer-logo{text-align: center;margin-bottom: 20px;}
    .footer-logo img{ display: inline-block; }
    .footer-left-adrblock{margin-bottom: 30px;}
    .footer-left-adrblock p{text-align: center;font-size: 16px;}
    .footer-email-call ul li{font-size: 16px;}
    .footer-social-links ul li a{font-size: 16px;}
    .footer-email-call ul li a{justify-content: center;}
    .footer-social-links ul{justify-content: center;}
    .footer-blockitem.sr-links{padding-left: 0px;}
    .footer-blockitem.moh-info{padding-left: 0px;}
    .footer-blockitem h3{font-size: 16px;}
    .footer-blockitem ul li{font-size: 15px;}
    .footer-blockitem ul li a{font-size: 15px;}
    .footer-blockitem{margin-bottom: 30px;text-align: center;}
    .about-info-block{padding-bottom: 66px;}


    .top-header{top: 50px;}
    .mobile-btns{display: flex;}
    .closebtn.mobilemenu{display: block;}



    .info-block-new{flex-wrap: wrap; box-shadow: none;}
    .infotext-left, .infoimage-right{width: 100%;}
    .text-slide h2 span{font-size: 16px;}
    .text-slide h2{display: block; font-size: 34px;margin-bottom: 20px;}
    .infotext-left{order: 1;padding: 40px 10px 15px 10px;}

    .infoimage-right.image-slider .slick-next{ left: calc(50% - 42px);
    bottom: -105px;
    width: 90px;
    height: 90px;
    font-size: 16px;
    border: #fff solid 6px;
    top: auto;
    z-index: 300; }
    .imageSwiper{height: 446px;}
    .infoimage-right.image-slider .image-slide img{height: 446px; min-height: 446px}
    .infoimage-right.image-slider .image-slide{min-height: 446px;}

    .infoimage-right.image-slider.slick-dotted.slick-slider{margin-bottom: 30px;}
    .text-slide p{font-size: 15px;margin-bottom: 15px;}
    .infotext-left.text-slider .text-slide{min-height: auto;}
    .info-block-new { visibility: visible; opacity: 1; transform: translateY(0px); }


    .mobile-btns a {width: 35%; font-size: 14px;}
    .mobile-btns a + a{width: 65%;}
    .offer-side-panel.bottom{bottom: 0px;}
    .offer-side-panel{width: 85%;height: 403px;top: 50%;left: 50%;right: 50%;transform: translate(-50%, -50%);}
    .offer-side-panel.active{transform: translate(-50%, -50%);}

    .modeal-popup-up{background: rgba(0, 0, 0, 0.25);}
    .modeal-popup-up{
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 99999;
    }
    .modeal-popup-up.is-active-in{
        top: 0px;
        left: 0px;
    }


    .info-block{margin-top: 0px;padding-top: 55px;padding-left: 0px;padding-bottom: 50px;}
    .info-block-new-page{box-shadow: none;}
    .info-block .infotext-left.text-slider .text-slide {padding-right: 0px;}
    .injurie-block h3 {font-size: 28px;}
    .injurie-block {margin-bottom: 22px;}
    .injury-card{margin: 0 auto;margin-bottom: 24px;}
    .cta-btn{text-align: center;}
    .cta-cnt-info{margin-bottom: 24px;text-align: center;}
    .cta-btn a{padding: 12px 25px; font-size: 16px;}
    .cta-cnt-info p {font-size: 16px;}
    .cta-bar {padding: 40px 0px;}
    .faq-block {padding: 50px 0px;}
    .faq-inner-block h2{font-size: 28px;}
    .faq-item button.acctitle{font-size: 16px;padding: 18px 30px 15px 45px;}
    .faq-item button.acctitle span{width: 20px;height: 20px;top: 22px;left: 13px;}
    .faq-item .faq-content{padding-left: 45px;}
    .about-right-info.page-block h2{font-size: 24px;}
    .page-bottom-info{padding-bottom: 50px;}
    .cta-cnt-info h4{font-size: 15.7px;}
    .text-slide h2{font-size: 24px;}
    .infoimage-right.image-slider .slick-dots li{height: 5px;}


    .appointment-main{padding: 60px 0px;}
    .appinfo h1{font-size: 30px;}
    .appinfo p{font-size: 15px;}
    .appointment-form-in .col-6{width: 100%;}
    .wpcf7-select, input[type="text"], input[type="email"], input[type="tel"], textarea{padding: 0 16px;}
    .form-button .wpcf7-submit{font-size: 16px;padding: 12px 34px;max-width: 170px;}


    .faq-main{padding: 40px 0px;}
    .faq-title h1{font-size: 30px; margin-bottom: 20px;}
    .faq-btns a{font-size: 16px;}
    .faq-info-bx p{margin-bottom: 19px;line-height: 1.5;}

    .faq-item button.acctitle span::before{height: 2px;}
    .faq-item button.acctitle span::after{width: 2px;}


    .meet-the-team-about{padding-top: 40px;}
    .meet-the-team-title h1{font-size: 30px;}
    .team-about-left{margin-bottom: 24px;}
    .team-about-right{padding-left: 0px;}
    .team-about-right p{margin-bottom: 20px;}
    .meet-the-team-main{padding: 40px 0px;}
    .meet-the-team-row{flex-wrap: wrap;}
    .meet-team-left{width: 100%;}
    .meet-team-right{width: 100%;}
    .meet-team-right::after{display: none;}
    .meet-team-left::before{display: none;}
    .meet-team-right h2{font-size: 26px;}
    .meet-team-right a{font-size: 16px;}
    .meet-team-right{padding-top: 8%;}
    .meet-the-team-row{margin-bottom: 40px;}
    .meet-the-team-title{margin-bottom: 30px;}


    .memberships-info{padding: 40px 0px 60px 0px;}
    .membership-top-block h2{font-size: 30px;}
    .membership-item{padding: 15px; flex-wrap: wrap; margin-bottom: 30px;}
    .membership-left-img-in{width: 100%; max-width: none; margin-bottom: 28px;}
    .membership-right-info-in{width: 100%;}
    .membership-info-inb h3{font-size: 24px;}
    .membership-info-inb p strong{font-size: 16px;}
    .membership-info-inb ul li{font-size: 15px;}
    .cta-bonus{flex-wrap: wrap;}
    .cta-bonus-left{width: 100%;max-width: none; margin-bottom: 15px;}
    .cta-bonus-right-info{width: 100%; border-top: 1px solid rgba(226, 226, 226, 0.25); border-left: 0px; padding-top: 30px; padding-left: 0px;}
    .cta-bonus-left h4{font-size: 26px;}    
    .cta-bonus-right-info p{font-size: 15px;}
    .membership-bonus-list-block{padding: 50px 0px;}
    .common-block-main{padding: 40px 0px;}
    .common-block-left-img img{margin-bottom: 30px;}
    .common-block-right-info h2{font-size: 30px; margin-bottom: 20px;}
    .common-block-right-info p{margin-bottom: 20px;}
    .common-block-right-info a{font-size: 16px;}
    .common-block-right-info a + a {margin-left: 15px;}


    .special-package-top-block {padding-top: 40px;}
    .special-inner h1 {font-size: 28px;}
    .package-box {padding: 40px 0px 0px 0px;}
    .package-top-block h2 {font-size: 28px;}
    .package-item-list .item-list strong{font-size: 16px;}
    .packge-line p {font-size: 20px;}
    .insurances-main{padding: 40px 0px;}
    .insurances-inner h3 {font-size: 24px;}

    .policies-main{padding: 40px 0px;}
    .policie-top-title{margin-bottom: 30px;}
    .policie-top-title h1{font-size: 30px;}
    .police-blockcard h2{font-size: 20px; margin-bottom: 18px;}
    .police-blockcard{margin-bottom: 0px; padding: 1.8rem 1.4rem;}
    .policie-btn a{font-size: 16px;padding: 12px 40px;}
    .policie-btn{margin-top: 20px;}
    .policie-top-title2 h2{font-size: 24px;}
    .policies-main-bk2{padding: 40px 0px;}


    .policy-grid{grid-template-columns: 1fr;}
    .meet-team-left img{    height: 530px;}
    .cta-cnt-info{border-left: 0px;}
    .copyright-left ul li:first-child{width: 100%;margin-right: 0px; text-align: center;}
    .copyright-left ul li{display: block;}

    .container{padding: 0px 20px;}
    .faq-btns{flex-wrap: wrap; gap: 15px;}
    .faq-info-bx{    margin-bottom: 50px;}
    .faq-btns a{padding: 12px 23px;}
    .about-right-info.page-block ul li{font-size: 16px;}
    .page-id-399 .cta-bar{ margin-bottom: 50px;}

    .footer-notes{margin-top: 24px;}
    .package-top-block a.button{font-size: 16px; padding: 12px 24px;}
    .we-can-blocks .help-post-card .we-innertext div{margin: 0 auto;}

    .injurie-block-no-slide h2{font-size: 24px;}
    .injurie-block-no-slide h3{font-size: 22px;}
    .common-no-slider-info {padding-top: 30px;padding-bottom: 40px;}
    .injurie-block-no-slide .newwel-btnlinks a.textlink-btn{font-size: 16px; padding: 12px 34px;}
    .about-right-info{ padding-top: 30px; }


    .injurie-block-no-slide ul.msg li{width: 100%;font-size: 16px;padding-left: 30px;}
    .injurie-block-no-slide ul.msg li::before{width: 16px;}
    .common-video-info{padding: 50px 0px 0px 0px;}
    .injurie-block-no-slide ul.msg{gap: 6px;}
    .video-info-left{margin-bottom: 30px;min-height: 440px;}
    .page-bottom-info .about-left-image img{height: 480px;}

    .membership-top-block h1{font-size: 30px;}
    .page-inner-srv{padding-top: 40px;}
    .faq-inner-block h3{font-size: 22px;}
    .serv-title h1{font-size: 30px; margin-bottom: 0px;}


    .post-operative-main{padding-top: 45px;}
    .post-operative-toptext h1{font-size: 28px;}
    .post-operative-toptext h2{font-size: 24px;}
    .lead-block {padding: 20px 0px 40px 0px;}
    .modalities{padding: 40px 0px;}
    .modalities-inner h3{font-size: 22px;}
    .mod-list{grid-template-columns: 1fr;}
    .mod-item{border-bottom: 1px solid #000000; border-left: 0px; padding: 24px 0px;}
    .surgeries{padding-top: 0px; padding-bottom: 40px;}
    .surgeries-top h2{font-size: 20px;}
    .note-btn{flex-wrap: wrap;gap: 16px;}
    .note-top p{margin-bottom: 24px;}
    .note-btn a{font-size: 16px;padding: 12px 30px;}
    .note-block{padding-bottom: 40px;}
    .wel-btnlinks a.textlink-btn:last-child{margin-left: 20px;}
    .mobile-btns a{letter-spacing: 0.5px;}

    .video-main{padding: 45px 0px;}
    .video-page-inner-title h1{font-size: 30px;}
    .video-block h2{font-size: 22px;}
    .videos-grid{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .video-block {margin-bottom: 50px;}

    .help-post-card .we-innertext p{
        display: none;
    }


}

@media only screen and (max-width: 420px) {
    .offer-side-panel{height: 353px;}
}
@media only screen and (max-width: 360px) {
    .offer-side-panel{height: 302px;}
}