@media(max-width: 1400px) {

    .main-header .nav-bar .nav-bar-links .navbar-nav>li>a {

        /*         margin: 0 25px 0 0px; */

    }

    .main-header .nav-bar .nav-bar-links .navbar-nav>li>a {
        padding: 20px 20px 20px 0;
    }

}

@media(max-width: 991px) {
    .swiper-wrapper {
        padding-top: 50px 0;
    }

    .main-header .header-web {

        display: none;

    }





    .nav-bar.nav.main-menu {

        display: none;

    }



    .top-navbar {

        display: none;

    }



    .nav-bar {

        display: none;

    }



    .fixed-header .sticky-header {

        display: none;

    }



    .mobile-header {

        display: flex;

        justify-content: start;

        align-items: center;

        padding: 15px;

    }



    .fixed-header .mobile-header {

        position: fixed;

        right: 0;

        left: 0;

        top: 0;

        background: #fff;

        border-bottom: 2px solid #0c225e;

        transition: .3s;

        padding: 10px 20px;

        z-index: 999;

    }



    .mobile-header .logo img {

        width: 200px;

    }



    .mobile-header .nav-outer {

        margin-left: auto;

    }



    .mobile-header .nav-outer .bx-menu {

        font-size: 30px;

        color: #d80001;

    }



    .banner-appointment {

        display: none;

    }

}



