@media only screen and (max-width: 1440px){.single-case-study .new-hero-section .new-home-caption h1{font-size: 50px}.hm-row-list .left-block h2{font-size: 46px}.popup-hm-block .form-inner .input-field .btnbox{margin-top: 30px}.popup-hm-block .form-inner .input-field .btnbox .btn{padding: 14px 30px;font-size: 15px}.hm-main-form h3{font-size: 22px;line-height: 30px}}@media only screen and (max-width: 1200px){#usa-map{position: relative;width: 100%;margin: auto}.post-item{min-width: 31%;max-width: 31%}.flex-reminder{padding: 30px}#states-list ul{list-style: none;padding: 0;columns: 5}header .menu ul .service-nav ul.sub-menu li{width: 27%}section.section-services.creators .flex-item .item{width: 32%;margin-top: 40px}.dr-richard{width: 44%}.menu-footer .menu ul li a,header .menu ul li a{font-size: 15px}header .logo img{width: 300px;height: auto}.heading-banner{width: 48%}.accordion{padding-right: 30px}.link-header .btn-link,.link-header a{padding: 6px 15px}.step-images{display: none}.initial-visit .flex-item{margin-top: 0}.single-case-study .new-hero-section .new-home-caption h1{font-size: 40px}.outcomes-new-box{padding: 0 60px}.popup-hm-block .form-inner{padding-top: 20px}.popup-hm-block .form-inner input{height: 50px}.popup-hm-block .form-inner .btnbox .btn{padding: 14px 18px;font-size: 14px;width: 100%}.hm-main-form h3{font-size: 18px;line-height: 26px;padding-top: 0}.popup-hm-block .form-inner .btnbox .btn .btn{margin-top: 10px}.hm-row-list .left-block{padding: 48px}.hm-row-list .left-block h2{font-size: 32px}}@media only screen and (max-width: 996px){.post-item{min-width: 47%;max-width: 47%}.description-about,.flex-reminder,.footer-logo{text-align: center}.accordion,.contact-wight{max-width: 100%}.images-banner,.rgm,header .menu ul li ul.sub-menu{display: none}.contact-content.flex-contas,.flex-content,.flex-footer,.flex-form,.section-care .content-services-page p,header .menu ul{-ms-flex-wrap: wrap;flex-wrap: wrap}#states-list ul{list-style: none;padding: 0;columns: 3}.contact-content.flex-contas .block-div,.heading-banner,header .menu ul .service-nav ul.sub-menu li,section.section-banner.page .heading-banner p{width: 100%}.contact-content.flex-contas .block-div:last-child{margin-top: 30px}header .menu ul .service-nav ul.sub-menu li a{font-size: 16px}header .menu ul li.service-nav{position: relative}header .menu ul li.service-nav:before{display: block;content: "";width: 60px;height: 28px;position: absolute;right: -20px;top: 0;z-index: 2}header .menu ul li:hover ul.sub-menu{display: block;position: relative;top: 0;width: 100%;left: 0;padding: 0 30px;-webkit-box-shadow: none;box-shadow: none;border-radius: 0}header .menu ul li ul.sub-menu .sub-menu-title ul.sub-menu{padding: 0}.section-care .content-services-page p span{margin: 0 10px 0 0;width: 100%}.section-providing .flex-item .item{width: 49%;margin-bottom: 30px}.section-providing::after{height: 100%}header .menu ul li a::after{right: 10px}header .menu ul li a{color: #1c1c1c;font-size: 18px}header .menu ul li{width: 100%;margin: 15px 0 0 !important}button.toggle-nav.active{top: -30px}.images-about{margin: 30px auto 0}.flex-reminder{-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.flex-reminder h3{margin: 0 0 10px}.footer-logo p,.service-block .heading{margin-bottom: 0}.section{padding: 60px 0}.form-contact{width: 100%;margin-bottom: 30px}.dr-richard{margin: 0 auto;width: 531px;height: auto}.section-patient .flex-item .item{width: 32%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: initial;flex-wrap: initial}.section-gallery .flex-item .item{width: 32%}.block-right-footer{width: 100%;margin-bottom: 40px;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.footer-logo{width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2}.footer-logo p{width: 100%}.section-about .flex-reminder,.section-contact .flex-form{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}.accordion{margin-bottom: 30px}.section-contact .contact-content{margin-bottom: 20px}.service-group-list .service-group .flex-item .items{min-width: 50%;max-width: 50%}.outcomes-new-box{padding: 0 20px}.hm-row-list .right-block{padding: 30px}.popup-hm-block .form-inner input{height: 44px}.popup-hm-block .form-inner .btnbox{margin-top: 20px}.popup-hm-block{padding-top: 10px}}@media only screen and (max-width: 768px){.post-item{min-width: 100%;max-width: 100%}.flex-item.maps-s{width: 100%;justify-content: center;margin: 0}.accordion,.flex-provide h3,.section-providing .flex-item .item,section.section-banner.page.post .heading-banner{width: 100%}footer{margin-bottom: 54px}.flex-link.mobile-link{position: fixed;bottom: 0;z-index: 10;right: 0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;-ms-flex-wrap: nowrap;flex-wrap: nowrap}.flex-link.mobile-link a{padding: 15px 5px;font-size: 15px;border-radius: 0;margin: 0 !important;text-align: center;background: #a08d58;color: #fff;border: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.flex-link.mobile-link a:first-child{width: 50%;border-right: 1px solid #fff}.flex-link.mobile-link a:last-child{width: 50%}.contact-wight{width: 100%;margin-top: 30px}.accordion-list{padding-right: 0;max-width: 100% !important}.section-gallery .flex-item .item,.section-patient .flex-item .item,.section-services .flex-item .item,section.section-services.creators .flex-item .item{width: 49%}.section{padding: 40px 0}.flex-provide ul li{margin-left: 0;margin-right: 20px}.flex-provide ul{width: 100%;margin-top: 20px}.flex-provide{-ms-flex-wrap: wrap;flex-wrap: wrap}main .section-banner{padding: 60px 0}.heading-banner h1,.outcome-new-number{font-size: 40px}.heading-banner h6{font-size: 20px;margin: 15px 0}.heading-banner p{font-size: 20px;margin-bottom: 20px}.heading h2{font-size: 35px}.form-contact.home-contact{margin-bottom: 20px !important}.service-group-list .service-group-items .flex-item .item{width: 100%;border: 1px solid #1c1c1c;display: block;position: relative;height: 100px;border-radius: 0;padding: 0 0 0 70px;text-align: left}.service-group-items .flex-item .items .item .icon-item{display: none}.service-group-list .service-group-items .flex-item .item h2::after{background: 0 0;height: auto;content: " ";position: absolute;top: 23px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: -35px;color: #1c1c1c;font-weight: 700;font-size: 25px}.service-group-list .service-group-items .flex-item .item h2{color: #1c1c1c;font-size: 20px}.service-group-list .service-group-items .flex-item .items{min-width: 100%;max-width: 100%}.lead-client{padding: 40px 20px}.single-case-study .new-hero-section .new-home-caption h1{font-size: 32px}.single-case-study .new-hero-section .new-home-caption h1 span::before{right: 0;left: -75px;bottom: -9px}.outcomes-new-box{padding: 20px}.outcomes-new .block-title h2{font-size: 30px;line-height: 34px}.keyword-profile-content ol{-webkit-column-count: 1;-moz-column-count: 1;column-count: 1}.pum-container.pum-responsive.pum-responsive-large{padding: 0 !important}.hm-row-list .left-block{padding: 34px;background: #fff;border-radius: 10px 10px 0 0}.hm-row-list .left-block h2{font-size: 26px}.hm-row-list .right-block{border-radius: 0 0 10px 10px}.pum-theme-2968 .pum-content .pum-close,.pum-theme-default-theme .pum-content .pum-close{top: 7px !important;right: -7px !important}}@media only screen and (max-width: 580px){#states-list ul{list-style: none;padding: 0;columns: 2}.description-about p{font-size: 16px}.dr-text span,.heading p{font-size: 18px}.dr-richard,.images-about{width: 100%}.flex-reminder h3{font-size: 30px}.content-personalized h3{margin: 20px 0}.form-contact .contact-footer p,section.section-contact.section .form-contact{margin: 0}.menu-footer .menu ul{-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}.menu-footer .menu ul li{margin-right: 20px}.addres-footer{-ms-flex-wrap: wrap;flex-wrap: wrap}.maps-footer{width: 100%;margin-top: 20px}.dr-text{padding: 30px}.dr-text h6{font-size: 25px}.content-flex{-ms-flex-wrap: wrap;flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 20px}.contact-content{padding: 20px;margin-bottom: 40px}.service-group-list .service-group .flex-item .items{min-width: 100%;max-width: 100%}.gtranslate_wrapper .gt_switcher-popup{top: 50px}.service-group-list .service-group-items .flex-item .item{padding: 0 0 0 60px}}@media only screen and (max-width: 480px){.flex-blog .item,.section-gallery .flex-item .item,.section-patient .flex-item .item,.section-patient .flex-item .item div,.section-services .flex-item .item,section.section-services.creators .flex-item .item{width: 100%}.heading{margin-bottom: 20px}.block-reminder,.form-contact{padding: 20px}.flex-reminder h3,.heading h2{font-size: 25px}.flex-form{margin-top: 30px}.flex-link a{width: 100%;text-align: center;margin: 10px 0 0 !important}.flex-link{-ms-flex-wrap: wrap;flex-wrap: wrap}.flex-reminder a{padding: 17px 3px;width: 100%;text-align: center}main .section-banner{padding: 40px 0}.heading-banner p{font-size: 18px}.heading-banner h6{font-size: 16px;margin: 10px 0}.accordion__content_faq p,section.section-banner.page .heading-banner p{font-size: 16px}.heading-banner h1{font-size: 35px}section.section-banner.page{height: 100%;padding: 40px 0}.accordion__title-text{width: 100%;font-size: 16px}section.section-contact.page-ct.section.bg_color .flex-form{margin: 0}.accordion__title{padding: 20px 0}.content-services-p h3{font-size: 22px;line-height: 142%;margin: 20px 0}.content-flex h2{margin: 20px 0 0;font-size: 25px}.flex-blog .item .item-blog{height: auto}.service-group-list .service-group-items .flex-item .item{padding: 0 0 0 50px}}@media only screen and (max-width: 460px){.flex-reminder{padding: 40px 20px 30px}.flex-reminder a{font-size: 14px}.flex-reminder h3{font-size: 20px;margin-bottom: 15px}.dr-text{padding: 20px}.dr-text h6{font-size: 22px}.menu-footer .menu ul li{margin-right: 20px;width: 100%}.content-services-page .flex-content img{width: 100%;height: auto;margin-bottom: 30px}.img-tour{width: 100%;margin-bottom: 30px}}

@media screen and (max-width: 767px) {
    .new-hero-section video {
        width: 100%;
    }
    a.site_btn.mobile-sas {
        margin: 10px 0 0 0 !important;
    }
}