@media only screen and (max-width:1599px){

    .ait-about-sec {

        padding-bottom: 20px;

    }

}

@media only screen and (max-width:1399px) {
    .breadcrumbs li {
        font-size: 20px;
    }

    .our_treatment_img {

        height: 450px;

    }

    .gift_comment {

        max-width: 540px;

    }

    .ait-about-sec {

        padding-bottom: 10px;

    }

}



@media only screen and (max-width:1199px) {

    .inner-why-choose-sec .why_choose_box p {

        line-height: 21px;

    }

    .breadcrumbs li{

        padding-right: 30px;

    }

    .own-about-sec {

        padding-bottom: 50px;

    }

    .breadcrumbs li:last-child{

        padding-right: 0;

    }

    .breadcrumbs{

        gap: 0;

    }

    .logo_and_navigation .nav_sec ul li a {

        padding: 0px 8px;

    }



    .banner_content h1 {

        font-size: 44px;

        line-height: 52.26px;

    }



    .home_about_content h2 {

        font-size: 40px;

        line-height: 52px;

    }



    .arw-nav {

        right: -5px;

    }



    .home_about_content h3 {

        font-size: 34px;

    }



    .home_about_content h4 {

        font-size: 16px;

        line-height: 28px;

        padding: 15px 10px;

        text-align: center;

    }



    .common_heading h2 {

        font-size: 38px;

    }

    .common_heading h3{

        font-size: 35px;

        line-height: 42px;

    }



    .our_treatment_content h4 {

        font-size: 18px;

    }



    .awc_weight_heading h2 {

        font-size: 36px;

        line-height: 46.39px;

    }



    .awc_weight_heading p {

        font-size: 18px;

        line-height: 40px;

    }



    .gift_comment h2 {

        font-size: 34px;

        line-height: 44.39px;

    }



    .gift_comment {

        max-width: 370px;

    }



    .contact_form_heading h2 {

        font-size: 36px;

        line-height: 46.64px;

    }



    .contact_form_heading p,
    .contact_form_heading {

        font-size: 20px;

        line-height: 28.98px;

    }



    .contact_form_heading a {

        font-size: 20px;

        line-height: 28.98px;

        margin-bottom: 10px;

    }



    .our_treatment_img {

        height: auto;

    }



    .our_treatment_sec .slick-track {

        margin-bottom: 20px;

    }

    .banner_content {

        padding-top: 60px;

    }

    .inner_banner_heading h1 {

        font-size: 42px;

        line-height: 52.26px;

    }

    .our_treat_wrapper_content h4,
    .our_treat_wrapper_content h4 a {

        font-size: 24px;

        line-height: 40px;

    }

    .our_treat_wrapper_content {

        padding: 20px 20px;

    }

}



@media only screen and (max-width:1024px) {}



