@media (min-width: 1581px) {
    .slider-cover .text-part h2 { font-size: 72px;  }
    .banner-section .container,
    header.header .container{ min-width: 1524px; }
    .banner-slider-item .container{ min-width: 1524px; }
    .inner-banner .container{ min-width: 1524px; }
}
@media (max-width: 1580px) {
    header.header .branding .menu-part { margin-left: auto; }
    header .container {max-width: 1500px; }
    .enumenu_ul > li { margin: 0 0 0 20px; }
    .toolbar { padding: 15px 30px 15px 0; }
	body {overflow-x: hidden;}
    
}

@media (min-width: 1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,

    .container-xxl {max-width: 1170px;} 
    
    .h2,  h2 { margin-bottom: 35px;line-height: 1.28; }
    .banner-section span.call-btn a.btn:after {  display: none; }
    .banner-section span.call-btn a.btn { font-size: 30px; padding: 27px 65px 27px 54px; }
    .content-box-cover.left-title .box-cover .title-part a.btn { border-radius: 35px 0 35px 35px;padding: 23px 40px 23px 40px; }
    .content-box-cover.left-title .box-cover .title-part a.btn:after{ top: 2px; }
    .contact_form_section .container-inner .gform_wrapper .gform_footer input#gform_submit_button_1 {
        border: 0;  border-radius: 5px;   position: relative;  width: 220px; }
}