@media(max-width: 768px) {
    .page-template-Gynecologist-in-Bangalore .overview {
        background: #2004680a;
        padding-right: 10px;
        padding-left: 10px;
    }

    .condition-pitch .container {
        padding: 30px 20px;
    }

    .condition-pitch.digestive .container a {
        width: 100%;
    }

    .treatment-banner .banner-img {
        margin-bottom: 10px;
        margin: auto;
    }

    .treatment-banner .section-heading {
        text-align: center !important;
    }

    .page-template-Gynecologist-in-Bangalore .background {
        padding: 30px 0;
    }

    .page-template-Gynecologist-in-Bangalore .why-ivf p {
        width: 100% !important;
    }

    .page-template-Gynecologist-in-Bangalore .section-heading {
        margin-bottom: 10px !important;
    }

    .page-template-Gynecologist-in-Bangalore .make-unique {
        padding-top: 40px;
    }

    .page-template-Gynecologist-in-Bangalore .testimonials {
        padding: 50px 0;
    }

    .page-template-Gynecologist-in-Bangalore .center-info {
        height: 100%;
    }

    .page-template-Gynecologist-in-Bangalore .center-info {
        padding: 50px 0;
    }

    .page-template-Gynecologist-in-Bangalore .why-ivf .card {
        height: 100%;
    }

    .page-template-Gynecologist-in-Bangalore .make-unique .unique-card .content {
        padding-left: 0px;
    }

    .page-template-Gynecologist-in-Bangalore .make-unique .unique-card {
        display: block;
    }

    .page-template-Gynecologist-in-Bangalore .overview {
        padding-bottom: 50px;
    }

    .page-template-Gynecologist-in-Bangalore .ivf-process {
        padding-bottom: 30px;
    }

    .page-template-Gynecologist-in-Bangalore .treatment-banner .background {
        padding-bottom: 30px;
    }

    .page-template-Gynecologist-in-Bangalore .overview .image {
        height: 300px;
    }

    .page-id-2514 .mobile-treatment-banner,
    .page-id-3568 .mobile-treatment-banner{
        display: none;
    }

    .page-id-2341 .mobile-treatment-banner {
        display: none !important;
    }

    .page-template-ivf-treatment-in-bengaluru .about-ivf .card {
        padding: 20px 10px;
    }

    .page-template-ivf-treatment-in-bengaluru .about-ivf .card img {
        margin: 0 auto;
    }

    .page-template-ivf-treatment-in-bengaluru .founder-section .message::before {
        top: 0px;
        left: 0px;
        z-index: -1;
    }

    .page-template-ivf-treatment-in-bengaluru .founder-section .message::after {
        left: 280px;
    }

    .treatment-banner .banner-stats {
        display: none;
    }

    .treatment-banner.bengaluru .background {
        display: none;
    }

    .page-template-ivf-treatment-in-bengaluru .background {
        padding: 40px 0;
    }

    .page-template-ivf-treatment-in-bengaluru #footer .footer-bottom {
        margin-bottom: 0;
    }

    .page-template-ivf-treatment-in-bengaluru .treatment-banner .section-heading h1 {
        line-height: 50px;
        font-size: 32px;
    }

    .page-template-ivf-treatment-in-bengaluru .treatment-banner h4 {
        font-size: 20px;
    }

    .page-template-ivf-treatment-in-bengaluru .treat-about {
        padding: 40px 0;
    }

    .page-template-ivf-treatment-in-bengaluru .treat-about .image img {
        height: 200px;
        margin-bottom: 10px;
    }

    .tab-section .tab-sticky {
        display: none;
    }

    .swiper-slide {
        height: 100%;
    }

    .owl-theme .owl-nav button span {
        background: #ffffffb3;
    }

    /*----------- home Page----------- */

    .main-Slider {
        position: relative;
        z-index: 1;

        background-image: url('/wp-content/themes/sattvafertility/library/assets/css/../img/background/background-phone.png');



        background-position: right;

    }

    .owl-theme .owl-nav {
        display: none;
    }

    .mainSwiperSlider .swiper-slide .slider-content {

        padding-left: 0;

        flex-wrap: nowrap;

    }



    .mainSwiperSlider .swiper-slide .slider-content h2 {

        font-size: 30px;
        line-height: 1.4;

    }



    .mainSwiperSlider .swiper-slide .slider-img {

        display: none;

    }



    .swiper-button-next,

    .swiper-button-prev {

        display: none;

    }



    /*     .container {

        max-width: calc(100% - 6%) !important;

    } */



    .center-info {

        padding: 50px 0 3px;

    }



    .center-info .subHeading {

        font-size: 14px;

    }



    .center-info .col-md-8 {

        /* text-align: center; */

        padding-right: 0;

    }



    .center-info p {

        margin-bottom: 15px;

    }



    .center-info .heading {

        font-size: 24px;

        line-height: 1.5;

        margin-bottom: 10px;

    }



    .center-info .info-group .default-btn {

        width: 100%;
        margin-bottom: 20px;

    }



    .center-info .info-group a:not(.default-btn) {

        width: 100%;

        font-size: 16px;

        margin: 10px 0 30px 0;

    }



    .center-info .info-group {

        justify-content: center;

        flex-wrap: wrap;

    }



    .center-info .card {

        padding: 20px;

    }



    .founder-section .btn-info .default-btn {

        padding: 10px 30px;
        width: 70%;

    }

    .founder-section .btn-info span {
        width: 100%;
    }


    .sattva-fertility {

        padding: 50px 0 100px 0;

        border-top: 1px solid #c5c5c5;

    }



    .section-heading span {

        font-size: 14px;

    }



    .section-heading h1,
    .section-heading h2 {

        font-size: 24px;

    }



    .treatment .treatment-card {

        margin-bottom: 50px;

    }

    .scroll-item {
        display: none;
    }

    .content-section .rightside-content {
        padding-left: 0;
    }


    .faq-section .accordion {

        padding: 0;

    }

    .content-section .rightside-content .tab-content h2 {
        font-size: 24px;
    }

    .content-section .rightside-content .tab-content ul li {
        padding-left: 25px;
    }

    .condition .section-heading h2 {

        font-size: 24px;

    }

    .content-section .rightside-content .tab-content h4 {
        font-size: 18px;
    }



    .condition-list .list {

        width: calc(100% - 0px);

    }

    .branch-banner .content-inner ul {
        flex-wrap: wrap;
        gap: 20px;
    }

    .branch-banner .content-inner ul li {
        width: 100%;
        max-width: 100%;
    }

    .branch-banner .banner-image {
        padding: 60px 0 60px;
    }

    .branch-whychoose .whychoose-card .innerbox {
        display: block;
        text-align: center;
        background-color: #9546ac12;
        margin-bottom: 20px;
        border-radius: 5px;
    }

    .branch-whychoose .whychoose-card .innerbox .icon {
        margin: auto;
        margin-bottom: 20px;
        background-color: #fff;
    }

    .branch-whychoose .whychoose-card .innerbox .content {
        padding-left: 0;
    }

    .branch-whychoose .image {
        margin-top: 40px;
    }

    .bookAppointment.Branch-form .contact-info .contact-list {
        margin-bottom: 30px;
    }

    .branch-whychoose .whychoose-card .innerbox .content {
        width: 100%;
    }

    .condition {

        padding: 30px 0;

        background: rgb(255, 255, 255);

    }



    .treatment {

        padding: 50px 0 30px 0;

    }



    .make-unique {

        padding: 50px 0;

    }



    .make-unique .section-heading {

        margin-top: 20px;

    }



    .make-unique .section-heading h2 {

        margin-bottom: 10px;

    }



    .make-unique .section-heading .default-btn {

        margin-top: 20px;

    }



    .make-unique .unique-card .content {

        padding-left: 20px;

    }



    .make-unique .unique-card {

        margin-bottom: 10px;

        display: flex;

    }



    .OurVideo-section {

        padding: 40px 0;

    }



    .sattva-fertility .card-img {

        margin-top: 30px;

    }



    .sattva-fertility .experinces {

        padding: 10px 20px;

        left: 0px;

        bottom: -10px;
        width: 60%;
    }



    .sattva-fertility .experinces h3 {

        font-size: 30px;

    }



    .about-ivf {

        background-position: center;

        padding: 50px 0;

    }



    .founder-section h2 {

        font-size: 24px;

        margin-top: 30px;

    }



    .founder-section .doctor-image .experience-card {


        right: 0;

    }



    .founder-section h3 {

        font-size: 14px;

    }



    .bookAppointment .contact-info .nav-pills .nav-item {

        width: 50%;

    }



    .founder-section {

        padding: 70px 0 40px 0;

    }



    .bookAppointment {

        padding: 50px 0;

    }



    .section-heading {

        margin-bottom: 30px;

    }



    .bookAppointment .contact-info .nav-pills {

        border-radius: 10px;
        left: 0;
        padding-left: 0;
    }



    .bookAppointment .contact-info .nav-pills .nav-item .nav-link {

        border-radius: 10px;

    }



    .bookAppointment .contact-info .tab-content .tab-pane .contact-list {

        padding-top: 100px;

        padding-bottom: 50px;

    }



    .bookAppointment .contact-info .tab-content .tab-pane {

        margin-bottom: 50px;

    }



    .bookAppointment .card {

        margin-bottom: 20px;
        height: 90%;
    }



    .seo-content {

        padding: 50px 0;

        background: #fff;

        border-bottom: solid 1px rgb(208, 208, 208);

    }



    #footer .footer-text {

        margin-bottom: 10px;

    }



    .treatment .treatment-card .treatment-content {

        padding: 20px 10px 20px;

    }



    .treatment .treatment-card .treatment-content .icon {

        width: 60px;

        height: 60px;
        display: none;

    }

    .testimonials .testimonial-btn {
        flex-wrap: wrap-reverse;
    }

    .testimonials .googleViewbtn {
        padding: 10px 45px;
    }

    #footer .footer-header .social-link {
        justify-content: center;
        text-align: center;
        flex-wrap: wrap;
    }





    /*-----------Condition Page----------- */
    .condition-banner .background {
        padding: 40px 0;
        background: #f1f1f1;
        background-position: left !important;
    }

    .condition-content .container .row div:last-child {
        padding-left: 20px;
        border-left: 0;
    }

    .appointment .social-icon {
        flex-wrap: wrap;
        gap: 20px;
    }

    .appointment .content {
        display: none !important;
    }

    .tab-section .nav-tabs {
        display: none;
    }

    .tab-section .image-card {
        width: 100%;
    }

    .section-heading p {
        /* width: 100% !important; */
    }

    .faq-sec .tebs-outer-box .nav-tabs li {
        width: 45%;
        padding-right: 30px;
        padding-bottom: 10px;
    }

    .faq-sec .tebs-outer-box .nav-tabs li a {
        margin: 0;
        padding: 40px;
    }

    .faq-sec .tebs-outer-box .nav-tabs {
        overflow: scroll;
        flex-wrap: nowrap;
    }

    .contact-banner .background {
        padding: 40px 0;
        background: #9748ae0f !important;
    }

    .about-us-banner h2 br {
        display: none;
    }

    /* about us pahge */
    .overview {
        padding: 40px 0 0 0;
    }

    .overview .card {
        width: 100%;
    }

    .overview .image {
        width: 100%;
    }

    .overview .image-slider {
        margin: 20px 0;
    }

    .overview ul {
        column-count: 1;
    }

    .overview .banner-stats .stats {
        margin: 10px 0;
    }

    .overview .banner-stats .stats::after {
        display: none;
    }

    .vision-mission .image {
        height: 100%;
        margin-top: 0px;
    }

    .vision-mission .second-image {
        height: 100%;
    }

    .vision-mission .content {
        display: none;
        height: 100px;
    }

    .vision-mission .content h5 {
        font-size: 30px;
        padding-top: 15px;
    }

    .vision-mission .content p {
        padding-left: 10px;
        font-size: 12px;
        line-height: 14px;
        padding-left: 0;
        text-align: center;
    }

    .condition-list .list .icon {
        width: 55px;
        height: 55px;
    }

    .condition-list .list .content h5 {
        font-size: 14px;
    }

    .founder-section .doctor-image .experience-card {
        max-width: 100px;
        bottom: 25px;
    }

    .founder-section .doctor-image .experience-card p {
        font-size: 12px;
    }

    .founder-section .doctor-image .experience-card i {
        font-size: 30px;
    }

    .sattva-fertility .condition-list .list .icon {
        width: 80px;
        height: 80px;
        margin: auto;
        background-color: #fff;
        margin-bottom: 10px;
    }

    .vision-mission .list {

        /* background-color: #f6f6f6; */
        border-radius: 5px;
        padding: 10px 20px;
        border: 1px solid #e6e6e6;
        box-shadow: 0px 0px 24px -5px rgb(0 0 0 / 5%);

    }

    .vision-mission .list img {
        width: 34px;
        height: 44px;
    }

    .founder-section .btn-info {
        column-gap: 8px;
        margin-top: 20px;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
        gap: 10px;
    }

    .sattva-fertility .condition-list .list .content h5 {
        font-size: 18px;
    }

    .content-section .rightside-content .tab-content {
        padding-top: 30px;
        border-bottom: 1px solid #0003;
        padding-bottom: 30px;
    }

    .branch-section .image {
        height: 190px;
        margin: 20px 0;
    }

    .branch-banner .content-inner .title {
        font-size: 14px;
    }

    .branch-banner .content-inner h1 {
        font-size: 30px;
    }

    .awards-section .image {
        margin: 10px 0;
    }

    /* treatment page */
    .background {
        padding: 50px 0;
    }

    .treatment-banner .info-group {
        flex-wrap: wrap;
        justify-content: center;
        gap: 15px;
    }

    .treatment-banner .banner-stats>.container>.row {
        gap: 10px;
    }

    .treatment-banner .banner-stats .stats img {
        width: 40px;
        height: 40px;
    }

    .treatment-banner .banner-stats h5 {
        font-size: 20px;
    }

    .treatment-banner .banner-stats .stats::after {
        display: none;
    }

    .sattva-fertility.treatment-center .image {
        width: 100%;
    }

    .sattva-fertility.treatment-center .image-box .top-content {
        position: absolute;
        top: 10px;
        right: -12px;
    }

    .sattva-fertility.treatment-center .image-box .content h5 {
        font-size: 20px;
    }

    .sattva-fertility.treatment-center .image-box .content p {
        font-size: 10px;
    }

    .sattva-fertility.treatment-center .image-box .bottom-content {
        bottom: -30px;
        left: -12px;
    }

    .sattva-fertility.treatment-center .image-box {
        margin: 20px 0;
    }

    .sattva-fertility .condition-list .list {
        flex-wrap: wrap;
        text-align: center;
        background: #f2f2f2;
        padding: 20px;
        border-radius: 10px;
        border: 1px solid #999;

    }

    .sattva-fertility .condition-list .list>div {
        margin: auto;
    }

    .sattva-fertility .condition-list .list .icon img {
        font-size: 50px;
        height: 50px;
    }

    .sattva-fertility .condition-list {
        padding-right: 0;
    }

    .founder-section p {
        text-align: start;
    }

    .bookAppointment .contact-info .tab-content .tab-pane .contact-list .list {
        align-items: start;
    }

    .founder-section .message::before {
        width: 40px;
        height: 30px;
        top: -10px;
        left: -20px;
    }

    .whatsapp-icon {
        display: none;
    }

    .founder-section .message::after {
        width: 40px;
        height: 30px;
        bottom: 50px;
        left: 240px;
    }

    .ivf-process .image.position-sticky {
        margin-bottom: 40px;
        display: flex;
        justify-content: center;
    }

    .ivf-process .list {
        flex-wrap: wrap;
        border-radius: 5px;
        padding: 15px;
    }

    .ivf-process .list p {
        margin-top: 10px;
        width: 100%;
    }

    .ivf-process .list h5 {
        width: 70%;
    }

    .ivf-process .list .icon img {
        width: 30px;
        height: 30px;
    }

    .vitro-fertilizations {
        padding: 40px 0;
        background: #f9fafc;
    }

    .vitro-fertilizations .list {
        background-color: #ffffff;
        padding: 10px 20px;
        box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
        margin-bottom: 10px;
    }

    .vitro-fertilizations .info-group {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }

    .ivf-process {
        padding: 40px 0 0 0;
    }

    .content-section .rightside-content .tab-content h3 {
        font-size: 24px;
        line-height: 35px;
    }

    #footer p {
        width: 100% !important;
    }

    .page-template-ivf-treatment-in-bengaluru .why-clinic {
        padding: 40px 0;

    }

    .page-template-ivf-treatment-in-bengaluru .scroll-item {
        display: block;
        overflow: scroll;
        margin-bottom: 20px;
    }

    .page-template-ivf-treatment-in-bengaluru .scroll-item .tab-nav {
        display: inline-flex;
        overflow: scroll;
    }

    .footer-tab-section.Bangalore .footer-tab-icon li a {
        display: flex;
        gap: 10px;
        font-size: 18px;
    }

    .footer-tab-section.Bangalore .footer-tab-icon li a i {
        font-size: 20px;
    }

    .footer-tab-section.Bangalore .footer-tab-icon li:first-child {
        border-right: 2px solid white;
    }

    .footer-tab-section.Bangalore .footer-tab-icon li:last-child {
        padding-left: 10px;
    }

    .page-template-ivf-treatment-in-bengaluru .content-section .tab-nav .tab-link {
        width: 160px;
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 10px 5px;
        text-align: center;
    }

    .page-template-ivf-treatment-in-bengaluru .content-section {
        padding: 40px 0;
    }

    .ivf-process .image img {
        width: 100%;
        height: 320px;
    }

    .page-template-ivf-treatment-in-bengaluru .why-clinic .why-items ul {
        margin: auto;
        justify-content: center;
    }

    .page-template-ivf-treatment-in-bengaluru .why-clinic .why-items ul li {
        margin-bottom: 20px;
    }

    .ivf-process .image {
        margin-bottom: 20px;
        display: flex;
        justify-content: center;
    }

    .ivf-process h6 {
        font-size: 14px;
    }

    .more-content .faq-tabs .nav-tabs .nav-item .nav-link {
        margin-right: 80px;
    }

    .faq-tabs .nav-tabs {
        flex-wrap: nowrap;
        overflow: scroll;
        margin-bottom: 30px;
    }

    .faq-tabs .nav-tabs .nav-item {
        margin-right: 20px;
    }

    .more-content .tab-content h2 {
        font-size: 22px;

    }

    .more-content .tab-content ul {
        column-count: 1;
    }

    .faq-section .accordion {
        border-radius: 0px;
    }

    .help-section>.container {
        width: 90%;
    }

    .sattva-fertility .condition-list .list .content span {
        width: 100% !important;
        line-height: 2;
    }

    .help-section .input-group {
        width: 100%;
    }

    .help-section .form-appointment form .col-12 {
        flex-wrap: wrap;
    }

    .help-section .form-appointment form .col-12 .input-group:first-child {
        margin-bottom: 20px;
    }

    #footer .footer-bottom {
        margin-bottom: 62px;
    }

    .footer-tab-section::before {
        content: "";
        height: 100%;
        position: absolute;
        right: -10%;
        left: -10%;
        z-index: -1;
        background: rgb(129 33 158 / 82%);
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        box-shadow: 0 8px 24px rgba(149, 157, 165, .2);
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .footer-tab-section {

        height: 70px;
        position: fixed;
        right: 0;
        left: 0;
        bottom: -1px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 11;
    }

    .footer-tab-section .footer-tab-icon {
        display: inline-flex;
        flex-wrap: nowrap;
        width: 100%;
        color: #fff;
        margin-bottom: 0;
        list-style: none;
        padding: 0
    }

    .footer-tab-section .footer-tab-icon li:first-child {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .footer-tab-section .footer-tab-icon li {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
        padding: 0
    }

    .footer-tab-section .footer-tab-icon li:last-child {
        border-right: 0
    }

    .footer-tab-section .footer-tab-icon li a {
        display: grid;
        padding: .5rem 0;
        text-align: center;
        font-size: 12px;
        align-items: center;
        justify-items: center;
        align-content: center;
        color: #ffffff;
        font-weight: 400;
        line-height: 2;
    }

    .footer-tab-section .footer-tab-icon li a i {
        font-size: 18px;
        color: #ffffff;
    }

    .appoitment-modal {
        & .get-in-touch.getintouch-wt {
            display: none;
        }

    }

    .popup-header {
        display: none;
    }

    .page-template-ivf-treatment-in-bengaluru .contact-from {
        margin-bottom: 0;
    }



    .emergency-contact {
        padding: 0 !important;
    }

    .vist-now {
        padding: 20px 0;
    }

    .vist-now h4 {
        font-size: 24px;
    }

    .vist-now h5 {
        font-size: 14px;
    }

    .branch-whychoose ul {
        column-count: 1;
    }

    .success-rate .doctor-image {
        width: 100%;
        padding-right: 0;
        margin-bottom: 50px;
    }

    .branch-seo-content .inner-content h3 {
        font-size: 24px;
    }

    .branch-seo-content .entraordinary-outer {
        padding: 20px;
    }

    .branch-seo-content {
        background: aliceblue !important;
    }

    .branch-seo-content .inner-content .list-item .icon {
        display: none;
    }

    .branch-seo-content .inner-content .list-item .item-content {
        padding-left: 0;
    }

    .branch-seo-content .inner-content .list-item .card-icon {
        margin-bottom: 0;
    }

    .about-doctor .doctor-details h3,
    .about-doctor .doctor-details h1 {
        font-size: 24px;
        margin-top: 20px;
    }

    .condition-banner .section-heading h2,
    .condition-banner .section-heading h1 {
        font-size: 24px;
        line-height: 40px;
    }

    .about-doctor .doctor-details h5 br {
        display: none;
    }

    .about-doctor .doctor-details h5 {
        font-size: 16px;
    }

    .about-doctor .doctor-details h6 {
        font-size: 14px;
    }

    .about-doctor .contact-details {
        margin-top: 20px;
    }

    .about-doctor {
        padding: 50px 0;
    }

    .doctor-education h3 {
        font-size: 26px;
    }

    .doctor-education .tab-content b,
    .doctor-education .tab-content strong {
        font-size: 14px;
    }

    .doctor-education ul {
        column-count: 1 !important;
    }

    .main-Slider .owl-theme .owl-nav {
        display: none !important;
    }

    .main-Slider .owl-theme .owl-dots {
        width: 55% !important;
        left: 0;
        right: 0;
        margin: auto;
        /* bottom: 20px !important; */
        top: 95% !important;
    }

    .center-info .card ul.service-listing li {
        margin-bottom: 10px;
    }

    .tab-section .tab-content h2 {
        font-size: 24px;
    }

    .tab-section .tab-content h5 {
        font-size: 14px;
    }

    .faq .accordion-item .accordion-header .accordion-button {
        font-size: 16px;
    }

    .faq .accordion {
        margin-bottom: 50px;
    }

    #chat-bot-launcher-container.chat-bot-avatar-launcher,
    #chat-bot-launcher-container.chat-bot-launcher-notext {
        right: 20px;
        bottom: 80px !important;
    }

    #chat-bot-message-container {
        bottom: 140px !important;
    }

    .page-id-3372 .appointment .row {
        width: 100%;
    }
}

@media(max-width:575px) {
    .mobile-treatment-banner {
        display: block;
    }

    .treatment-banner .background {
        background-color: #fff !important;
        background-image: initial !important;
    }

}