@media only screen and (max-width:991px) {
    .more-offer-text {
        max-width: 700px;
        margin: 0 auto 20px;
    }
    .more-offer-text .common_heading {
        margin-bottom: 30px;
        text-align: center;
    }
    .more-offer-video {
        padding: 20px;
        max-width: 500px;
        margin: 0 auto;
    }

    .inner-location-map iframe {

        min-height: 600px;

    }

    .inner-location-map {

        margin-bottom: 70px;

    }

    .info-wrapper img {

        margin-top: 5px;

    }

    .location-info p {

        margin-bottom: 30px;

        font-size: 20px;

        font-weight: 400;

        line-height: 31px;

    }

    .location-info-holder {

        padding: 90px 35px 90px 35px;

    }

    .location-info .info-wrapper p {

        margin-bottom: 0;

        font-size: 20px;

        font-weight: 400;

        line-height: 31px;

    }

    .info-wrapper {

        margin-bottom: 20px;

    }

    .ait-slider .why_choose_box {

        min-height: 350px;

    }

    .lead-by-holder {

        padding-top: 50px;

    }

    .lead-by-holder .lead-by {

        margin-bottom: 70px;

    }

    .logo_and_navigation {

        padding: 8px 0px;

    }



    span.toggle-menu img {

        float: left;

    }



    span.toggle-menu {

        width: auto;

        float: left;

        margin: 0;

        padding: 0;

        display: block;

        cursor: pointer;

        background-color: #5D4EFF;

        padding: 6px;

        border-radius: 2px;

    }



    .logo_and_navigation .nav_sec {

        width: 280px;

        height: 100%;

        float: none;

        position: fixed;

        z-index: 999;

        top: 0;

        right: -100%;

        padding: 70px 0 0;

        background: #5D4EFF;

        display: block;

        -webkit-transition: all 0.8s ease-in-out;

        -moz-transition: all 0.8s ease-in-out;

        -o-transition: all 0.8s ease-in-out;

        transition: all 0.8s ease-in-out;



    }



    .logo_and_navigation .nav_sec.slidein {

        right: 0;

        -webkit-transition: all 0.5s ease-in-out;

        -moz-transition: all 0.5s ease-in-out;

        -o-transition: all 0.5s ease-in-out;

        transition: all 0.5s ease-in-out;

    }



    .logo_and_navigation .nav_sec .cls-btn {

        width: 32px;

        height: 32px;

        position: absolute;

        top: 15px;

        right: 15px;

        cursor: pointer;

        background: url(images/cross.png) no-repeat center;

    }



    .logo_and_navigation .nav_sec ul {

        text-align: left;

    }



    .logo_and_navigation .nav_sec ul>li {

        display: block;

        padding-bottom: 0;

        width: 100%;

        float: left;

        margin: 0;

    }



    .logo_and_navigation .nav_sec ul>li+li {

        margin-left: 0;

    }



    .logo_and_navigation .nav_sec ul>li a {

        color: #FFF;

        padding: 11px 15px;

        font-size: 15px;

        border-radius: 0;

    }



    .logo_and_navigation .nav_sec ul li a:before {

        display: none;

    }



    .logo_and_navigation .nav_sec ul>li:hover>a,

    .logo_and_navigation .nav_sec ul>li.active>a {

        background: #00000017;

        color: #FFF;

    }



    .logo_and_navigation .nav_sec>ul>li>a:after,

    .logo_and_navigation .nav_sec>ul>li>a:after {

        display: none;

    }



    .logo_and_navigation .nav_sec img {

        display: inline-block;

        vertical-align: middle;

    }



    .logo_and_navigation .nav_sec i {

        float: left;

        font-style: normal;

        color: #fff;

        line-height: 30px;

        font-size: 21px;

        font-weight: 600;

    }



    .logo_and_navigation .nav_sec ul>li:hover ul {

        display: none;

    }



    .logo_and_navigation .nav_sec ul>li ul {

        width: 100%;

        background: #00000024;

        position: static;

        top: 100%;

        left: 0;

        text-align: left;

        display: none;

        float: left;

        border-radius: 0;

        padding: 0;

    }



    .logo_and_navigation .nav_sec ul li ul li a {

        padding: 6px 35px;

        color: #fff;

    }



    .logo_and_navigation .nav_sec ul ul>li:hover>a,

    .logo_and_navigation .nav_sec ul ul>li.active>a {

        background: #1b72bf;

        color: #FFF;

    }



    .logo_and_navigation .nav_sec ul li .arw-nav {

        width: 40px;

        height: 45px;

        position: absolute;

        right: 0;

        top: 0;

        z-index: 999;

        cursor: pointer;

        background: url(images/arw.png) no-repeat center;

        -webkit-transition: all 0.3s ease-in-out;

        -moz-transition: all 0.3s ease-in-out;

        -o-transition: all 0.3s ease-in-out;

        transition: all 0.3s ease-in-out;



    }



    .logo_and_navigation .nav_sec ul li .arw-nav.actv {

        -webkit-transform: rotate(180deg);

        -moz-transform: rotate(180deg);

        -o-transform: rotate(180deg);

        transform: rotate(180deg);

    }



    /*========================================================================================*/

    .container,

    .container-md,

    .container-sm {

        max-width: 1140px !important;

    }



    .banner_content h1 {

        font-size: 36px;

        line-height: 46.26px;

    }



    .banner_content h4 {

        font-size: 28px;

        line-height: 45px;

    }



    .home_about_content h2 {

        font-size: 32px;

        line-height: 42px;

    }



    .home_about_content h3 {

        font-size: 28px;

    }



    .common_heading h2 {

        font-size: 32px;

    }

    .common_heading h3{

        font-size: 30px;

        line-height: 40px;

    }

    .our_treatment_img {

        height: 580px;

    }



    .our_treatment_sec .slick-prev::after {

        left: -28px;

    }



    .our_treatment_sec .slick-next::after {

        right: -28px;

    }



    .awc_weight_heading {

        max-width: none;

        width: 60%;

    }



    .why_choose_box svg {

        max-width: 80px;

        margin-bottom: 15px;

    }



    .gift_img {

        max-width: 155px;

    }



    .gift_comment {

        max-width: 410px;

    }



    .awc_weight_heading h2 {

        font-size: 26px;

        line-height: 32.39px;

    }



    .logo_and_navigation .nav_sec ul {

        display: block;

    }



    .logo_and_navigation .nav_sec i.fa-solid {

        display: none;

    }



    .arw-nav {

        transform: translateY(0%);

    }

    .gift_comment h2 {

        font-size: 30px;

        line-height: 40.39px;

    }

    .gift_comment {

        max-width: 335px;

    }

    .common_btn {

        padding: 15px 10px;

    }

    .sticky{

        backdrop-filter: none;

    }

    .inner_banner_heading h1 {

        font-size: 34px;

        line-height: 44.26px;

    }

    .breadcrumbs li {

        font-size: 20px;

    }

    .breadcrumbs li a {

        font-size: 20px;

    }

    .our_treat_wrapper_content h4,
    .our_treat_wrapper_content h4 a {

        font-size: 20px;

        line-height: 30px;

    }

    .our_treat_wrapper_content {

        min-height: 385px;

    }

}



