@media (max-width:1919px) {
    html .container {
        padding: 0px 20px;
    }

    .banner_section .banner_wrap .content .image img {
        max-width: 300px;
        width: 100%;
        height: 380px;
    }

    .banner_section .banner_wrap .content .image {
        margin-right: 0;
    }

    .banner_section .image_wrap img.banner_image {
        right: 30px;
        max-width: 570px;
        width: 100%;
    }

    .banner_section:after {
        width: 300px;
        height: 250px;
        background-size: contain;
    }

    .banner_section .banner_wrap {
        padding-top: 100px;
    }

    .appointment_section .row>*:nth-child(2) {
        padding-left: 100px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title h3 {
        font-size: 45px;
    }

    .about_us_section.about_us_sec .about_wrap .content {
        padding-left: 90px;
    }
}

@media (max-width:1439px) {
    .banner_section .banner_wrap h3 {
        font-size: 60px;
        line-height: 130%;
    }

    .banner_section .banner_wrap .content .image img {
        max-width: 270px;
        width: 100%;
        height: 350px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 520px;
    }

    .about_icons_wrap .row>* {
        padding: 0px;
    }

    .treatment_box .content a.treatment-btn {
        padding: 14px 30px;
        font-size: 25px;
    }

    .homeopathic_banner_section .image img.hos-image-1 {
        max-width: 550px;
        width: 100%;
    }

    .homeopathic_banner_section .image img.hos-image-2 {
        max-width: 380px;
        height: 400px;
    }

    .cnt_info_box ul li {
        font-size: 18px;
    }
}

@media (max-width:1365px) {
    .banner_section .banner_wrap h3 {
        font-size: 55px;
    }

    .banner_section .banner_wrap .content .image {
        margin-right: 50px;
    }

    .banner_section .banner_wrap .content .image img {
        height: 300px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 480px;
    }

    .title h3 {
        font-size: 45px;
    }

    .about_us_section p {
        font-size: 18px;
    }

    .about_us_section .about_wrap .icon_box p {
        font-size: 16px;
    }

    .our_treatment_section,
    .holistic_section,
    .package_section,
    .about_clinic_section {
        padding: 100px 0px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 55px;
    }

    .testimonial_section a.btn {
        margin: 70px auto 0px;
    }

    .package_section .package_wrap {
        padding: 100px;
    }

    .package_wrap .image img {
        max-width: 320px;
    }

    .appointment_section .row>*:nth-child(2) {
        padding-left: 80px;
    }

    .clinic_section .content {
        padding-left: 40px;
    }

    .inner_banner_section .title h3 {
        font-size: 55px;
        line-height: 130%;
        margin-bottom: 10px;
    }

    .inner_banner_section .title h5 {
        margin-bottom: 0;
    }

    .homeopathic_banner_section .content {
        padding-bottom: 150px;
    }

    .from_you_section .title {
        max-width: 455px;
    }

    .from_you_section .row:nth-child(2)>* {
        padding: 0px 10px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title h3 {
        font-size: 42px;
    }

    .about_us_banner_section img {
        max-width: 250px;
        width: 100%;
    }

    .about_us_banner_section img.flower-image {
        width: fit-content;
    }

    .about_clinic_wrap .clinic_icon_box .icon img {
        height: 80px;
        width: 80px;
    }

    .about_clinic_wrap .clinic_icon_box p {
        font-size: 16px;
    }

    .about_clinic_section .about_clinic_wrap h4 {
        font-size: 30px;
    }
}

@media (max-width:1279px) {
    .banner_section .banner_wrap {
        padding-top: 80px;
    }

    .banner_section .image_wrap>div {
        margin-left: 100px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 420px;
    }

    .banner_section .banner_wrap .content .image {
        margin-right: 70px;
    }

	.about_clinic_wrap .clinic_icon_box h5 {
		font-size: 22px;
	}
    .banner_section .banner_wrap .content .image:before {
        left: -15px;
        top: -15px;
    }

    .about_us_section .about_wrap .content {
        padding: 0px 65px;
    }

    .treatment_box .content a.treatment-btn {
        padding: 10px 20px;
        font-size: 20px;
    }

    .testimonial_wrap {
        gap: 30px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 42px;
    }

    .testimonial_wrap .testimonial_box p {
        font-size: 17px;
        margin-bottom: 28px;
    }

    .appointment_section .row>*:nth-child(2) {
        padding-left: 60px;
    }

    .clinic_section {
        padding-top: 0px;
    }

    .inner_banner_section .title h3 {
        font-size: 50px;
        line-height: 66px;
    }

    .inner_banner_section .title h5 {
        font-size: 15px;
    }

    .privacy_policy_sec h3 {
        font-size: 28px;
        margin: 40px 0px 10px;
    }

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 680px;
        width: 100%;
    }

    .from_you_section .cnt_info_box {
        padding: 30px 25px 25px;
    }

    .cnt_info_box ul li {
        font-size: 17px;
        line-height: 160%;
    }

    .cnt_info_box h4 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    body.page-template-contact-us .inner_banner_section {
        padding-top: 200px;
    }

    .from_you_section {
        padding: 100px 0px;
    }

    .from_you_section .title p {
        font-size: 18px;
    }

    .from_you_section .title h3 {
        font-size: 40px;
    }

    .from_you_section .title p {
        font-size: 18px;
    }

    .from_you_section .title {
        max-width: 100%;
    }

    .from_you_section .contact_form_wrap {
        margin-top: 50px;
    }

    .homeopathic_service_box h4 {
        font-size: 42px;
    }

    .homeopathic_service_box p {
        max-width: 600px;
        font-size: 18px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box {
        padding-top: 80px;
    }

    .homeopathic_service_section {
        padding: 120px 0px;
    }

    .experts_section,
    .revitalize_section {
        padding: 100px 0px;
    }

    .revitalize_section .title h3 {
        font-size: 42px;
        line-height: 130%;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title h3 {
        font-size: 38px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title p {
        font-size: 18px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title {
        margin-bottom: 28px;
    }

    .homeopathic_service_section .homeopathic_service_box {
        margin-bottom: 80px;
    }

    .experts_section .experts_wrap h3,
    .experts_section .experts_wrap a {
        font-size: 42px;
    }

    .about_us_section.about_us_sec .about_wrap .content {
        padding-left: 72px;
    }

    .about_clinic_section .about_clinic_wrap {
        padding: 80px 80px 75px;
    }

    .experts_section {
        padding: 80px 0px;
    }
}

@media (max-width:1199px) {
    .banner_section .banner_wrap h3 {
        font-size: 46px;
    }

    p {
        font-size: 18px;
        line-height: 150%;
    }

    .banner_section .banner_wrap p {
        margin: 19px 0px 30px;
    }

    html .btn {
        padding: 0px 21px;
        font-size: 15px;
    }

    .btn_wrap {
        gap: 10px;
    }

    .banner_section .banner_wrap .content .image img {
        height: 200px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 380px;
    }

    .banner_section .banner_wrap .content .image {
        margin-right: 160px;
    }

    .banner_section .banner_wrap p {
        max-width: 498px;
    }

    .banner_section .image_wrap>div {
        margin-left: 15px;
    }

    .banner_section .image_wrap>div img.flower-img {
        right: 20px;
        bottom: -15px;
    }

    .banner_section:after {
        width: 250px;
        height: 200px;
    }

    .banner_section .image_wrap ul li {
        font-size: 15px;
    }

    .about_us_section .about_wrap .image img {
        height: 100%;
        object-fit: cover;
    }

    .about_us_section .about_wrap .image {
        height: 100%;
    }

    .about_us_section .about_wrap .content {
        padding: 45px;
    }

    .title h3 {
        font-size: 36px;
        font-weight: 600;
    }

    .about_us_section p {
        font-size: 17px;
    }

    section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .our_treatment_section,
    .holistic_section,
    .package_section,
    .from_you_section,
    .homeopathic_service_section,
    .experts_section,
    .revitalize_section,
    .about_clinic_section {
        padding: 80px 0px;
    }

    .our_treatment_section .title h3 {
        margin-bottom: 5px;
    }

    .our_treatment_section .treatment_wrap .row {
        row-gap: 50px;
    }

    .holistic_section .holistic_icon_box img {
        height: 85px;
        width: 85px;
    }

    .testimonial_section .title h3 {
        margin-bottom: 8px;
    }

    .testimonial_wrap {
        margin-top: 50px;
        gap: 25px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 35px;
        gap: 25px;
    }

    .testimonial_wrap .testimonial_box h4 {
        font-size: 22px;
        line-height: 130%;
    }

    .testimonial_wrap .testimonial_box p {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 20px;
    }

    .testimonial_wrap .testimonial_box h5 {
        font-size: 16px;
    }

    .testimonial_section a.btn {
        margin: 30px auto 0px;
    }

    .package_wrap .image img {
        max-width: 270px;
    }

    .package_section .package_wrap {
        padding-left: 60px;
    }

    .package_section .title h3 {
        line-height: 130%;
    }

    .package_wrap .title p {
        margin-bottom: 20px;
        max-width: 350px;
        width: 100%;
    }

    .package_wrap .image img:nth-child(2) {
        margin-bottom: -60px;
    }

    .package_wrap .image img:nth-child(1) {
        margin-top: -20px;
    }

    .appointment_section .row>*:nth-child(2) {
        padding: 50px;
    }

    .appointment_section .image img {
        height: 100%;
        object-fit: cover;
    }

    .appointment_section .image {
        height: 100%;
    }

    .appointment_section {
        background-size: 200px;
    }

    .footer_top ul.timing_ul li {
        margin-bottom: 16px;
        font-size: 16px;
    }

    .footer_top ul.links li a {
        font-size: 16px;
    }

    .footer_top ul.links li {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

    .footer_top h4 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .footer_top .cnt_info_wrap ul li a,
    footer .cnt_info_wrap ul li p {
        font-size: 16px;
    }

    footer .footer_bottom {
        padding: 25px 0px;
    }

    footer .footer_bottom p {
        font-size: 16px;
    }

    .how_we_work_section .title h3 {
        font-size: 34px;
        line-height: 140%;
        margin-bottom: 20px;
    }

    .how_we_work_section ul.works_step_wrap_ul li {
        height: 65px;
        line-height: 64px;
        padding-left: 70px;
        font-size: 22px;
    }

    .how_we_work_section ul.works_step_wrap_ul li:before {
        width: 22px;
        height: 22px;
    }

    .clinic_section .content img {
        max-width: 250px;
        width: 100%;
    }

    .clinic_section .content a.btn {
        margin: 27px 0px 70px;
    }

    .homeopathic_banner_section .image img.hos-image-2 {
        max-width: 330px;
        height: 330px;
    }

    .homeopathic_banner_section .content {
        padding-bottom: 100px;
    }

    .inner_banner_section.privacy_policy_inner_banner {
        padding-top: 280px !important;
    }

    .inner_banner_section .title h3 {
        font-size: 45px;
    }

    .privacy_policy_sec p {
        font-size: 17px;
    }

    .privacy_policy_sec h3 {
        font-size: 25px;
        margin: 30px 0px 10px;
    }

    .privacy_policy_sec ul li {
        margin-bottom: 4px;
    }

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 550px;
    }

    body.page-template-contact-us .inner_banner_section {
        padding-bottom: 100px;
    }

    .from_you_section .title h3 {
        font-size: 35px;
        margin-bottom: 0px;
    }

    .from_you_section .contact_form_wrap {
        margin-top: 30px;
    }

    .contact_form_wrap .contact-form .form-field input.form-control,
    .contact_form_wrap .contact-form .form-field select.form-control {
        height: 55px;
    }

    .contact_form_wrap .contact-form .txt_wrap {
        gap: 15px;
    }

    .contact_form_wrap .contact-form .form-field {
        margin-bottom: 15px;
    }

    .from_you_section .row:nth-child(2)>* {
        padding: 0px 5px;
    }

    .from_you_section .cnt_info_box {
        padding: 22px;
    }

    .cnt_info_box h4 {
        font-size: 22px;
        margin-bottom: 6px;
    }

    .cnt_info_box ul li {
        font-size: 16px;
        line-height: 150%;
    }

    .from_you_section .row:nth-child(2)>*:nth-child(1) .cnt_info_box ul li:nth-child(2) {
        padding-left: 55px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box:first-child {
        padding-top: 100px;
    }

    .homeopathic_service_box h4 {
        font-size: 38px;
        margin-bottom: 6px;
    }

    .homeopathic_service_box h5 {
        font-size: 20px;
        margin-bottom: 12px;
    }

    .homeopathic_service_box p {
        max-width: 480px;
        font-size: 16px;
    }

    .homeopathic_service_box a.btn {
        padding: 0px 40px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box {
        padding-top: 70px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box:first-child {
        padding-top: 80px;
    }

    .revitalize_wrap .image img.rev-img-2,
    .revitalize_wrap .image img.rev-img-3 {
        max-width: 250px;
        width: 100%;
    }

    .revitalize_section .title h3 {
        font-size: 34px;
        line-height: 120%;
    }

    .revitalize_wrap .title {
        margin-bottom: 20px;
    }

    .revitalize_wrap .title p {
        font-size: 16px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title h3 {
        font-size: 30px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title p {
        font-size: 16px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title {
        margin-bottom: 25px;
    }

    .homeopathic_service_section .homeopathic_service_box {
        margin-bottom: 70px;
    }

    .experts_section .experts_wrap h3,
    .experts_section .experts_wrap a {
        font-size: 36px;
    }

    .experts_section .experts_wrap img {
        margin-right: 12px;
    }

    .about_us_banner_section img {
        max-width: 220px;
    }

    .about_us_banner_section img.flower-image {
        left: 52%;
        bottom: 160px;
    }

    .about_us_section.about_us_sec .about_wrap .content {
        background-size: 60%;
        padding-left: 45px;
    }

    .about_clinic_section .about_clinic_wrap {
        padding: 70px 50px 70px;
    }

    .about_clinic_section .about_clinic_wrap>.row:nth-child(1) {
        padding-bottom: 70px;
        margin-bottom: 60px;
    }

    .about_clinic_section .about_clinic_wrap p {
        font-size: 16px;
    }

    .about_clinic_section .about_clinic_wrap .title h3 {
        margin-bottom: 0px;
        line-height: 130%;
    }

    .about_clinic_section .about_clinic_wrap h4 {
        font-size: 26px;
        line-height: 130%;
    }

    .about_clinic_wrap .clinic_icon_box .icon img {
        height: 70px;
        width: 70px;
    }

    .about_clinic_wrap .clinic_icon_box h5 {
        font-size: 20px;
        margin: 10px 0px 12px;
    }

    .map_wrap iframe {
        height: 550px;
    }

    .experts_section {
        padding: 70px 0px;
    }
}

@media (max-width:991px) {
    .banner_section .banner_wrap {
        padding-top: 70px;
        flex-direction: column;
    }

    .banner_section .banner_wrap .content .image {
        display: none;
    }

    .banner_section .image_wrap>div {
        margin-left: 0;
        width: fit-content;
        margin-top: 80px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 320px;
    }

    .banner_section .banner_wrap h3 {
        font-size: 40px;
        max-width: 650px;
        width: 100%;
    }

    p {
        font-size: 17px;
    }

    .banner_section:after {
        display: none;
    }

    .banner_section .banner_wrap p {
        z-index: 2;
        position: relative;
    }

    section {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .about_wrap .row>*:nth-child(2):has(.image) {
        order: -1;
        height: 400px;
    }

    .our_treatment_section,
    .holistic_section,
    .package_section,
    .from_you_section,
    .homeopathic_service_section,
    .experts_section,
    .revitalize_section,
    .about_clinic_section {
        padding: 70px 0px;
    }

    .treatment_box .content a.treatment-btn {
        padding: 8px 15px;
        font-size: 16px;
        gap: 10px;
    }

    .treatment_box .content a.treatment-btn svg {
        height: 25px;
        width: 25px;
    }

    .treatment_box .content {
        bottom: 12px;
    }

    .our_treatment_section .title p {
        margin: 0px auto 40px;
    }

    .testimonial_section .title h5 {
        margin-bottom: 0px;
    }

    .testimonial_section .title h3 {
        margin-bottom: 4px;
    }

    .testimonial_wrap {
        gap: 20px;
        margin-top: 40px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 30px;
        gap: 20px;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .testimonial_wrap .testimonial_box h4 {
        font-size: 20px;
    }

    .testimonial_wrap .testimonial_box p {
        font-size: 15px;
    }

    .testimonial_wrap .testimonial_box h5 {
        font-size: 15px;
    }

    .testimonial_wrap .testimonial_box div.d-flex {
        justify-content: center;
        align-items: center;
    }

    .package_wrap .image img {
        max-width: 220px;
    }

    .package_section .package_wrap {
        padding: 50px;
    }

    .package_section .title h3 {
        font-size: 32px;
    }

    .package_wrap .image img:nth-child(1) {
        margin-top: 0;
    }

    .appointment_section .row>*:nth-child(2) {
        padding: 40px;
    }

    .appointment_section .title h3 {
        margin-bottom: 6px;
        font-size: 30px;
    }

    .appointment_section .title h5 {
        margin-bottom: 0px;
    }

    .appointment_section .title p {
        margin-bottom: 25px;
        font-size: 16px;
    }

    footer .footer_top {
        padding: 50px 0px 40px;
    }

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

    .how_we_work_section .title h3 {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .how_we_work_section ul.works_step_wrap_ul li {
        height: 60px;
        line-height: 60px;
        padding-left: 60px;
        font-size: 20px;
    }

    .how_we_work_section ul.works_step_wrap_ul li:before {
        left: 20px;
    }

    .how_we_work_section ul.works_step_wrap_ul {
        width: 100%;
    }

    .clinic_section .content {
        padding-left: 12px;
    }

    .clinic_section .title h3 {
        font-size: 32px;
        line-height: 130%;
    }

    .clinic_section .content img {
        max-width: 200px;
        width: 100%;
    }

    .clinic_section .counter_box {
        margin-bottom: 30px;
    }

    .clinic_section .content a.btn {
        margin: 27px 0px 50px;
    }

    .clinic_section .counter_box p {
        font-size: 16px;
    }

    .navbar-toggle {
        display: block;
        position: relative;
        width: 40px;
        height: 40px;
        margin-left: 10px;
    }

    .navbar-toggle span {
        width: 32px;
        height: 2px;
        background-color: var(--primary);
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
        margin: auto;
        transition: all 0.3s;
    }

    .navbar-toggle span:nth-child(1) {
        top: -16px;
        width: 18px;
    }

    .navbar-toggle span:nth-child(3) {
        bottom: -16px;
        width: 18px;
    }

    .headermenu .navbar-toggle {
        margin-left: auto !important;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .menu-show .navbar-toggle span:nth-child(1) {
        top: 0;
        width: 28px;
        transform: rotate(45deg);
        background-color: var(--primary);
    }

    .menu-show .navbar-toggle span:nth-child(2) {
        width: 0;
    }

    .menu-show .navbar-toggle span:nth-child(3) {
        bottom: 0;
        width: 28px;
        transform: rotate(-45deg);
        background-color: var(--primary);
    }

    nav.headermenu {
        position: fixed;
        right: 0;
        display: block;
        z-index: 9999;
        background: #ffffff;
        top: 0;
        bottom: 0;
        width: 300px;
        padding: 35px 25px;
        transform: translatex(100%);
        overflow: auto;
        transition: all 0.5s;
        margin: 0;
    }

    header nav.headermenu {
        margin-right: 0;
    }

    .menu-show nav.headermenu {
        transform: translatex(0%);
        box-shadow: -1px 0px 10px 0 #0000001f;
    }

    header nav.headermenu ul {
        margin: 10px 0 0;
        display: block;
    }

    header nav.headermenu ul li {
        margin-bottom: 6px;
    }

    header nav.headermenu ul ul.sub-menu li {
        margin-bottom: 6px;
    }

    header nav.headermenu ul ul.sub-menu li a {
        font-size: 14px;
    }

    header nav.headermenu ul .menu-item-has-children ul.sub-menu {
        display: none;
        opacity: 0;
        visibility: hidden;
    }

    header .navbar ul>li:hover>a:before,
    header .navbar ul>li.active>a:before {
        width: 0;
    }

    header nav.headermenu ul .menu-item-has-children ul.sub-menu.active {
        position: static;
        max-width: 100px;
        height: auto;
        padding: 0px 10px 10px;
        width: 100%;
        display: block;
        max-width: 100%;
        margin: 0;
        box-shadow: unset;
        opacity: 1 !important;
        visibility: visible;
        margin-bottom: 20px;
        transition: all 0.5s;
    }

    .inner_banner_section .title h3 {
        font-size: 35px;
        line-height: 130%;
    }

    .inner_banner_section .title h5 {
        font-size: 14px;
    }

    .homeopathic_banner_section .image img.hos-image-2 {
        max-width: 200px;
        height: 230px;
    }

    .privacy_policy_sec p {
        font-size: 16px;
    }

    .privacy_policy_sec h3 {
        font-size: 23px;
        margin: 25px 0px 8px;
    }

    .privacy_policy_sec ul li {
        margin-bottom: 2px;
    }

    .inner_banner_section.privacy_policy_inner_banner {
        padding-top: 220px !important;
    }

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 420px;
    }

    body.page-template-contact-us .inner_banner_section {
        padding-bottom: 80px;
        padding-top: 160px;
    }

    .from_you_section .title h3 {
        font-size: 28px;
    }

    .from_you_section .title p {
        font-size: 16px;
    }

    .from_you_section .contact_form_wrap {
        margin-top: 25px;
    }

    .contact_form_wrap .contact-form .form-field input.form-control,
    .contact_form_wrap .contact-form .form-field select.form-control {
        height: 50px;
        font-size: 16px;
        padding: 0px 18px;
    }

    .contact_form_wrap .contact-form .form-field textarea.form-control {
        height: 120px;
        padding: 12px 18px;
        font-size: 16px;
    }

    .from_you_section .row:nth-child(2)>* {
        padding: 0px 12px;
    }

    .from_you_section .row:nth-child(2) {
        margin-top: 30px;
    }

    .map_wrap iframe {
        height: 450px;
    }

    .homeopathic_service_box h4 {
        font-size: 30px;
        line-height: 130%;
    }

    .homeopathic_service_box h5 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .homeopathic_service_box p {
        max-width: 380px;
        font-size: 15px;
    }

    .homeopathic_service_box a.btn {
        padding: 0px 30px;
        margin-top: 20px;
        font-size: 14px;
        height: 48px;
        line-height: 48px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box:first-child {
        padding-top: 70px;
    }

    .revitalize_wrap .image img.rev-img-2,
    .revitalize_wrap .image img.rev-img-3 {
        max-width: 200px;
    }

    .revitalize_section .title h3 {
        font-size: 25px;
    }

    .revitalize_wrap .title p {
        font-size: 15px;
    }

    html .btn {
        padding: 0px 21px;
        font-size: 14px;
        height: 50px;
        line-height: 50px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title h3 {
        font-size: 23px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title p {
        font-size: 15px;
        margin: 0px -30px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title {
        margin-bottom: 20px;
    }

    .banner_section .image_wrap>div img.flower-img {
        right: -50px;
        bottom: -40px;
    }

    .experts_section .experts_wrap h3,
    .experts_section .experts_wrap a {
        font-size: 32px;
    }

    .experts_section .experts_wrap img {
        margin-right: 10px;
    }

    .about_us_banner_section img {
        max-width: 180px;
    }

    section.inner_banner_section.about_us_banner_section {
        padding-bottom: 100px;
        padding-top: 170px;
    }

    .about_us_banner_section img.about-image-1 {
        top: 100px;
    }

    .about_us_banner_section img.flower-image {
        left: 51%;
        bottom: 70px;
    }

    .about_us_banner_section img.about-image-2 {
        top: 120px;
    }

    .about_us_section.about_us_sec .about_wrap .content>* {
        max-width: 100%;
    }

    .about_clinic_section .about_clinic_wrap .image {
        padding-left: 0;
    }

    .about_clinic_section .about_clinic_wrap .image img.about-clinic-img-2 {
        max-width: 150px;
        width: 100%;
    }

    .about_clinic_section .about_clinic_wrap>.row:nth-child(1) {
        padding-bottom: 50px;
        margin-bottom: 30px;
    }

    .about_clinic_section .about_clinic_wrap h4 {
        text-align: center;
        margin-bottom: 30px;
    }

    .about_clinic_section .about_clinic_wrap p {
        font-size: 15px;
        line-height: 150%;
    }

    .about_clinic_wrap .clinic_icon_box .icon img {
        height: 60px;
        width: 60px;
    }

    header .navbar ul>li:hover>a:before,
    header .navbar ul>li.current-menu-item>a:before {
        display: none;
    }

    .experts_section {
        padding: 50px 0px;
    }

  header .custom-menu-bar {
    display: block;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    padding: 0px 20px;
}
.custom-menu-bar h5 {
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px !important;
}
.contact_wrap > ul {

    margin-bottom: 30px !important;
}
.contact_wrap ul li {
    margin-bottom: 15px !important;
}
.contact_wrap ul li a {
    text-transform: capitalize !important;
}
.contact_wrap ul li h6 {
    font-size: 17px;
    margin-bottom: 3px;
}
.custom-menu-bar p, .custom-menu-bar p a {
    font-size: 14px;
    max-width: 250px;
    width: 100%;
    color: var(--text);
    line-height: 130%;
}
ul.social_media_ul {
    list-style: none;
    display: flex;
    justify-content: start;
    padding: 0;
    gap: 10px;
    margin-bottom: 25px;
}
.custom-menu-bar .social_media_ul li a {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: var(--primary);
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white);
    transition: all 0.5s;
}
.custom-menu-bar .location_wrap {
    margin-bottom: 25px;
}
.custom-menu-bar a.btn {
    background-color: var(--primary);
    padding: 0px 15px;
    height: 45px;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    color: var(--light);
    text-align: center;
    line-height: 45px;
    text-transform: uppercase;
    letter-spacing: 0.16px;
    z-index: 1;
    border: 0px;
    transition: all 0.5s;
    width: fit-content;
    margin-top: 0px;
    font-size: 14px;
    display: block !important;
}
.contact_wrap ul li {
    display: flex;
    align-items: start;
    gap: 15px;
}
.contact_wrap ul li img {
    min-width: 36px;
}
header ul.social_media_ul {
    display: flex !important;
    gap: 6px !important;
}
.custom-menu-bar .social_media_ul li a img {
    width: fit-content;
    min-width: fit-content;
}
header ul.social_media_ul li {
    margin-bottom: 0px !important;
}
}

@media (max-width:767px) {
    .header_logo img {
        max-width: 150px;
    }

    section {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    header .navbar ul {
        gap: 20px;
    }

    header .navbar ul li a {
        font-size: 15px;
    }

    .banner_section .banner_wrap h3 {
        font-size: 32px;
        max-width: 500px;
    }

    .banner_section .image_wrap>div img.flower-img {
        right: 16px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 270px;
    }

    html .btn {
        font-size: 14px;
        height: 48px;
        line-height: 48px;
    }

    header {
        padding: 15px 0px;
    }

    .about_us_section .about_wrap .content {
        padding: 40px;
    }

    .title h3 {
        font-size: 32px;
        line-height: 130%;
    }

    .about_icons_wrap .icon_box img {
        min-width: 55px;
        height: 55px;
    }

    .about_us_section .about_wrap .icon_box p {
        font-size: 15px;
        line-height: 150%;
        margin-top: 10px;
    }

    .our_treatment_section,
    .holistic_section,
    .package_section,
    .from_you_section,
    .homeopathic_service_section,
    .experts_section,
    .revitalize_section,
    .about_clinic_section {
        padding: 50px 0px;
    }

    .our_treatment_section .treatment_wrap .row {
        row-gap: 35px;
    }

    .treatment_box .content a.treatment-btn {
        padding: 6px 12px;
        font-size: 15px;
        gap: 8px;
    }

    .treatment_box .content a.treatment-btn svg {
        height: 22px;
        width: 22px;
    }

    .our_treatment_section .title p {
        max-width: 100%;
    }

    .holistic_icon_box p {
        margin: 10px auto 0px;
    }

    .testimonial_wrap {
        flex-direction: column;
    }

    .package_wrap .row>*:has(.image) {
        order: -1;
        margin-bottom: 60px;
    }

    .package_wrap .title {
        max-width: 100%;
    }

    .package_wrap .title p {
        max-width: 100%;
        width: 100%;
    }

    .package_section .title h3 {
        font-size: 28px;
    }

    .sticky header {
        padding: 12px 0px;
    }

    .package_wrap .row>* {
        text-align: center;
    }

    .how_we_work_section .row>*:has(.image) {
        order: -1;
        margin-bottom: 40px;
    }

    .clinic_section .content {
        padding-left: 12px;
        margin-top: 30px;
    }

    .clinic_section .title h3 {
        font-size: 28px;
    }

    .homeopathic_banner_section .image,
    .inner_banner_section .image {
        /* display: none; */
    }

    .inner_banner_section {
        padding-top: 150px !important;
        text-align: center;
    }

    .inner_banner_section.privacy_policy_inner_banner {
        padding-top: 150px !important;
    }

    .homeopathic_banner_section .content {
        padding-bottom: 50px;
    }

    .inner_banner_section .content,
    .inner_banner_section .title p {
        width: 100%;
        max-width: 100%;
    }

    .privacy_policy_sec p {
        font-size: 15px;
    }

    .from_you_section .row>*:has(.image) {
        order: -1;
        margin-bottom: 50px;
    }

    .from_you_section .row:nth-child(2) {
        margin-top: 0;
    }

    .map_wrap iframe {
        height: 350px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box:first-child {
        padding-top: 50px;
    }

    .homeopathic_service_box .image img {
        height: 380px;
        object-fit: cover;
        max-width: 350px;
        width: 100%;
    }

    .homeopathic_service_box .content {
        width: 100%;
    }

    .homeopathic_service_box p {
        max-width: 100%;
    }

    .homeopathic_service_box .content {
        margin-top: 25px;
        text-align: center;
    }

    .homeopathic_service_box a.btn {
        height: 46px;
        line-height: 46px;
    }

    body.page-template-aesthetics .homeopathic_service_section.aesthetics_section .homeopathic_service_box {
        padding-top: 50px;
    }

    .homeopathic_service_section .homeopathic_service_box:nth-child(even) .row>*:has(.image) {
        order: 0;
    }

    .appointment-modal-overlay .appointment-modal-box {
        margin: 0px 20px;
    }

    .revitalize_wrap .row>*:nth-child(2) {
        order: 3;
    }

    .revitalize_wrap img.rev-img-1,
    .revitalize_wrap img.rev-img-4 {
        display: none;
    }

    .revitalize_wrap .image img.rev-img-3 {
        margin-left: 0;
    }

    .revitalize_wrap .image img.rev-img-2 {
        margin-left: auto;
        display: block;
    }

    .revitalize_section .revitalize_wrap {
        padding: 40px;
    }

    .revitalize_wrap .revitalize_content_wrap:before {
        bottom: -40px;
    }

    .revitalize_wrap .title {
        margin-top: 20px;
    }

    body.page-template-homeopathic-services section.revitalize_section .revitalize_wrap .title p {
        margin: 0;
    }

    .revitalize_wrap .image img {
        height: 190px;
        object-fit: cover;
    }

    .homeopathic_service_section .homeopathic_service_box {
        margin-bottom: 50px;
    }

    .banner_section .image_wrap>div img.flower-img {
        bottom: -55px;
    }

    .experts_section .experts_wrap h3,
    .experts_section .experts_wrap a {
        font-size: 24px;
    }

    .experts_section .experts_wrap img {
        margin-right: 8px;
    }

    section.inner_banner_section.about_us_banner_section {
        padding-bottom: 80px;
    }

    .about_clinic_wrap .row>*:has(.image) {
        order: -1;
        margin-bottom: 50px;
    }

    .about_clinic_section .about_clinic_wrap {
        padding: 50px;
    }

    .about_clinic_section .about_clinic_wrap>.row:nth-child(1) {
        padding-bottom: 30px;
        margin-bottom: 40px;
    }

    .clinic_icon_box {
        margin-bottom: 30px;
    }

    .about_clinic_wrap .row:nth-child(2)>*:nth-child(2)>.row>*:last-child .clinic_icon_box {
        margin-bottom: 0px;
    }

    body.page-template-contact-us .inner_banner_section {
        padding-bottom: 60px;
    }

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 300px;
    }

    .homeopathic_banner_section .image img.hos-image-1 {
        max-width: 300px;
        position: static;
    }

    .homeopathic_banner_section .image {
        position: relative;
        width: fit-content;
        margin: auto;
        display: none;
    }

    body.page-template-contact-us .inner_banner_section .image {
        display: none;
    }

    .about_us_banner_section img.about-image-1,
    .about_us_banner_section img.about-image-2 {
        position: static;
        transform: unset;
        margin: 0;
    }

    .about_us_banner_section .image {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 50px;
        gap: 30px;
    }

    .about_us_banner_section img.flower-image {
        display: none;
    }

    .clinic_section .title p {
        max-width: 100%;
    }

    .clinic_section .row>*:nth-child(1) .image img {
        max-width: 350px;
        width: 100%;
    }

    .clinic_section .row>*:nth-child(1) .image {
        width: 100%;
        text-align: center;
    }

    .inner_banner_section .title h3 {
        max-width: 100%;
    }

    .from_you_section .image img {
        max-width: 350px;
        width: 100%;
    }

    .from_you_section .image {
        text-align: center;
    }
}

@media (max-width:599px) {
    .banner_section .banner_wrap h3 {
        font-size: 30px;
    }
	.how_we_work_section ul.works_step_wrap_ul li {
    font-size: 18px;
    height: 58px;
    line-height: 58px;
}
	.about_clinic_wrap .clinic_icon_box h5 {
    margin: 0px 0px 12px;
}

    p {
        font-size: 16px;
    }

    .banner_section .image_wrap img.banner_image {
        max-width: 220px;
        right: 10px;
    }

    .banner_section .image_wrap>div {
        margin-top: 70px;
    }

    .about_us_section .about_wrap .content {
        padding: 30px;
    }

    .about_us_section p {
        font-size: 16px;
    }

    .about_wrap .row>*:nth-child(2):has(.image) {
        height: 300px;
    }

    .title h3 {
        font-size: 28px;
    }

    .testimonial_wrap {
        margin-top: 30px;
    }

    .package_section .package_wrap {
        padding: 50px 30px;
    }

    .package_wrap .image img {
        max-width: 180px;
    }

    .package_section .title h3 {
        font-size: 25px;
    }

    footer .footer_top .row>*:nth-child(1) {
        width: 100%;
    }

    footer .footer_top .row>*:nth-child(2),
    footer .footer_top .row>*:nth-child(3) {
        width: 50%;
    }

    footer .footer_bottom p {
        margin-bottom: 10px;
    }

    .privacy_policy_sec h3 {
        font-size: 20px;
    }

    .experts_section .experts_wrap {
        flex-direction: column;
    }

    .experts_section .experts_wrap h3,
    .experts_section .experts_wrap a {
        line-height: 130%;
    }

    .experts_section .experts_wrap h3 {
        margin-bottom: 5px;
    }

    .experts_section .experts_wrap a {
        margin-left: 0;
    }

    .inner_banner_section .title h3 {
        font-size: 30px;
    }

    .about_us_section.about_us_sec .about_wrap .content {
        padding-left: 30px;
    }

    .about_clinic_wrap .row:nth-child(2)>*:nth-child(2)>.row>* {
        width: 100%;
    }

    .clinic_icon_box {
        display: flex;
        gap: 20px;
    }

    .about_clinic_section .about_clinic_wrap p {
        max-width: 100%;
    }

    .about_clinic_wrap .clinic_icon_box .icon img {
        height: 50px;
        min-width: 50px;
    }

    .about_clinic_section .about_clinic_wrap h4 {
        margin-bottom: 20px;
    }

    .clinic_section .row>*:nth-child(1) .image img {
        max-width: 300px;
    }

    .experts_section {
        padding: 50px 0px;
    }

}

@media (max-width:498px) {
    .banner_section .banner_wrap h3 {
        font-size: 25px;
    }
	.how_we_work_section ul.works_step_wrap_ul li {
    height: fit-content;
    line-height: 150%;
    font-size: 16px;
    padding: 10px 10px 10px 45px;
}

    .btn_wrap {
        flex-direction: column;
    }

    .banner_section .image_wrap>div {
        margin-top: 50px;
        width: 100%;
    }

    .banner_section .image_wrap img.banner_image {
        position: static;
        display: block;
        margin-left: auto;
    }

    .banner_section .image_wrap ul li {
        max-width: 335px;
    }

    .about_wrap .row>*:nth-child(2):has(.image) {
        height: 250px;
    }

    .about_icons_wrap .row>* {
        padding: 0px 12px;
        width: 50%;
        margin-bottom: 20px;
    }

    .about_icons_wrap .row>*:last-child {
        margin-bottom: 0px;
    }

    .treatment_wrap .row>* {
        width: 100%;
    }

    footer .footer_bottom p {
        font-size: 14px;
    }

    .footer_top .cnt_info_wrap ul li a,
    footer .cnt_info_wrap ul li p {
        font-size: 15px;
    }

    .footer_top h4 {
        margin-bottom: 15px;
    }

    .footer_top .cnt_info_wrap ul li {
        margin-bottom: 10px;
    }

    footer .footer_bottom {
        padding: 18px 0px;
    }

    .how_we_work_section .title h3 {
        font-size: 25px;
    }

    .how_we_work_section ul.works_step_wrap_ul li:before {
        left: 15px;
        height: 18px;
        width: 18px;
    }

    .how_we_work_section ul.works_step_wrap_ul {
        width: 100%;
		margin-bottom : 30px;
    }

    .clinic_section .content img {
        max-width: 180px;
    }

    header a.btn {
        padding: 0px 14px;
    }

    .inner_banner_section.privacy_policy_inner_banner {
        padding-top: 130px !important;
    }

    .inner_banner_section .title p {
        font-size: 15px;
    }

    .inner_banner_section {
        padding-bottom: 70px !important;
    }

    .inner_banner_section {
        padding-top: 130px !important;
    }

    .from_you_section .title h3 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .from_you_section .title p {
        font-size: 15px;
    }

    .from_you_section .cnt_info_box {
        padding: 20px;
    }

    .homeopathic_banner_section .content {
        padding-bottom: 50px !important;
    }

    .homeopathic_service_box .image img {
        height: 330px;
        max-width: 300px;
    }

    .homeopathic_service_box h4 {
        font-size: 26px;
        margin-bottom: 2px;
    }

    .homeopathic_service_box .content {
        margin-top: 20px;
    }

    .homeopathic_service_box h5 {
        font-size: 16px;
    }

    .appointment-modal-box .contact_form .txt_wrap {
        flex-direction: column;
        gap: 0px !important;
    }

    .appointment-modal-box .contact_form .txt_wrap .form-field {
        width: 100%;
    }

    .appointment-modal-box .contact_form .txt_wrap .form-field input.form-control,
    .appointment-modal-box .contact_form .txt_wrap .form-field select.form-control {
        height: 48px !important;
    }

    .revitalize_section .revitalize_wrap {
        padding: 30px;
    }

    .revitalize_section .title h3 {
        font-size: 22px;
    }

    .revitalize_wrap .revitalize_content_wrap:before {
        bottom: -30px;
    }

    .revitalize_wrap .image img {
        height: 160px;
    }

    .about_clinic_section .about_clinic_wrap {
        padding: 30px;
    }

    .about_clinic_section .about_clinic_wrap .image img.about-clinic-img-2 {
        max-width: 120px;
    }

    .about_clinic_section .about_clinic_wrap>.row:nth-child(1) {
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 250px;
    }

    .inner_banner_section.homeopathic_banner_section {
        padding-bottom: 0px !important;
    }

    .homeopathic_banner_section .image img.hos-image-1 {
        max-width: 280px;
    }

    .homeopathic_banner_section .image img.hos-image-2 {
        max-width: 170px;
        height: 190px;
    }

    .about_us_banner_section .image {
        margin-top: 30px;
        gap: 20px;
    }

    .clinic_section .title h3 {
        font-size: 25px;
    }

    .clinic_section .row>*:nth-child(1) .image img {
        max-width: 280px;
    }
	.clinic_section .counter_wrap .counter_box:nth-child(3) p {
    max-width: 195px;
    width: 100%;
}
	.about_clinic_section .about_clinic_wrap h4 {
    font-size: 25px;
}
}

@media (max-width:414px) {
    .title h3 {
        font-size: 25px;
    }
.how_we_work_section ul.works_step_wrap_ul li:before {
    margin: 0;
    top: 14px;
}
    .title h5 {
        font-size: 14px;
        margin-bottom: 3px;
    }

    .about_us_section .about_wrap .content {
        padding: 25px;
    }

    .about_us_section p {
        font-size: 15px;
    }

    .holistic_icon_box p {
        font-size: 15px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 25px;
    }

    .testimonial_wrap .testimonial_box img {
        min-width: 60px;
        height: 60px;
        max-width: 60px;
    }

    .appointment_section .title h3 {
        font-size: 25px;
    }

    header a.btn {
        display: none;
    }

    .inner_banner_section .title h3 {
        font-size: 26px;
    }

    .privacy_policy_sec h3 {
        margin: 20px 0px 8px;
    }

    .privacy_policy_sec p {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .inner_banner_section .title p {
        font-size: 14px;
    }

    .contact_form_wrap .contact-form .txt_wrap {
        gap: 10px;
    }

    .contact_form_wrap .contact-form .form-field {
        margin-bottom: 10px;
    }

    .contact_form_wrap .contact-form .form-field input.form-control,
    .contact_form_wrap .contact-form .form-field select.form-control {
        height: 48px;
        font-size: 15px;
        padding: 0px 15px;
    }

    .contact_form_wrap .contact-form .form-field textarea.form-control {
        height: 100px;
        padding: 12px 15px;
        font-size: 15px;
    }

    .from_you_section .row>*:has(.image) {
        margin-bottom: 30px;
    }

    .cnt_info_box h4 {
        font-size: 20px;
        margin-bottom: 2px;
    }

    .cnt_info_box ul li {
        font-size: 15px;
    }

    .cnt_info_box ul li {
        font-size: 14px;
    }

    .homeopathic_service_box p {
        font-size: 14px;
    }

    .appointment-modal-overlay .wpcf7 {
        padding: 20px 22px 30px;
    }

    .revitalize_section .revitalize_wrap {
        padding: 30px 25px;
    }

    .revitalize_section .title h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }

    .inner_banner_section {
        padding-bottom: 50px !important;
    }

    .about_us_section.about_us_sec .about_wrap .content {
        padding-left: 25px;
    }

    .about_clinic_section .about_clinic_wrap {
        padding: 30px 25px;
    }

    .about_clinic_section .about_clinic_wrap p {
        font-size: 15px;
    }

    .about_clinic_section .about_clinic_wrap .title h3 {
        font-size: 23px;
    }

    .about_clinic_section .about_clinic_wrap p {
        font-size: 14px;
    }

    .clinic_icon_box {
        margin-bottom: 20px;
    }

    .homeopathic_banner_section .image img.hos-image-1 {
        max-width: 260px;
    }

    .about_us_banner_section .image {
        gap: 15px;
    }

    .about_us_banner_section img.about-image-1,
    .about_us_banner_section img.about-image-2 {
        max-width: 150px;
        width: 100%;
    }

    .footer_top ul.links li a {
        font-size: 15px;
    }

    .clinic_section .row>*:nth-child(1) .image img {
        max-width: 250px;
    }
	.about_clinic_section .about_clinic_wrap h4 {
    font-size: 22px;
}
	.about_clinic_wrap .clinic_icon_box h5 {
    font-size: 18px;
    line-height: 130%;
	margin-bottom: 8px;
}
	.header_logo img {
    max-width: 130px;
}
}

@media (max-width:374px) {
    .banner_section .banner_wrap h3 {
        font-size: 22px;
    }

    p {
        font-size: 15px;
    }

    .banner_section .image_wrap>div {
        margin-top: 30px;
    }

    .banner_section .image_wrap>div img.flower-img {
        bottom: -30px;
    }

    .about_wrap .row>*:nth-child(2):has(.image) {
        height: 200px;
    }

    .about_us_section .about_wrap .content {
        padding: 20px;
    }

    .title h5 {
        font-size: 13px;
    }

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

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

    .about_icons_wrap .row>* {
        width: 100%;
    }

    html .container {
        padding: 0px 15px;
    }

    .our_treatment_section .treatment_wrap .row {
        row-gap: 25px;
    }

    .holistic_section .holistic_icon_box img {
        height: 70px;
        width: 70px;
    }

    .holistic_section .row .col {
        padding: 0px 5px;
    }

    .holistic_icon_box p {
        width: 100%;
    }

    .holistic_icon_box p {
        font-size: 14px;
        margin: 6px auto 0px;
    }

    .testimonial_wrap .testimonial_box h5 {
        font-size: 13px;
    }

    .testimonial_wrap .testimonial_box {
        padding: 20px;
    }

    .package_section .package_wrap {
        padding: 30px;
    }

    .package_wrap .image img {
        max-width: 160px;
    }

    .appointment_section .row>*:nth-child(2) {
        padding: 30px;
    }

    .footer_top ul.timing_ul li {
        margin-bottom: 10px;
        font-size: 15px;
    }

    .footer_top ul.timing_ul li span {
        width: 90px;
    }

    .appointment_section {
        background-size: 150px;
    }

    

    .clinic_section .title h3 {
        font-size: 25px;
    }

    .clinic_section .content img {
        max-width: 150px;
    }

    .clinic_section .counter_box {
        margin-bottom: 20px;
    }

    .clinic_section .content a.btn {
        margin: 27px 0px 30px;
    }

    .clinic_section .counter_box h3 {
        margin-bottom: 2px;
    }

    .inner_banner_section .title h5 {
        font-size: 13px;
    }

    .homeopathic_banner_section .content {
        padding-bottom: 50px;
    }

    .inner_banner_section.privacy_policy_inner_banner {
        padding-top: 120px !important;
    }

    .privacy_policy_sec h3 {
        font-size: 18px;
    }

    .inner_banner_section {
        padding-top: 120px !important;
        padding-bottom: 50px !important;
    }

    .from_you_section .title h3 {
        font-size: 21px;
        margin-bottom: 8px;
    }

    .from_you_section .title p {
        font-size: 14px;
    }

    .contact_form_wrap .contact-form .txt_wrap {
        flex-direction: column;
        gap: 0px;
    }

    .contact_form_wrap .contact-form .txt_wrap .form-field {
        width: 100%;
    }

    .from_you_section .cnt_info_box {
        padding: 18px;
    }

    .cnt_info_box ul li:before {
        height: 6px;
        width: 6px;
        top: 8px;
        left: 6px;
    }

    .cnt_info_box ul li {
        padding-left: 22px;
    }

    .homeopathic_service_box .image img {
        height: 280px;
        max-width: 250px;
    }

    .appointment-modal-overlay .appointment-modal-box {
        margin: 0px 15px;
    }

    .appointment-modal-overlay .heading_wrap h3 {
        font-size: 25px;
    }

    .appointment-modal-overlay .heading_wrap {
        padding: 10px 20px 10px;
    }

    .appointment-modal-overlay .wpcf7 {
        padding: 20px 20px 30px;
    }

    .appointment-modal-box .contact_form .txt_wrap .form-field input.form-control,
    .appointment-modal-box .contact_form .txt_wrap .form-field select.form-control {
        height: 45px !important;
    }

    .appointment-modal-overlay .wpcf7 {
        padding: 20px 20px 20px;
    }

    .revitalize_wrap .row>* {
        width: 100%;
    }

    .revitalize_wrap .image img.rev-img-2,
    .revitalize_wrap .image img.rev-img-3 {
        margin: 0px auto;
    }

    .revitalize_wrap .image img.rev-img-3 {
        margin-top: 20px;
    }

    .revitalize_wrap .image img {
        height: fit-content;
    }

    .about_us_section .about_wrap .icon_box {
        display: flex;
        text-align: left;
        gap: 15px;
        align-items: center;
    }

    .about_us_section .about_wrap .icon_box p {
        font-size: 14px;
        margin-top: 0;
    }

    .about_icons_wrap .row>* {
        margin-bottom: 12px;
    }

    .about_clinic_section .about_clinic_wrap .title h3 {
        font-size: 20px;
    }

    .about_clinic_section .about_clinic_wrap p {
        font-size: 14px;
    }

    .clinic_icon_box {
        gap: 0;
        flex-direction: column;
    }

    .about_clinic_wrap .clinic_icon_box .icon img {
        object-fit: contain;
    }

    .about_clinic_section .about_clinic_wrap h4 {
    font-size: 19px;
}

    body.page-template-contact-us .inner_banner_section .image img {
        max-width: 230px;
    }

    .homeopathic_banner_section .image img.hos-image-1 {
        max-width: 250px;
    }

    .homeopathic_banner_section .image img.hos-image-2 {
        max-width: 160px;
        height: 180px;
    }

    .about_us_banner_section img.about-image-1,
    .about_us_banner_section img.about-image-2 {
        max-width: 130px;
    }

    .appointment_section .title p {
        margin-bottom: 20px;
        font-size: 15px;
    }
	.about_clinic_wrap .clinic_icon_box h5 {
    margin-top: 8px;
}
}