@media (max-width: 1399px) {
    
    .inner-banner-text h1 { font-size: 60px; }
    body { font-size: 16px; }

    .h2, h2 {  font-size: 48px; }   
    
    .post-details { padding: 25px; }
    .post-img { background-size: cover; background-position: center center !important; }
    .post-details span { font-size: 14px; }
    .enumenu_ul > li { margin: 0 0 0 15px; }
    .enumenu_ul li a { font-size: 15px; }
    .global-center-sec { padding: 40px 0; }
    .meet-our-team { padding: 100px 0; }
    .call-us-now { padding: 100px 0; }
    header.header .branding .site-title .call .text { font-size: 14px; white-space: nowrap; }
    .enumenu_ul > li.menu-item-has-children:after { margin-bottom: -2px; }
    .enumenu_ul.desk ul li a { font-size: 15px; }
    header.header .branding .site-title .call .icon { width: 50px; }
    header.header .branding .site-title .call .icon span:before { width: 50px;height: 50px; }
    header.header .branding .site-title .call .icon span:after { width: 45px; height: 45px; }
    header.header .branding .site-title a { font-size: 15px; }
    header.header .branding .site-title .call { margin-left: 25px; }
    header.header .branding .site-title .call:before { left: -10px; }
    
    .content-part ul li,
    .content-section ul li { font-size: 18px; }

    .content-box-cover.left-title .box-cover .content-part { width: 60%; padding-left: 20px; padding-top: 0; }
    section.image-with-text .inner-part.left-img .text-part { padding: 50px 0px 30px 60px; }
    section.image-with-text .inner-part .text-part { padding: 50px 50px 30px 0; }
    .slider-cover .img-box { min-height: 590px;  }   
    .slider-cover .text-part h2 { font-size: 50px;}
    .slider-cover .text-part:after{ left: 42%; width: calc(100% + 33.5%); padding-bottom: 133.5%; }
    
    #logo_gallery { padding: 86px 0 108px;}
    .treatment-bg {padding: 110px 0 200px 0;}
    .treatment-blog {padding-bottom: 60px;}
    .facility-orlando-sec {padding: 53px 0 120px 0;}
    .client-testimonial { padding: 40px 0 40px 0; }
    .latest_posts {padding-top: 80px;}
    .about-block {padding-left: 50px;}
    
    .logo-list button.slick-arrow.slick-prev { left: -30px; transform: rotate(180deg); }
    .logo-list button.slick-arrow, .testimonial-slider button.slick-arrow, .letest-post-slider button.slick-arrow { background-image: url(../images/arrow-b.svg); width: 30px; height: 30px; border: 1px solid #546E7A; background-color: #FFF; border-radius: 50%; font-size: 0; background-repeat: no-repeat; background-position: center center; position: absolute; top: calc(50% - 15px); right: -30px; }
    .simple-breadcrumb { right: 30px; }
    .global-center-sec.extra-cls figure img { width: 100%; }
    .simple-breadcrumb { height: 110px; bottom: -55px; right: 100px; }
    .toolbar{ width: 36%; } 
    .cities-sec { padding: 40px 0; }
    
}

@media (max-width: 1200px) {
    
    header .container { max-width: 960px; }
    header.header .branding { padding: 6px 0; }
    header.header { z-index: 999999;}
    header.header .branding .menu-part nav#menu { margin: 0 0px 0 0px; }
    header.header .branding .menu-part a.btn { position: absolute; }
   .enumenu_ul > li.menu-item-has-children::after  { display: none; }
    header.header .branding .menu-part ul:after {
        content: '';
        position: absolute;
        width: 1000%;
        left: -50%;
        height: 100%;
        top: 0;
        background: #FFF;
        z-index: -1;
        box-shadow: 0px 15px 10px rgb(0 0 0 / 10%);

    }
    .banner-slider-item { padding: 135px 0 110px; }
    .toolbar { top: 136px; width: 56%; }
    .toolbar:after { border-top: 55px solid #546E7A;border-left: 55px solid transparent; left: -54px; transform: rotate(-1deg); }
    .toolbar:after { top: 0.6px; }
    .enumenu_ul > li {  margin: 0 0 0 0px; border-bottom: 1px solid #999; }
    .enumenu_ul li a:after { display: none; }
    .enumenu_ul > li:last-child {  border: 0;  }    
    body { font-size: 18px; }
    .slider-cover .text-part h1 { margin-bottom: 20px;  font-size: 48px; }
    .h2, h2 { font-size: 40px; }
    .h3, h3 {  font-size: 24px; }
    .content-part ul li, p { font-size: 16px;  padding-left: 20px;  margin-bottom: 15px; }
    p { padding-left: 0; }
    .banner-section span.call-btn { left: -40px; }
    .banner-slider .slick-counter{ left: -45px;  }
    .banner-slider .social-links span a img {max-width: 33px;}
    .slider-cover .img-box { min-height: 546px;}
    .slider-cover .text-part h2 { font-size: 40px;}
    .banner-slider .social-links span.text:after { width: 30px;right: calc(100% + 10px); top: 16px;}
    .banner-slider .social-links span a { margin-right: 5px; }
    .banner-slider .social-links { right: -10px;  bottom: calc(50% - -21%); }
    header.header .branding .menu-part nav#menu {   margin: 0 0 0 0px; }
    .content-part ul li:after,
    .content-section ul li:after {   width: 8px; height: 8px;  top: 9px;}
    .enumenu_ul > li { margin: 0; }

    a.btn,
    .contact_form_section .container-inner .gform_wrapper .gform_footer input#gform_submit_button_1 {
        font-size: 18px; padding: 10px 15px;}

    header.header .branding .menu-part a.btn:after,
    .content-box-cover.left-title .box-cover .title-part a.btn:after,
    .content-box-cover.left-title .box-cover .content-part a.btn:after,
    .contact_form_section{  padding: 70px 0 130px 0; }
    section.image-with-text .inner-part .img-part{ height: calc(100% - 70px); }
    
    
    .video-bg-second { right: 0; }
    .video-wrap { padding-left: 35px; }

    .services-section {padding: 70px 0 0;}
    .services-section .services-call .services-inn {padding: 40px 20px 10px 20px;}
    .content-section {padding: 70px 0;}

    .left-title-right-form{padding: 70px 0;}
    .left-title-right-form .social-links span a {margin: 0 5px;}
    .left-title-right-form .right-form {padding: 0;}

    .map-section {padding: 80px 0 0 0;}
    .map-section .contact-detail {padding: 30px 20px; top: -80px;}
    .map-section .text span {font-size: 18px;}
    .map-section .text span strong {font-size: 18px;}

    .acf-map, .map-section .map iframe,
    .map-section .map {  height: 400px !important; }

    .services-section h3 { font-size: 24px; }    
    .about-block {padding-left: 80px;}
    .h1, h1 {font-size: 55px;}
    .popup-gallery > a {min-height: 250px;}
    .video-content-sec { padding: 40px 0 0;}
    #logo_gallery { padding: 80px 0 100px; }
    .facility-orlando-sec { padding: 53px 0 80px 0; }
    .client-testimonial { padding: 40px 0 40px 0; }
    .latest_posts { padding-top: 50px; }
    .latest_posts { padding-bottom: 80px;}
    .get-in-touch { padding-bottom: 40px; }
    .solution-inner-text { padding: 40px 30px; }
    .treatment-content-box { padding: 30px; }
    .treatement-programs-sec { padding: 40px 0; }
    .blog-post-sec { padding: 80px 0; }
    
    .treatment-list-sec { padding: 80px 0; }
    .treatment-content-info { width: 48%;  padding: 30px 20px; }
    .meet-our-team { padding: 80px 0; }
    .why-choose-sec { padding: 40px 0; }
    .call-us-now {  padding: 80px 0; }
    
}
@media (max-width: 1200px) and (min-width: 992px) {
	.get-touch-block .info-block ul {
    	display: block;
	}
}
@media (max-width: 1024px) {
    .position { right: 42px; }
    .treatment-inner h4 { font-size: 22px;}
    .treatment-inner { padding: 60px 20px 40px 20px; }
    .blog-post-sec .post-slider .post-slider-item { margin-bottom: 60px; width: 31.1%; }
	.logo-part img { width: 80px !important;}
}

@media (max-width: 991px) {
    
    header.header .branding { padding: 46px 0; height: 90px; }
    header.header .branding .menu-part ul { top: 48px; }
    .enumenu_ul > li { margin: 0; background: #fff; }

    .banner-slider-item { padding: 110px 0 100px; }
    .banner-caption {  max-width: 400px; }
    

    .blog-post-sec .post-slider .post-slider-item { width: 30%; margin-bottom: 35px; }
    .slider-cover .text-part h1 {
        font-size: 36px;
    }

    .inner-banner-text h1 { font-size: 42px; }
    .h1, h1 { font-size: 42px; }
    .h2, h2 {
        font-size: 34px;
        margin-bottom: 30px;
    }

    .h3, h3 {
        font-size: 22px;
    }

    header.header.fixed .branding {
        padding: 25px 0;
    }

    .page-id-196 .content-box-cover.left-title .box-cover .title-part h2 {
        font-size: 34px;
    }

    .page-id-197 section.image-with-text .inner-part.left-img .text-part h2{
        font-size: 34px;
    }

    .left-title-right-image{
         padding: 60px 0 30px 0;
    }
    
    .contact_form_section{
        padding: 60px 0 100px 0;
    }
    
    .banner-slider .slick-counter{
        width: 270px;
        top: calc(50% - 191px);
    }
    .slider-cover .img-box{
        width: 100%;
        min-height: auto;
        padding-bottom: 100%;
    }
    .slider-cover .text-box {
        position: absolute;
        width: 40%;
        right: 20px;
        bottom: 20%;
    }
    div#wrapper {
        width: 100%;
        overflow: hidden;
    }

    

    a.btn,
    .contact_form_section .container-inner .gform_wrapper .gform_footer input#gform_submit_button_1 { font-size: 16px;
    padding: 12px 15px;  }

    .content-box-cover.left-title .box-cover .title-part {
        width: 100%;
        margin-bottom: 20px;
    }

    .content-box-cover.left-title .box-cover .content-part {
        width: 100%;
        padding-left: 0;
    }

    section.image-with-text .inner-part .text-part h2,
    .content-box-cover.left-title .box-cover .title-part h2 {
        margin-bottom: 10px;
    }

    .contact_form_section .container-inner .gform_wrapper ul li {

        padding: 0 10px;
        margin-bottom: 20px;
    }

    .contact_form_section .container-inner .gform_wrapper ul li input[type="text"],
    .contact_form_section .container-inner .gform_wrapper ul li textarea {

        font-size: 16px;

        padding: 10px 15px;
        border-radius: 5px;
        max-height: 100px;
    }

    section.image-with-text .inner-part {
        flex-wrap: wrap;
    }

    section.image-with-text .inner-part .text-part {
        width: 100%;
        padding: 30px 0 30px 0 !important;
    }

    section.image-with-text .inner-part .img-part {
        width: 100%;
         position: relative;
    padding-bottom: 70%;
    }
    section.image-with-text .inner-part .text-part:after{
       left: -50% !important;
    }

/*
    .inner-banner-text {
        padding: 10% 0 9% 0;
    }
*/
/*
    .inner-banner-text h1 {
        font-size: 50px;
    }
*/

    .services-section h3 {
        font-size: 19px;
    }

    .content-section {
        padding: 50px 0;
    }


    .left-title-right-form .social-links {
        padding-top: 30px;
    }
    .left-title-right-form .social-links span.text {
        padding-left: 40px;
        font-size: 16px;
    }
    .left-title-right-form .social-links span.text:after {
        width: 30px;
        top: 12px;
    }
    .left-title-right-form .social-links span a {
        margin: 0 2px;
        width: 30px;
    }
    .left-title-right-form .social-links span a img{
        width: 100%;
        height: auto;
    }

    .map-section .text {
        padding: 0 10px;
    }
    .map-section .icon {
        line-height: 50px;
        width: 50px;
        height: 50px;
    }
    .map-section .icon img{
        width: 48%;
    }
    .map-section .detail-block:last-child .icon img{
        width: 34%;
    }

    .page-id-196 .content-center h3 br{ display: none; }


    .services-section .services-call {
        width: 50%;
    }


    .footer {
        padding: 30px 0 20px 0;
    }

    .footer:before {
        border-radius: 0px 50px 0 0;
        top: -50px;
        height: 50px;
    }
    .footer:after {
        border-radius: 50px 0px 0 0;
        top: -50px;
        height: 50px;
    }
    
    div#gform_confirmation_message_2 {
    	top: 75%;
    	font-size: 15px !important;
    	background: #fff;
    	padding: 5px;
	}
    .video-wrap { width: 100%; padding-left: 0; }
    .about-block { width: 100%; }
    .video-bg-second { right: 40px; }
    .play-video { left: 215px; }
    
    .video-wrap {width: 100%;}
    .about-block {width: 100%; padding-left: 0; text-align: center; padding-right: 0; }
    .info-block ul {justify-content: center;}
    .get-touch-block .info-block ul { justify-content: flex-start; }
    .video-content-sec {padding: 40px 0px 40px; } 
    .treatment--child {width: 48%; margin-bottom: 30px;}
    .popup-gallery > a { min-height: 200px; width: 48%; }
    .popup-gallery { padding-top: 0; }
    .appointment-info { width: 100%; margin-bottom: 25px;}
    .book-appointment-wrap {    padding: 25px 30px 25px 40px;}
    .get-touch-block {width: 100%;}
    .form-sec {width: 100%; margin-top: 0;    }
    .footer .d-flex {flex-wrap: wrap;}
    .footer-dtl-item { width: 48%;margin-bottom: 30px;}
    .client-testimonial { position: relative; z-index: 1; }
    .client-testimonial:after { content: ""; position: absolute; background: #fff; opacity: 0.75; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; }
    
    .treatement-programs-sec { padding: 40px 0;}
/*     .treatement-programs-sec .row .col-lg-4 { order: 1; }  */
    .side-contact-solution { padding-bottom: 0; padding-top: 30px; }
    .treatement-left-block ol li, .treatement-left-block ul li { margin-bottom: 15px; }

    .meet-our-team .row .col-lg-4 { margin-bottom: 45px; }
    .inner-banner { min-height: 440px; }
    .aligncenter {  width: 100%;  height: auto; }
    .top-line .d-flex ul li:last-child { margin-right: 0; }
    .menu-icon { right: 0; }
    .global-center-sec.extra-cls figure img { width: 100%; }
    .why-choose-sec .col-lg-5 { margin-bottom: 25px; }
    .logo-list button.slick-prev, .testimonial-slider button.slick-prev, .letest-post-slider button.slick-prev {
    left: -30px; transform: rotate(180deg); z-index: 9; }
    .page-id-176 .facility-orlando-sec { margin-top: -120px; }
    .treatment-child-bg { width: calc(100% - 90px); }
    .treatment-content-info { width: 100%; }
    .simple-breadcrumb { height: 90px; bottom: -45px; }
    .simple-breadcrumb { padding: 15px 45px; }
    .simple-breadcrumb .current-page-name { font-size: 16px; }
    .simple-breadcrumb a { font-size: 16px; }
    .page-id-182 .set > a i { right: 10px; }
    .content-part ul li, p { font-size: 15px; }
    .treatment-inner h4 { min-height: auto; }
    
}

@media (max-width: 767px) {
    
    header.header .branding .site-title .call .text { font-size: 0; width: 130px; }
    header.header .branding .site-title a {font-size: 16px; display: inline-block; }
    .enumenu_ul > li > a { padding: 10px 0; }
    
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
     padding-left: 25px; padding-right: 25px; }
    
    .inner-banner-text h1 { font-size: 36px; line-height: 1; }
    .h1, h1 { font-size: 36px; line-height: 1.1; }
    .h2, h2 { margin-bottom: 20px; }
    .h3, h3 { font-size: 20px; }
    p { font-size: 15px; }
    
    .banner-slider-item { padding: 80px 0 70px; }
    .inner-banner { min-height: 300px; margin-bottom: 25px; }
    
    
    .align-item-center { padding-top: 0; }
    .client-testimonial { padding: 25px 0; position: relative; z-index: 1;}
    .blog-post-sec .post-slider .post-slider-item { width: 100%; } 
    .post-details { padding: 25px 20px;}
    .post-img { min-height: auto; padding-bottom: 65%; }
    .blog-post-sec .post-slider .post-slider-item:nth-child(3n+3) { margin: 0 0 25px; }
    .post-details span { font-size: 13px; }
    .post-details p { font-size: 15px; }
    .post-details .readmore-btn { font-size: 15px; }
    
    .appointment-info { width: 100%; background: #fff; padding: 20px; border-radius: 8px; }
    .treatment-blog .row { padding: 0 15px; }
    
    
    .video-content-sec {  padding: 25px 0px 25px; }
    .about-block .btn  { margin-top: 15px; }
    .about-block { padding-right: 0; }
    
    #logo_gallery { padding: 30px 0 50px; }
    .logo_gallery { padding: 25px 0 60px; }
    
    .treatment-bg .left-block { width: 100%; }
    .treatment-bg .right-block { width: 100%; }
    .treatment-bg { padding: 30px 0 100px 0; }
    .treatment-blog { margin-top: -75px; }
    .treatment--child { width: 100%; border: 1px solid rgba(0,0,0,0.2); }
    .treatment-inner { padding: 40px 20px 25px; border-bottom: none; border-radius: 10px 10px 0 0; }
    .treatment-inner h4 { min-height: auto; }
    .circle-img { width: 100px; height: 100px; padding-top: 35px; }
    .arrow-btn { width: 32px; height: 32px; top: -14px; border: 4px solid #fff; }
    .arrow-btn img { width: 15px !important; margin-top: -5px; }
    .circle-img img  { width: 40px; }
    .treatment-blog {  padding-bottom: 0; }    
    
    .popup-gallery > a {min-height: auto;width: 100%;  padding-bottom: 56%; }
    .facility-orlando-sec {  padding: 40px 0; }
    .slick-dots { padding-top: 20px; }
    .latest_posts { padding-bottom: 40px; }
    .book-appointment-wrap { background: transparent; }
    
    
    .get-in-touch { margin-top: -70px; }
    .get-touch-block { padding: 25px 30px 25px; }
    .get-touch-block .info-block {  margin-top: 30px;  margin-bottom: 30px; }
    .get-in-touch { padding-bottom: 25px;}
    .gform_fields { margin-bottom: 0; }
    .gform_heading { padding: 25px 30px; }
    .position { right: 20px; top: 30px; }  
    .circle-icon-call{ height: 49px;width: 49px; line-height: 49px; }
    
    .circle-icon-call:after { width: 59px; height: 59px; }
    
    .gform_body.gform-body { padding: 25px 25px 1px; border: none; }
    .gform_footer.top_label { border: none; padding-bottom: 30px; text-align: left !important}
    .gform_body.gform-body .w50 { width: 100%; }
     textarea, input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], input[type="search"], input[type="password"] { font-size: 16px; }
    
    
    .footer { padding: 30px 0; }
    .d-flex.copy-right-text p { margin-bottom: 0; }
    .footer-dtl-item { width: 100%; text-align: center; }
    .footer-dtl-item h4 { margin-bottom: 25px; text-align: center; }
    .footer-dtl-item p { max-width: 100%; margin-top: 25px; margin-bottom: 30px; }
    .footer-dtl-item .social-media { justify-content: center; }
    .footer-dtl-item ul li { justify-content: center; align-items: flex-start; }
    .footer-dtl-item.contact-info ul { max-width: 100%; text-align: center; }
    .footer-dtl-item.contact-info { margin-bottom: 0; }
    .d-flex.copy-right-text { margin-top: 30px; }
    
    
    .global-center-sec { padding: 25px 0 }
    .why-choose-sec { padding: 25px 0; }
    .call-us-now { padding: 50px 0; }
    .meet-our-team { padding: 35px 0 0; }
    .meet-our-team .row h2 { margin-bottom: 60px; }
    .meet-team-child { bottom: 40px; }
    
    
    
    .slider-cover .text-part h1 { font-size: 26px;  }

    h2, .h2{ font-size: 30px;  }

    .page-id-196 .content-box-cover.left-title .box-cover .title-part h2 { font-size: 30px;   }
    .page-id-197 section.image-with-text .inner-part.left-img .text-part h2{  font-size: 30px; }
    header.header .branding .menu-part a.btn { font-size: 16px;  }
    .left-title-right-image{  padding: 40px 0 20px 0;  }
    .contact_form_section { padding: 40px 0 90px 0; }   
    .slider-cover .text-part h2 { font-size: 30px; }
    .slider-cover .img-box {  padding-bottom: 120%; }
    .slider-cover .text-part:after { left: 42%;width: calc(100% + 53.5%); padding-bottom: 153.5%;}
    .slider-cover .text-box { position: absolute;  width: 50%; right: 20px; bottom: 27%; }
    .slider-cover .text-part{ font-size: 16px; }
    header.header .branding .site-title a { font-size: 16px;}
    .menu-icon .menu-box { width: 40px;height: 35px; top: -5px; }
    .menu-icon .menu-box span {  width: 100%; height: 3px;  margin-bottom: 5px; }
    header.header .branding .menu-part a.btn {  right: 50px; }
    header.header .branding .menu-part ul {  top: 47px;  }
    .services-section {padding: 50px 0 0;}
    .services-section .services-call { width: 100%; text-align: center;  }
    .services-section p br{ display: none;}
    .left-title-right-form {  padding: 40px 0; }    
    .left-title-right-form .left-title {width: 100%; padding-right: 0px;  padding-bottom: 40px; }
    .left-title-right-form .social-links { padding-top: 10px; }
    .left-title-right-form .right-form {  width: 100%;  padding: 0; }
    .right-form .gform_body ul li.w50 { width: 100%; }
    .map-section { padding: 10px 0 0 0; }    
    .map-section .contact-detail { padding: 30px 20px 10px 20px;  position: static; margin-bottom: 30px; }
    .map-section .detail-block:nth-child(1){ order: 1;}
    .map-section .detail-block:nth-child(2){order: 3;}
    .map-section .detail-block:nth-child(3){order: 2;}
    .map-section .detail-block {  margin-bottom: 30px; }
    .acf-map, .map-section .map iframe,
    .map-section .map { height: 360px !important; }

    .error404 .page-content-section { padding: 40px 0 110px 0; }
    .error404 .error-main .title-404 { font-size: 80px; }
    .error404 .error-main .content-404 h3 {letter-spacing: 5px; font-size: 16px;}

    /* .treatement-programs-sec { padding: 25px 0; } */
    .video-bg-second { right: 0;  top: 0; }
    .video-wrap { padding-bottom: 90px; }
    .video-bg-first { width: 100%; left: 0; min-height: auto; padding-bottom: 0; height: 240px; margin-bottom: 25px; }
    .video-bg-second { right: 0; top: 0; position: relative; width: 100%;  margin-bottom: 25px; }
    .video-bg-third { width: 100%; top: auto; right: 0; min-height: auto; padding-bottom: 0; position: relative;  height: 260px; }     
    
    .footer-menu ul{  display: block; text-align: center; margin: 25px 0 30px 0; }
    .footer-menu ul > li {padding: 0 10px;   display: inline-block; }
    .footer ul.social-links li img{  max-width: 40px;   }
    .footer div#copyright{ padding: 30px 0 30px 0;  }
    .footer ul.social-links {margin: 0 0 30px 0; }
    .toolbar { width: 75%; top: 140px; }
    .toolbar:after { top: 0; }
    .play-video { width: 91px; height: 91px; line-height: 91px; left: 0; right: 0; margin: 0 auto; bottom: 50px; }
    .play-video:before { width: 100px; height: 100px; }
    .treatement-left-block ol, .treatement-left-block ul { padding-left: 20px; }
    .treatement-left-block ol li:before, .treatement-left-block ul li:before, .global-center-sec ul li:before { height: 8px; width: 8px; top: 10px; left: -20px; }
    .solution-inner-text { padding: 25px 20px; }
    .treatment-content-box { padding: 25px; }
    .treatment-list-sec { padding: 40px 0; }
    #webinar_event_container { padding: 0 15px; }
    .treatment-listing { margin-bottom: 35px; }
    .treatment-child-bg { width: calc(100% - 90px); background-position: center right; }
    .treatment-child-bg .arrow-btn { right: -10px; }
    .appointment-child { padding-left: 20px;}
    .book-appointment-wrap {  padding: 40px 20px 40px 20px; }
    .book-appointment { min-height: auto; padding-bottom: 60px; }
    .get-in-touch .row { margin: 0 5px; }
    .why-choose-sec .col-lg-7 {  padding-top: 25px; }
    .call-us-now {  padding: 40px 0; }
    .logo-list button { right: 0; } 
    .logo-list button.slick-prev { left: 0; } 
    
    .testimonial-slider button.slick-arrow.slick-prev { left: 0; z-index: 9; transform: rotate(180deg); }
    .letest-post-slider button.slick-arrow.slick-prev { left: -10px;  transform: rotate(180deg); z-index: 9; }
    .simple-breadcrumb { min-width: 250px; height: 68px; bottom: -34px; right: 15px; padding: 15px 15px 15px 30px; }
    .icon-breadcrumb img {  width: 18px; }
    .simple-breadcrumb .current-page-name { font-size: 14px; margin-left: 5px; }
    .single-treatment_post .current-page-name { font-size: 11px; margin-left: 0; width: 200px; }
    .single-treatment_post .simple-breadcrumb .current-page-name:before { top: 10px; }
    .page-id-429 .current-page-name { font-size: 11px; margin-left: 0; width: 200px; }
    .page-id-429 .simple-breadcrumb .current-page-name:before { top: 10px; }
    
    .simple-breadcrumb .current-page-name:before { top: 6px; height: 13px; left: -1px; }
    /*.single-post .simple-breadcrumb .current-page-name { width: 160px; font-size: 10px; } */
    .simple-breadcrumb a { font-size: 14px; }
    .icon-breadcrumb { height: 45px; width: 45px; line-height: 41px; }
    .icon-breadcrumb:after { height: 51px; width: 51px; top: -4px; }
    .logo-list button.slick-arrow, .testimonial-slider button.slick-arrow, .letest-post-slider button.slick-arrow { right: -10px; }
    .logo-list button.slick-arrow.slick-prev { left: -10px; z-index: 9; }
    .get-touch-block .info-block ul { display: block; }
    .info-block ul li { margin: 10px 0; }
    .get-touch-block ul .location a img { margin-right: 10px; }
    .appointment-child p { font-size: 15px; }
    .appointment-child span { font-size: 28px; }
    .gform_heading .gform_description { font-size: 15px; }
    .footer-dtl-item ul li { margin-bottom: 20px; }
    .footer-dtl-item ul li .icon { padding-right: 30px; }
    .footer-dtl-item ul li .icon img { width: 15px; } 
    .footer-dtl-item ul li a { font-size: 15px; }
    .contact-info ul li a { font-size: 15px; line-height: 22px; padding-top: 5px;}
    .video-wrap { padding-right: 0; }
    .logo-part h3 br { display: none; }
    .global-center-sec.extra-cls figure {  margin-bottom: -120px; }
    .global-center-sec.extra-cls { padding-bottom: 0; margin-bottom: 120px; }
    .why-choose-sec .col-lg-5 { margin-bottom: 0; }
    .latest_posts .col-lg-7.col-md-7.col-xs-12 p { margin-top: 0; } 
    .treatement-left-block ol li, .treatement-left-block ul li, .global-center-sec ul li{ font-size: 15px; }
    .blog-post-sec { padding: 25px 0 10px; }
    .treatement-programs-sec { padding: 25px 0}
    .post-name-info span { font-size: 15px; }
    .page-id-182 .set > a i { right: 5px; }
    .page-id-176 .facility-orlando-sec { margin-top: -65px; }
    .treatment-blog .btn {margin: 0 auto 0; }    
    .treatment-content-box ul li a { font-size: 15px; }
    .treatment-content-box ul li:before { top: 11px;left: -20px; width: 15px; height: 10px; transform: rotate( -95deg); }
    .info-block ul li a { font-size: 15px;}
    .inner-banner-text h1 { margin-bottom: 25px; }
    .call-us-now .col-lg-7 { text-align: center; }
    .call-us-now .col-lg-7 p { text-align: left; }
    .footer .icon.map img { width: 13px; }
    .cities-sec { padding: 25px 0; }
}


@media (max-width: 640px) {

    .inner-banner-text h1 { font-size: 30px; }
    .inner-banner-text {  padding: 1% 0 1% 0;  }
    .inner-banner-text h1 {  font-size: 40px; }
    .toolbar { padding: 10px 0; }
    .toolbar:before { left: -42px; top: 0; }
    .toolbar:after { border-top: 38px solid #546E7A; border-left: 43px solid transparent; left: -41px;
        transform: rotate(-1deg); }
    .toolbar p { font-size: 12px; }
    .footer-dtl-item ul li .icon { padding-right: 10px; }
}

@media (max-width: 480px) {
    
    header.header .branding .site-title a { font-size: 0;  display: inline-block; line-height: 40px; }
    .top-line .d-flex .social-media .location { font-size: 0; }
    .top-line .d-flex ul .location a img { margin-right: 0; }
    .top-line .d-flex ul { margin-right: auto; }
    header.header .branding .site-title .call .text { width: auto; }
    
    h2, .h2 { font-size: 24px;  margin-bottom: 20px;}
    .slider-cover .text-part h1 {font-size: 18px;  margin-bottom: 10px; }
    .slider-cover .text-part p {  font-size: 16px; }
    .slider-cover .text-part a.btn {font-size: 14px;}
    .slider-cover .text-part a.btn:after {width: 20px;height: 11px;margin: 4px 0 0 6px;background-size: cover;}
    .inner-banner-text h1 {font-size: 28px;}
    header.header .branding .menu-part a.btn {display: none; }
    a.btn, 
    .contact_form_section .container-inner .gform_wrapper .gform_footer input#gform_submit_button_1 { font-size: 15px; }
    header.header .branding .menu-part a.btn:after, .content-box-cover.left-title .box-cover .title-part a.btn:after, .content-box-cover.left-title .box-cover .content-part a.btn:after, 
    a.btn:after {  margin: 7px 0 0 5px; vertical-align: top; }
    .left-title-right-image.cta-section a.btn:after { margin: 5px 0 0 5px !important; }
    .map-section .contact-detail {padding: 30px 10px 10px 10px;}
    .map-section .icon {line-height: 30px;width: 30px;height: 30px;}
    .map-section .icon img {  width: 53%; }
    .map-section .text span {font-size: 15px;}
    .map-section .text span strong {font-size: 14px;}
    .slider-cover .img-box {padding-bottom: 160%;}
    .slider-cover .text-box {width: 60%;}
    .slider-cover .text-part:after {left: 42%;width: calc(100% + 100.5%);padding-bottom: 200.5%; }
    .slider-cover .text-part h2 {font-size: 24px; }   
    .slider-cover .text-part h2 {font-size: 24px; }
    .banner-slider .social-links span.text {padding-right: 20px;font-size: 14px; }
    .banner-slider .social-links span.text:after { right: calc(100% + 5px);  top: 13px;  }
    .banner-slider .social-links span a img { max-width: 24px; }
    
    
    .top-line .d-flex ul .location a { font-size: 0; }
    .footer-menu ul > li {  padding: 0 3px; }
    .footer-menu ul > li > a {  font-size: 15px; }
    .footer div#copyright {  padding: 20px 0 20px 0; font-size: 15px; }
    
    .share-block .social-media { left: 40%; }
    .share-block.active .share-btn { margin-left: -120px; }
    
    .book-appointment-wrap { padding: 25px 20px 25px 20px; }
    .appointment-info { text-align: center; }
    .image-block { margin: 0 auto; }
    .appointment-child { width: 100%; padding-left: 10px; padding-top: 15px; }
    .post-slider-item {margin: 0; }
    .footer .icon.map img { width: 21px; }
    .cities-sec h2 { font-size: 24px;}

}

@media (max-width: 400px) { 
    .toolbar { width: 100%; top: 144px; }
    .toolbar:after { display: none; }
    .single-treatment_post .simple-breadcrumb .current-page-name { width: 150px; }
    .single-treatment_post .simple-breadcrumb .current-page-name:before { top: 18px; }
    
    .page-id-429 .simple-breadcrumb .current-page-name { width: 150px; }
    .page-id-429 .simple-breadcrumb .current-page-name:before { top: 18px; }
    .footer .d-flex.cert { flex-direction: column; gap: 15px; }
    .footer .icon.map img { width: 21px; }
    .footer-dtl-item ul li .icon { padding-right: 10px; }
}

@media (max-height:375px) and (orientation: landscape) {
    header.header .branding .menu-part .enumenu_ul { height: 230px; }
    header.header .branding .menu-part .enumenu_ul li .sb-menu{ height: auto; }
}