@media only screen and (max-width:840px) {

    .inner-location-map iframe {

        min-height: 300px;

    }

    .location-info-holder {

        position: relative;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        margin-bottom: 40px;

    }

    .inner-location-wrapper .common_heading .awc_location {

        margin-top: 40px;

        position: absolute;

        bottom: 0;

    }

}



@media only screen and (max-width:767px) {
    .more-offer-sec {
        padding-bottom: 50px;
    }

    .inner-location-wrapper {

        margin-top: 50px;

    }

    .inner-why-choose-sec .faq_sec {

        padding-bottom: 0px;

    }

    .inner-why-choose-sec {

        padding-bottom: 10px !important;

    }

    .ait-slider .why_choose_box {

        padding: 40px 20px 35px;

    }

    .choose_box-holder {

        margin: 0 25px;

    }

    .common_heading p {

        font-size: 16px;

        line-height: 26px;

    }

    .banner_content {

        padding-top: 50px;

        text-align: center;

    }



    .banner_content h1 {

        font-size: 28px;

        line-height: 40.26px;

        margin-bottom: 0px;

    }



    .banner_content h4 {

        font-size: 26px;

        line-height: 40px;

    }



    .home_banner_img img {

        margin: 0 auto;

        max-width: 450px;

    }



    .hero_banner {

        clip-path: none;

    }



    .hero_banner:before {

        width: 50%;

    }



    .home_banner_bottom_arrow {

        bottom: 0;

    }



    .home_about_sec {

        padding-top: 50px;

    }

    .ait-about-sec{

        padding-bottom: 10px !important;

    }



    .home_about_img img {

        width: 100%;

        max-width: 450px;

        margin: 0 auto;

    }



    .common_heading h2 {

        font-size: 26px;

        line-height: normal;

    }

    .common_heading h3{

        font-size: 23px;

        line-height: normal;

    }



    .home_about_content .common_btn {

        margin-top: 20px;

    }



    .home_about_content h4 {

        padding: 10px 10px;

    }



    .our_treatment_wrapper {

        padding: 20px 20px;

    }



    .our_treatment_img {

        height: auto;

        margin-bottom: 45px;

    }



    .slick-current .our_treatment_img img ,.our_treatment_wrapper .slick-current .our_treatment_img img{

        height: auto !important;

    }



    .home_about_content h2 {

        font-size: 28px;

        line-height: 38px;

    }



    .home_about_content h3 {

        font-size: 24px;

    }



    .awc_weight_wrapper {

        padding: 40px 40px;

        justify-content: space-between;

        flex-direction: column;

        text-align: center;

    }



    .awc_weight_heading {

        width: 100%;

        text-align: center;

    }



    .awc_weight_heading h2 {

        text-align: center;

    }



    .awc_weight_btn {

        margin-top: 20px;

    }



    .why_choose_box {

        clip-path: none;

    }



    .faq_img img {

        max-width: 380px;

        margin: 0 auto;

    }



    .well_img img {

        width: 100%;

        max-width: 450px;

        margin: 0 auto;

    }



    .well_center_sec .common_btn {

        margin-top: 10px;

    }



    .well_center_sec .common_heading h2 {

        margin-bottom: 10px;

    }



    .gift_card_wrapper {

        padding: 30px;

        text-align: center;

        flex-direction: column;

        max-width: 550px;

        margin: 0 auto;

    }



    .gift_comment h2 {

        font-size: 26px;

        line-height: 38.39px;

        margin-bottom: 15px;

    }



    .contact_form_heading h2 {

        font-size: 26px;

        line-height: 40.64px;

    }



    .contact_wrapper {

        max-width: 550px;

        margin: 0 auto;

    }



    .contact_form_heading {

        max-width: 550px;

        margin: 0 auto;

    }



    .awc_content_heading h4 {

        font-size: 18px;

        line-height: 28.22px;

    }



    .awc_content_box h4 {

        font-size: 18px;

    }

    .inner_banner_heading {

        padding-top: 60px;

        text-align: center;

    }

    .breadcrumbs {

        justify-content: center;

    }

    .inner_banner_img {

        max-width: 480px;

        margin: 0 auto;

    }

    .our_treat_wrapper {

        max-width: 550px;

        margin: 0 auto;

    }

    .our_treat_wrapper_content {

        min-height: 330px;

    }

    .contact_form_heading img {

        max-width: 85px;

        margin-bottom: 20px;

    }

    .inner_banner_sec {

        clip-path: none;

    }

    .inner_banner_sec:before {

        width: 50%;

    }

}



@media only screen and (max-width:679px) {



    .our_treatment_content {

        max-width: none;

    }



    .our_treatment_slider ul.slick-dots {

        padding: 0;

        margin: 0;

        display: flex !important;

        align-items: center;

        justify-content: center;

        padding-bottom: 20px;

        gap: 10px;

        margin-top: -15px;

    }



    .our_treatment_slider ul.slick-dots li button {

        font-size: 0px;

        background-color: #5D4EFF;

        height: 4px;

        width: 25px;

        border-radius: 4px;

        border: none;

    }



    .our_treatment_slider ul.slick-dots li.slick-active button {

        background-color: #5d4eff88;

    }



    .our_treatment_sec .slick-track {

        margin-bottom: 0px;

    }

    .our_treatment_content {

        border-radius: 10px 10px 0px 0px;

    }



}



@media only screen and (max-width:610px) {



.awc_weight_sec {

    position: initial;

}

.customer_say_sec {

    padding: 50px 0px 100px;

}

.awc_treatment_sec {

    padding-bottom: 60px;

}

.awc_content_heading h4 {

    font-size: 16px;

    line-height: 28.22px;

}
.more-offer-text .common_heading p {
    font-size: 23px;
}
.more-offer-text .common_heading b {
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 5px;
}

}



@media only screen and (max-width:576px) {

    .ait-slider .why_choose_box {

        min-height: unset;

    }

    .inner-why-choose-sec .well_center_sec ul li {

        margin-bottom: 7px;

    }

    .awc_content_wrapper {

        max-width: 400px;

        margin: 0 auto;

    }

    .lead-by{

        margin-bottom: 55px;

    }

    .home_about_content {

        text-align: left;

    }



    .home_about_content h2 {

        font-size: 24px;

        line-height: 34px;

    }



    .home_about_content h3 {

        font-size: 20px;

        margin-bottom: 10px;

    }



    .our_treatment_sec {

        padding: 50px 0px 50px;

    }



    .our_treatment_sec::before {

        clip-path: none;

    }



    .home_about_sec {

        padding: 50px 0px;

    }

    .chronic-about{

        padding-bottom: 15px;

    }



    .our_treatment_wrapper {

        padding: 30px 20px;

    }



    .slick-prev::after {

        display: none;

    }



    .slick-next::after {

        display: none;

    }



    .our_treatment_sec::before {

        clip-path: none;

    }



    .awc_treatment_sec {

        padding: 50px 0px;

    }



    .awc_weight_sec {

        position: initial;

    }



    .customer_say_sec {

        padding: 50px 0px 50px;

    }



    .why_choose_sec {

        padding-bottom: 50px;

    }



    .well_center_sec {

        padding-bottom: 50px;

    }



    .gift_card_sec {

        padding-bottom: 50px;

    }



    .contact_form_heading img {

        max-width: 85px;

    }



    .contact_wrapper {

        padding: 30px 20px;

    }



    .c_accordion_wrap {

        padding: 20px 22px;

        margin-bottom: 20px;

    }



    .awc_treatment_dot1 {

        max-width: 165px;

    }

    .inner_banner_heading h1 {

        font-size: 28px;

        line-height: 40.26px;

    }

    .inner_banner_img::after {

        background-size: 250px;

    }

    .inner_banner_img img {

        margin-left: initial;

        margin: 0 auto;

    }

    .our_treat_wrapper_content ul li {

        float: none;

        width: 100%;

    }

    .inner_our_treatment_sec {

        padding: 30px 0px 50px;

    }

}



@media only screen and (max-width:480px) {

    .banner_content h1 {

        font-size: 24px;

        line-height: 34.26px;

    }



    .home_banner_img img {

        max-width: 350px;

    }



    .home_about_img img {

        max-width: 370px;

    }



    .common_heading h2 {

        font-size: 24px;

        line-height: normal;

    }

    .common_heading h3{

        font-size: 22px;

        line-height: normal;

    }



    .awc_weight_heading h2 {

        font-size: 24px;

        line-height: 32.39px;

    }



    .awc_weight_wrapper {

        padding: 30px 20px;

    }



    .awc_weight_heading p {

        font-size: 18px;

        line-height: 28px;

    }



    .awc_treatment_dot3 {

        right: 0;

        max-width: 60px;

    }



    .common_heading h4 {

        margin-bottom: 0;

    }



    .why_choose_box h4 {

        font-size: 16px;

        line-height: 24px;

    }



    .why_choose_box {

        clip-path: none;

        padding: 30px 20px;

    }



    .acc_heading {

        font-size: 18px;

        line-height: 26px;

    }



    .acc_contents p {

        padding-right: 0;

        font-size: 16px;

        line-height: 26px;

    }



    .faq_img img {

        max-width: 320px;

    }



    .well_img img {

        max-width: 350px;

    }



    .ft_bottom {

        padding: 10px 10px;

    }



    .custome_form input {

        padding: 10px 20px;

    }



    .custome_form textarea {

        height: 80px;

    }



    .submit-btn {

        padding: 9px 25px;

        font-size: 16px;

        line-height: 23px;

    }



    .contact_form_heading h2 {

        font-size: 24px;

        line-height: 35.64px;

        margin-top: 20px;

    }



    .banner_content {

        padding-top: 30px;

        text-align: center;

    }



}





@media only screen and (max-width:420px) {

    .location-info .info-wrapper p,.location-info p {

        font-size: 16px;

        line-height: 26px;

    }

    .info-wrapper img {

        margin-top: 3px;

        width: 25px;

    }

    .location-info-holder {

        padding: 90px 20px;

    }

    .our_treat_wrapper_content {

        min-height: auto;

        margin-top: -185px;

    }

    .our_treat_wrapper_content {

        padding: 20px 10px;

    }

    .chronic-about .home_about_content ul{

        padding-left: 15px;

    }

    .chronic-about ul li {

        margin-bottom: 13px;

        font-size: 15px;

        font-weight: 500;

        line-height: 21px;

    }

    .chronic-about .home_about_content ul li::after {

        left: -13px;

    }

}



@media only screen and (max-width:380px) {

    .social_and_contact_info .social_links {

        gap: 20px;

    }



    span.toggle-menu {

        padding: 4px;

    }



    .logo img {

        max-width: 220px;

    }



    .banner_content h1 {

        font-size: 24px;

        line-height: 30.26px;

        margin-bottom: 10px;

    }



    .banner_content h4 {

        font-size: 22px;

        line-height: 34px;

    }



    .home_banner_img img {

        max-width: 295px;

    }



    .home_banner_bottom_arrow svg {

        width: 40px;

        height: 40px;

    }



    .hero_banner {

        padding: 42px 0px 30px;

    }



    .our_treatment_wrapper {

        padding: 30px 0px;

    }



    .our_treatment_wrapper .common_heading {

        padding: 0px 15px;

    }



    .our_treatment_content {

        padding: 15px;

    }

    .gift_comment h2 {

        font-size: 24px;

        line-height: 30.39px;

    }

    .common_btn {

        padding: 15px 20px;

    }



    .awc_treatment_dot2 {

        max-width: 124px;

    }

    .awc_weight_heading h2 {

        font-size: 24px;

        line-height: 32.39px;

        margin-bottom: 12px;

    }

    .awc_treatment_dot4 {

        max-width: 60px;

    }

    .acc_heading.active::before {

        width: 35px;

        height: 35px;

        background-size: 15px;

    }

    .faq_img img {

        max-width: 280px;

    }

    .awc_treatment_dot5 {

        bottom: 70px;

        max-width: 100px;

    }

    .well_img::after {

        left: -101px;

        bottom: 26px;

    }

    .awc_treatment_dot6 {

        bottom: 17px;

        max-width: 100px;

    }

    .contact_form_heading p,
    .contact_form_heading {

        font-size: 16px;

        line-height: 28.98px;

    }

    .contact_form_heading a {

        font-size: 16px;

        line-height: 28.98px;

        margin-bottom: 5px;

    }

    .contact_form_heading h2 {

        font-size: 22px;

        line-height: 32.64px;

    }

    .faq_sec::before {

        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 97%);

    }

    .awc_treatment_sec::before {

        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);

    }

    .gift_img {

        margin-bottom: 10px;

    }

    .gift_comment h2 {

        margin-bottom: 20px;

    }

    .our_treat_wrapper_content h4,
    .our_treat_wrapper_content h4 a {

        font-size: 18px;

        line-height: 28px;

    }

}