@charset "utf-8";

body {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0;
    background: #fff;
    font-size: 16px;
    color: #000;
    overflow-x: hidden;
}

div, section, figure {
    padding: 0;
    margin: 0;
}

a {
    border: 0;
    outline: none;
    -webkit-transition: all 200s ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    color: #000;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #434C56;
        outline-style: none;
    }

img {
    max-width: 100%;
}

.clear {
    clear: both
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.invalid-tooltip {
    color: #ff3c31;
    font-family: "Museo Sans 500",sans-serif;
}

.form-control.is-invalid, .was-validated .form-control:invalid, .form-control.is-valid, .was-validated .form-control:valid {
    background: none;
    font-family: "Museo Sans 500",sans-serif;
}

    .form-control.is-valid:focus, .was-validated .form-control:valid:focus, .form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
        box-shadow: 0 0 0 0;
    }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input:-webkit-autofill {
    transition: all 5000s ease-in-out 0s;
}

::-webkit-scrollbar {
    width: 5px;
    background: rgba(255, 255, 255, 0.3);
}

::-webkit-scrollbar-track {
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    background: #2c66e4;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255, 255, 255, 0.6);
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255, 255, 255, 0.6);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255, 255, 255, 0.6);
}


/*Header*/
/***************************** top_bar ***********************/
.header-hld {
    box-shadow: 2px 1px 11px rgb(0 0 0 / 14%);
    position: relative;
    z-index: 10;
}

.top_bar {
    background: #FBFBFB;
    padding: 12px;
    display: flex;
    border-bottom: solid 1px #eee;
}

.menu-title {
    display: none;
}

.container {
    max-width: 1200px;
}

.top_bar_inner ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.invalid-feedback-mvcinbuilt {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: red
}

.top_bar_inner ul li a {
    color: #9B9C9E;
    text-decoration: none;
    font-size: 12px;
}

.top_bar_inner ul li {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.top_bar_inner .social_icons ul li:last-child {
    margin-right: 0px;
}

    .top_bar_inner .social_icons ul li:last-child i {
        margin-right: 0px;
    }

.top_bar_inner ul li i {
    margin-right: 10px;
}

.top_bar_inner .phone_mail ul li {
    margin-right: 60px;
}

.mail_ic {
    background: url(../images/mail.svg) no-repeat left;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
}

.twitter_ic {
    background: url(../images/x-twitter.svg) no-repeat center center;
    background-color: #aaa;
    padding: 3px;
    height: 18px;
    border-radius: 50%;
    width: 18px;
    display: inline-block;
    background-size: 75%;
    
}

.fb_ic {
    background: url(../images/fb.svg) no-repeat left;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.in_ic {
    background: url(../images/In.svg) no-repeat left;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.insta_ic {
    background: url(../images/insta.svg) no-repeat left;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.youtube_ic {
    background: url(../images/youtube.svg) no-repeat;
    background-size:auto;
    height: 21px;
    width: 21px;
    display: inline-block;
}

.logo img {
    height: 60px;
}

/*Menu*/
.top-menu {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: end;
}

    .top-menu li {
        padding: 0;
        margin: 0 0 0 12px;
        display: flex;
        justify-content: center;
    }

        .top-menu li a {
            color: #8c8c8c;
            padding: 10px 10px;
            margin: 0 0px 0 0;
            display: block;
            text-transform: uppercase;
            font-size: 13px;
            font-weight: 700;
        }

            .top-menu li a:hover, .top-menu li a:focus, .top-menu li a.active {
                color: #2c66e4;
            }

            .top-menu li a.btn-blue {
                padding: 0px 15px;
                font-size: 16px;
                background-color: #2c66e4;
                color: #fff;
                font-weight: 400;
                text-transform: uppercase;
                border: none;
                border-radius: 10px;
                align-items: center;
                display: flex;
            }

.close-menu {
    display: none;
}

/*Home*/
.our_service_inner p {
    font-size: 16px;
    line-height: 25px;
    color: #8C8C8C;
    text-align: justify;
    margin-bottom: 20px;
}

.our_service_inner h3 {
    font-size: 25px;
    margin-top: 0;
    font-weight: normal;
    margin-bottom: 25px;
}

.our_service_inner h4 {
    font-size: 20px;
    font-weight: normal;
    margin: 15px 0px;
}

.our_service_inner img {
    height: 35px;
    width: 35px;
}

.our_service_inner h3:after {
    background: #F0B11D;
    content: "";
    width: 152px;
    height: 1px;
    display: block;
    position: relative;
    top: 5px;
}

.modal-connect-wrapper {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9;
}

.modal-connect-image {
    width: 350px;
}

.connect-pop-close {
    position: fixed;
    right: 10px;
    z-index: 9;
    background: none;
    border: none;
    color: #757575;
    outline: none;
}

    .connect-pop-close:hover {
        color: #2b66e4;
    }

    .connect-pop-close:focus {
        border: none;
        color: #2b66e4;
        outline: none;
    }


/************************* Doctor_saying *************************/

.home-doctor {
    background: #FBFBFB;
    margin-bottom: 0px;
    display: flex;
    margin-top: 50px;
    padding: 50px 0px 0px;
}

.doctor_saying h2 {
    font-size: 27px;
    font-weight: normal;
    margin: 15px 0px;
}

.doctor_saying p {
    width: 100%;
    padding-right: 100px;
    line-height: 25px;
    text-align: justify;
    font-size: 16px;
    font-weight: 300;
    color: #8C8C8C;
}


.doctor_saying .blue_btn {
    margin-bottom: 15px;
    margin-top: 20px;
    display: inline-block;
    line-height: 40px;
}

.doctor_saying p {
    position: relative;
    padding-left: 35px;
}

    .doctor_saying p:before {
        content: '"';
        font-size: 70px;
        line-height: 0;
        transform: rotate(180deg);
        color: #a7a7a7;
        position: absolute;
        left: 4px;
        top: -16px;
        font-family: 'Catamaran', sans-serif;
    }

    .doctor_saying p:after {
        content: '"';
        font-size: 70px;
        line-height: 0;
        color: #a7a7a7;
        position: absolute;
        bottom: -6px;
        font-family: 'Catamaran', sans-serif;
    }

.blue_btn {
    background: #2c66e4;
    font-size: 16px;
    padding: 0px 25px;
    border: none;
    height: 40px;
    cursor: pointer;
    color: #fff;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

    .blue_btn:hover, .blue_btn:focus {
        background: #053291;
        color: #fff;
    }

/*Hero Banner*/
.hero-banner .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    font-size: 0;
    margin: 0 4px;
}

    .hero-banner .owl-dots .owl-dot span:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background-color: #000;
        width: 6px;
        height: 6px;
        opacity: .4;
        transition: all .2s ease;
    }

.hero-banner .owl-dots .owl-dot.active span:before {
    opacity: 1;
    width: 10px;
    height: 10px;
    background-color: #fff;
    box-shadow: 0 0 0 3px rgb(0 0 0 / 40%);
}

.hero-banner .owl-dots button:focus {
    outline: none;
}

.hero-banner .owl-dots {
    text-align: center;
    margin-top: 0;
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
}
/*Covid*/
.home-covid {
    background: url(../images/covid-image-desktop.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
    margin: 0px 0px 0px 0;
    height: 432px;
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 0px;
}

    .home-covid:after {
        content: "";
        background: rgb(217 235 228 / 50%);
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
    }


.covid_section h2 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
    font-weight: 600;
}

.covid_section h6 {
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    margin: 10px 0 50px;
    line-height: 1.3;
}

.covid_text_column, .covid_section {
    position: relative;
    z-index: 9;
    text-align: center;
}

    .covid_text_column p {
        font-size: 15px;
        margin: 0px;
        font-weight: 300;
    }

    .covid_text_column h2 {
        margin-bottom: 10px;
        font-weight: 500;
        font-size: 16px;
        border-bottom: solid 2px #6db673;
        display: inline-block;
        line-height: 1.5;
    }


/*Health*/
.home-healthcare {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.home-healthcare {
    background: url(../images/desktop-bg.jpg) no-repeat center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    padding: 80px 0;
}

.healthcare-hld p {
    font-size: 18px;
    position: relative;
    margin-bottom: 30px;
    font-weight: 300;
    letter-spacing: 1px;
}

.healthcare-hld h1 {
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 0;
    position: relative;
}

.healthcare-hld h2 {
    font-size: 60px;
    margin-top: 10px;
    font-weight: 500;
    position: relative;
    margin: 30px 0;
}

.healthcare-hld a {
    position: relative;
    border-radius: 10px;
    height: inherit;
    padding: 12px 20px;
}

/*Footer*/
.footer-hld {
    background: #FBFBFB;
    color: #8C8C8C;
    font-size: 15px;
    padding-top: 50px;
}

.footer-txt h3 {
    margin-bottom: 12px;
    font-size: 16px;
    color: #626262;
    font-weight: 400;
    text-transform: uppercase;
}

.footer-txt p {
    font-size: 15px;
    color: #8C8C8C;
    padding: 0px 0px;
    line-height: 25px;
}

.footer-txt ul {
    padding: 0;
    margin: 0;
    display: flex;
    display: flex;
    flex-direction: column;
    margin-right: 30px;
}

    .footer-txt ul li {
        display: block;
    }

        .footer-txt ul li a {
            padding: 0 0 10px 0px;
            display: inline-block;
            color: #075CC9;
            text-decoration: none;
            font-size: 15px;
        }

a.book_queries_column {
    color: #075CC9;
    margin-top: 10px;
    text-decoration: none;
    display: flex;
    align-items: center;
}

    a.book_queries_column img {
        margin-left: 10px;
    }

.footer-bottom {
    text-align: center;
    border-top: solid 1px #e6e6e6;
    padding-top: 10px;
}

    .footer-bottom p {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }

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

.footer-links {
    display: flex;
    flex-wrap: wrap;
}

.only-desktop {
    display: block !important;
}

.only-mobile {
    display: none !important;
}

/*About Page*/
.dream-item {
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 20px 0 #dddddd8c;
    box-shadow: 0 0 20px 0 #dddddd8c;
    border-radius: 30px 30px 0 30px;
    padding: 30px 20px 40px;
    position: relative;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    background-color: #fff;
    text-align: justify;
    align-items: center;
    display: flex;
    height: calc(100% - 30px);
    flex-direction: column;
}

    .dream-item .sub-span {
        display: block;
        text-align: center;
        width: 70px;
        height: 70px;
        line-height: 35px;
        border-radius: 50%;
        margin-bottom: 25px;
        margin-top: 10px;
        font-weight: 600;
    }

        .dream-item .sub-span img {
            /*filter: opacity(0.5) drop-shadow(0 0 0 blue);*/
        }

    .dream-item h3 {
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5;
        margin-bottom: 0;
        color: #333;
    }

.about-area h2 {
    font-size: 36px;
    margin-bottom: 25px;
    font-weight: 300;
    line-height: 1.4;
}

.about-area p {
    text-align: justify;
    font-weight: 300;
    font-size: 16px;
    color: #333;
}

/*Contact Page*/
.contact-page {
    position: relative;
}

    .contact-page:before {
        height: 200px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        content: "";
        background: #2c66e4;
    }

    .contact-page .page-title {
        position: relative;
        z-index: 1;
        padding-top: 50px;
    }

        .contact-page .page-title h1 {
            color: #ffffff;
            font-weight: 300;
            font-size: 30px;
            margin: 0 0 20px 0;
            padding: 0;
            text-align: center;
        }

    .contact-page .page-body {
        padding: 30px 50px;
        background: #fff;
        position: relative;
        z-index: 2;
        max-width: 650px;
        border-radius: 30px;
        margin: 0 auto 50px;
    }

    .contact-page .topic-block {
        display: block;
        margin-bottom: 10px;
    }

    .contact-page .contact-bg img {
        width: 140px;
    }

    .contact-page .contact-bg {
        text-align: center;
    }

.home-doctor-img {
    display: block;
}

.home-doctor-img-mob {
    display: none;
}

.desktop-menu {
    display: block;
}

.mobile-menu {
    display: none;
}

/*FAQ*/
.faq-page .page-title {
    background: #2c66e4;
    padding: 40px 0;
}

    .faq-page .page-title h1 {
        color: #ffffff;
        font-weight: 400;
        font-size: 30px;
        margin: 0 0 0px 0;
        padding: 0;
        text-align: left;
    }

.faq-list {
    padding: 0;
    margin: 0;
}

    .faq-list li {
        padding: 0;
        margin: 0px 0 50px;
        display: block;
        position: relative;
        padding-left: 80px;
    }

        .faq-list li:before {
            background: url(../images/icon-question.png) 0 0 no-repeat;
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 70px;
            height: 70px;
            background-size: 100% 100%;
            opacity: 0.2;
        }

    .faq-list span {
        padding: 0;
        margin: 0;
        font-size: 30px;
        font-weight: 300;
        color: #2c66e4;
    }

    .faq-list p {
        padding: 0;
        margin: 0;
        font-size: 18px;
        color: #666;
        font-weight: 400;
    }

.faq-footer {
    background: #f2f2f2;
    padding: 20px;
    border-radius: 20px;
}

    .faq-footer a {
        color: #2c66e4;
    }

/*FAQ End*/


/*Video Consultant*/
.homepage-section-wrapper {
    padding: 25px 50px;
}

.homepage-section-heading {
    color: #2d2d32;
    line-height: 1.5;
    padding-bottom: 30px;
    font-size: 30px;
}

.how-it-works-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 18px;
    position: relative;
    margin-bottom: 32px;
}

    .how-it-works-section:before {
        content: "";
        width: 77%;
        background: #eaeaea;
        height: 2px;
        display: block;
        position: absolute;
        top: 48px;
        left: 12.5%;
    }

    .how-it-works-section .each-value-prop {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        width: 20.0%;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }

    .how-it-works-section .each-value-prop-image {
        position: relative;
    }

    .how-it-works-section .each-value-prop .content {
        padding-top: 24px;
        margin-top: auto;
        text-align: center;
        width: 75%;
        height: 100%;
    }

    .how-it-works-section .each-value-prop p {
        line-height: 1.29;
        font-size: 14px;
        color: #2d2d32;
    }

    .how-it-works-section i {
        color: #9797a1;
        width: 60px;
        height: 60px;
        font-size: 23px;
        background: #f0eff4;
        border-radius: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }

/*Video Banner*/
.pink {
    background-color: #e9f0ff;
}

.first-fold {
    margin-bottom: 16px;
    padding: 60px 68px 0 50px;
    color: #2d2d32;
    position: relative;
}

    .first-fold.doctor-fold {
        padding: 0;
    }

.desktop-wrapper {
    margin-right: auto;
    margin-left: auto;
    max-width: 1280px;
    width: 100%;
}

.first-fold .heading {
    font-size: 30px;
    line-height: 1.38;
    font-weight: 300;
}

    .first-fold .heading h1 {
        font-size: inherit;
        font-weight: 500;
    }

.first-fold .description {
    margin-top: 15px;
    font-size: 20px;
    line-height: 1.4;
}

.first-fold .cta {
    margin-top: 24px;
}

.first-fold .cta {
    display: inline-block;
    line-height: 1.56;
    padding: 9px 32px;
    font-size: 18px;
    margin-top: 16px;
    border-radius: 4px;
}

.button.primary, .link.primary-button {
    border-radius: 4px;
    background: #2c66e4;
    color: #fff;
    border: 1px solid #2c66e4;
    font-weight: 700;
    text-align: center;
}

.first-fold .hero-image {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 318px;
}

.first-fold .additional-value-prop {
    margin: 48px 0 0;
    padding: 0 0 26px;
    font-size: 14px;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    background: transparent;
}

    .first-fold .additional-value-prop p {
        margin-bottom: 0;
        line-height: 1.2;
        color: #666;
        font-size: 15px;
    }

    .first-fold .additional-value-prop i.icon-ic_awards {
        font-size: 20px;
    }

    .first-fold .additional-value-prop i {
        font-size: 17px;
        margin-right: 8px;
        color: #666;
    }

.first-fold .hero-image.mobile {
    display: none;
}

.first-fold .additional-value-prop p + i {
    margin-left: 16px;
}

.homepage-section-paragraph {
    line-height: 1.29;
    color: #787887;
    padding-bottom: 12px;
    margin-top: -10px;
    font-size: 18px;
}

.horizontal-list-card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-left: 12px;
    margin: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

    .horizontal-list-card:first-child {
        padding-left: 0;
    }

.health-problem-card {
    -webkit-box-shadow: 0 3px 6px 0 rgb(45 45 51 / 8%);
    box-shadow: 0 3px 6px 0 rgb(45 45 51 / 8%);
    margin-bottom: 6px;
    border-radius: 4px;
    border: 1px solid #f0f0f5;
    overflow: hidden;
    min-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

    .health-problem-card img {
        width: 100%;
        height: 179px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .health-problem-card .content {
        padding: 12px 16px 16px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1;
        flex: 1 1;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

        .health-problem-card .content .heading {
            font-size: 18px;
            font-weight: 500;
            color: #414146;
            line-height: 1.43;
            margin-bottom: 3px;
        }

            .health-problem-card .content .heading a {
                color: #414146;
            }

        .health-problem-card .content .price {
            color: #787887;
            font-size: 16px;
            margin-bottom: 16px;
        }

        .health-problem-card .content .cta {
            margin-top: 12px;
            font-size: 14px;
            font-weight: 400;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
        }

.link.primary {
    color: #2c66e4;
}

.slot-carousel.owl-carousel .owl-nav button, .health-problem-carousel.owl-carousel .owl-nav button, .specialities-carousel.owl-carousel .owl-nav button, .doctors-carousel.owl-carousel .owl-nav button {
    width: 32px;
    height: 32px;
    color: #b4b4be;
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 16%);
    border: 1px solid #f0f0f5;
    background-color: #fff;
    border-radius: 100%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-animation: fade_in .3s ease;
    animation: fade_in .3s ease;
    outline: none !important;
}

.slot-carousel .owl-nav button span, .health-problem-carousel .owl-nav button span, .specialities-carousel .owl-nav button span, .doctors-carousel .owl-nav button span {
    font-size: 30px;
    position: relative;
    top: -8px;
}

.slot-carousel.owl-carousel .owl-nav button.owl-prev, .health-problem-carousel.owl-carousel .owl-nav button.owl-prev, .specialities-carousel.owl-carousel .owl-nav button.owl-prev, .doctors-carousel.owl-carousel .owl-nav button.owl-prev {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.slot-carousel.owl-carousel .owl-nav button.owl-next, .health-problem-carousel.owl-carousel .owl-nav button.owl-next, .specialities-carousel.owl-carousel .owl-nav button.owl-next, .doctors-carousel.owl-carousel .owl-nav button.owl-next {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
    -ms-transform: translateX(50%) translateY(-50%);
    transform: translateX(50%) translateY(-50%);
}

.top-speciality-card .content {
    text-align: center;
}

.top-speciality-card figure {
    margin: 27px auto 18px;
}

.top-speciality-card img {
    width: 98px;
    height: 98px;
    border-radius: 100%;
}

.top-speciality-card {
    margin: 3px 2px 6px;
    -webkit-box-shadow: 0 3px 6px 0 rgb(45 45 51 / 8%);
    box-shadow: 0 3px 6px 0 rgb(45 45 51 / 8%);
    display: -ms-flexbox;
    display: flex;
    border-radius: 4px;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}

    .top-speciality-card .heading {
        height: 36px;
        margin: 0 4px;
        font-size: 16px;
        color: #2d2d32;
    }

    .top-speciality-card .price {
        font-size: 14px;
        color: #787887;
    }

    .top-speciality-card .cta {
        display: block;
        font-size: 14px;
        margin-top: 9px;
        font-weight: 400;
        margin-bottom: 21px;
        color: #2c66e4;
    }


.doctor-card {
    border-radius: 6px;
    border: 1px solid #f0f0f5;
    padding: 10px;
    width: 248px;
}

.doctor-card--small {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    /*max-width: 271px;*/
    width: 100%;
}

.doctor-card__left {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 10px;
}

.doctor-card__profile-picture {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    overflow: hidden;
}

    .doctor-card__profile-picture img {
        width: 100%;
        min-height: 100%;
    }

.doctor-card__badge {
    position: absolute;
    top: 49px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #ffeb01;
    border-radius: 3px;
    font-size: 10px;
    padding: 2.5px;
    font-weight: 700;
}

.doctor-card__content {
    -ms-flex: 1 1;
    flex: 1 1;
}

.doctor-card__cta, .doctor-card__name, .doctor-card p {
    color: #2d2d32;
}

.doctor-card__name {
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 2px;
}

.doctor-card__cta, .doctor-card p {
    font-size: 12px;
    line-height: 1.5;
    margin-bottom: 0;
}

.call_ic {
    background: url(../images/call.svg) no-repeat left;
    height: 16px;
    width: 16px;
    display: inline-block;
    position: relative;
    top: 3px;
}

.w_ic {
    background: url(../images/whatsapp-icon.svg) no-repeat left;
    height: 18px;
    width: 18px;
    display: inline-block;
}

.footer-txt ul {
    width: 40%;
}
/*Video Consultant END*/

/*Doctors*/
.doctor-widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.doc-info-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.doc-info-right {
    margin-left: auto;
    -ms-flex: 0 0 205px;
    flex: 0 0 205px;
    max-width: 205px;
}

.doctor-img {
    -ms-flex: 0 0 150px;
    flex: 0 0 150px;
    margin-right: 20px;
    width: 150px;
}

    .doctor-img img {
        border-radius: 5px;
        border: #ddd solid 1px;
        padding: 3px;
        height: 150px;
        object-fit: cover;
        width: 100%;
    }

.doc-department h6 {
    color: #757575;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
    margin-right: 15px;
}

    .doc-department h6 span {
        color: #FFC107;
    }

.doc-department img {
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-right: 5px;
}

.money-icon {
    width: 30px !important;
    height: 15px !important;
}

.doc-location {
    color: #757575;
    font-size: 14px;
    margin-bottom: 25px;
}

.pharmacy-location,
.pharmacy-title {
    color: #2E3842;
}

.doc-location a {
    color: #20c0f3;
    font-weight: 500;
}

.doctor-widget .doc-name {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 3px;
}

.doc-name a {
    color: #2c66e4;
}

.doc-speciality {
    font-size: 14px;
    color: #212529;
    margin-bottom: 15px;
}

.doctor-widget .rating i {
    font-size: 14px;
}

.doctor-widget .average-rating {
    font-size: 14px;
    font-weight: 500;
}

.clinic-details {
    margin-bottom: 15px;
    margin-top: 10px;
}

    .clinic-details h5 {
        font-weight: normal;
        color: #757575;
        margin-bottom: 25px;
    }

.clinic-services {
    color: #272b41;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .clinic-services span {
        border: 1px solid #20C3F6;
        border-radius: 4px;
        display: inline-block;
        font-size: 12px;
        padding: 3px 10px;
    }

        .clinic-services span + span {
            margin-left: 5px;
        }

.clini-infos {
    margin-bottom: 15px;
}

    .clini-infos h2 b.strike {
        text-decoration: line-through;
        font-weight: 500;
    }

    .clini-infos ul {
        font-size: 14px;
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .clini-infos ul li {
            display: block;
            line-height: 30px;
            color: #4E4852;
        }

            .clini-infos ul li i {
                font-size: 15px;
                min-width: 30px;
            }

.clinic-booking a + a {
    margin-top: 15px;
}

.clinic-booking a {
    background-color: #fff;
    border: 2px solid #2c66e4;
    border-radius: 5px;
    color: #0db9f2;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 10px 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

    .clinic-booking a.view-pro-btn:hover, .clinic-booking a.view-pro-btn:focus {
        background: #20c0f3;
        color: #fff;
    }

    .clinic-booking a.apt-btn {
        background-color: #2c66e4;
        color: #fff;
        padding: 10px 9px;
    }

        .clinic-booking a.apt-btn:hover, .clinic-booking a.apt-btn:focus {
            background-color: #2c66e4;
            border-color: #2c66e4;
            color: #fff;
        }

.doctor-img1 {
    margin-right: 20px;
}

    .doctor-img1 img {
        border-radius: 4px;
    }

.rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
}

    .rating i {
        color: #dedfe0;
    }

        .rating i.filled {
            color: #f4c150;
        }

.clini-infos ul li.color-green, .color-green {
    color: #01a400;
}

.c-day-session {
    border-bottom: 1px solid #f0f0f5;
    padding: 16px 0;
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    display: -webkit-flex;
    display: flex;
    align-content: flex-start;
}

.c-day-session-header {
    width: 15%;
    padding: 6px 10px;
    letter-spacing: normal;
    text-transform: capitalize;
    align-items: center;
    display: flex;
}

.c-day-session-slot, .c-day-session-slot-blue, .c-day-session-slot-purple {
    width: 14.285%;
    padding: 4px;
    letter-spacing: normal;
}

.c-day-session-body {
    width: 85%;
    letter-spacing: -.31em;
    text-rendering: optimizespeed;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    display: -webkit-flex;
    display: flex;
    align-content: flex-start;
}

.c-day-session-slot-blue a {
    width: 84px;
    border-radius: 3px;
    padding: 5px 0;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

.c-day-session-slot-blue a {
    color: #2c66e4;
    border: 1px solid #2c66e4;
}

    .c-day-session-slot-blue a:hover, .c-day-session-slot-blue a.active, .c-day-session-slot-blue a:active {
        background: #2c66e4;
        color: #fff;
    }

.c-day-session-header-sname, .icon-ic-gray {
    font-size: 14px;
    color: #999;
}

.slot-carousel .heading {
    font-size: 16px;
    text-align: center;
    color: #464444;
    font-weight: 500;
    margin: 0;
}

.slot-carousel .sub-heading {
    font-size: 13px;
    text-align: center;
    color: #787887;
    font-weight: 300;
}

    .slot-carousel .sub-heading.color-green {
        color: #01a400;
    }

.slot-carousel .owl-item {
    border-bottom: solid 4px #ccc;
}

    .slot-carousel .owl-item.current {
        border-bottom: solid 4px #2c66e4;
    }

.slot-carousel.owl-carousel .owl-nav button.owl-prev, .slot-carousel.owl-carousel .owl-nav button.owl-next {
    margin-top: -10px;
}

.owl-carousel .owl-item img.noslot {
    width: inherit;
    margin: 30px auto 0;
}

.noslottext {
    color: #666;
}

.blue {
    background-color: #28328c;
}

.first-fold .hero-image.doctor-image {
    height: 275px;
}

.icon-doctor {
    color: #999;
    font-size: 16px;
    margin-right: 5px;
}

.doc-info-cont.doc-info-count-new {
    flex: auto;
    max-width: initial;
    margin-right: 7%;
}


@media (max-width: 767px) {
    .doc-info-cont.doc-info-count-new {
        flex: auto;
        margin-right: 0;
        margin-bottom: 15px;
    }
}
/*OurDoctor End*/

/*404*/
.container404 {
    background: #f6f6f6;
    padding: 60px 40px;
}

    .container404 .left {
        float: left;
        width: 50%;
        padding: 20px;
        text-align: center;
    }

.right {
    width: 50%;
    float: right;
    padding: 20px;
}

.container404 .title {
    color: #414146;
    font-size: 30px;
    line-height: 45px;
    font-weight: 400;
}

    .container404 .title span {
        display: block;
        font-size: 45px;
        font-weight: 700;
        line-height: 58px;
    }

.container404 .home-link {
    color: #fff;
    font-size: 16px;
    border-radius: 8px;
    padding: 7px 15px;
    float: none;
    text-decoration: none;
    margin: 40px 0 0 0;
    text-align: center;
    display: block;
    background-color: #2c66e4;
    border: 1px solid #2c66e4;
    display: inline-block;
}

.container404 img {
    width: 40%;
}

.clear {
    clear: both
}

.clearfix:before, .clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

/*home video section*/
.home-video {
    padding: 60px 0;
    background: url(../images/video-bg.jpg) 0 0 no-repeat;
    background-size: cover;
    text-align: center;
}

    .home-video h2 {
        text-align: center;
        color: #333;
        font-size: 36px;
        font-weight: 300;
        margin-bottom: 20px;
    }

    .home-video video {
        width: 80% !important;
        height: auto !important;
        padding: 5px;
        border: solid 1px #2c66e41f;
    }


/*Work With Us New*/
.wwu-banner {
    padding-top: 0;
    margin-bottom: 0;
}

    .wwu-banner .description {
        margin-top: 15px;
        font-size: 16px;
        line-height: 1.6;
        color: #666;
    }

    .wwu-banner .wwu-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

.wwu-body {
    background: #f6f5f5;
    padding: 50px 0;
}

.wwu-footer .wwu-bg {
    background: url(../images/wwu-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 5px;
}

.wwu-bg .news-left > div {
    padding-left: 60px;
    padding-right: 60px;
}

.wwu-bg .news-left h2 {
    font-weight: 700;
    font-size: 44px;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.wwu-bg .news-left p {
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 20px;
}

.wwu-bg .news-img {
    margin-top: -80px;
}

.wwu-bg .news-left {
    margin: auto;
}

.bg-pink {
    background: #e9f0ff;
    border: solid 1px #2c66e41f;
}

.bg-yellow {
    background-color: #e9f0ff;
    border: solid 1px #2c66e41f;
}

.ct-top {
    position: absolute;
    top: -22px;
    background: #f6f5f5;
    padding: 5px 10px;
    border-radius: 6px;
}


.doc-info-left-new {
    width: 100%;
}



/*Work with us Start*/
@media only screen and (min-width:992px) and (max-width:1024px) {
    /*Work with us*/
    .work-with-us-bottom .form-container {
        margin: -50px 0 0 -200px;
    }

        .work-with-us-bottom .form-container label {
            font-size: 11px;
        }

    .wwu-banner .description {
        font-size: 15px;
        line-height: 1.4;
    }
    /*Doctors*/
    .c-day-session-slot-blue a {
        width: 75px;
    }
}
/*Work with us End*/

@media only screen and (min-width:768px) and (max-width:1023px) {
    .home-doctor-img {
        position: absolute;
        bottom: 0;
        right: 10%;
        width: 150%;
        max-width: 150%;
    }

    .healthcare-hld {
        margin: 0 20px;
    }

        .healthcare-hld h2 {
            font-size: 40px;
        }

        .healthcare-hld h1 {
            font-size: 34px;
        }

    .home-healthcare {
        padding: 30px 0;
    }

    .home-covid {
        padding: 30px 0;
        height: 370px;
    }

    .logo img {
        height: inherit;
    }

    .home-doctor-img {
        display: block;
    }

    .home-doctor-img-mob {
        display: none;
    }

    .desktop-menu {
        display: block;
    }

    .mobile-menu {
        display: none;
    }

    .first-fold .hero-image {
        height: 200px;
    }

    /*Doctors*/
    .top-menu li {
        margin: 0 0 0 4px;
    }

        .top-menu li a {
            padding: 10px 1px;
            font-size: 10px;
        }

    .hide-ipad {
        display: none;
    }
}

@media (max-width: 991px) {
    .desktop-menu {
        display: block;
    }

    .mobile-menu {
        display: none;
    }

    .first-fold .hero-image {
        height: 125px;
    }

    /*Doctors*/
    .c-day-session-slot-blue a {
        width: 75px;
    }

    .first-fold .hero-image.doctor-image {
        height: 225px;
    }
    /*Work with us*/
    .work-with-us-top .wrapper_inner {
        width: 100%;
        margin: 0px;
        padding: 30px 15px;
        max-width: 100%;
    }

        .work-with-us-top .wrapper_inner h2 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .work-with-us-top .wrapper_inner p {
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            line-height: 1.5;
            margin-bottom: 0;
        }

    .work-with-us-bottom .form-container {
        max-width: inherit;
        margin: 0;
        padding: 15px;
    }

    .work-with-us-bottom .wrap-inner {
        max-width: inherit;
        width: inherit;
        padding: 15px;
        margin: auto;
    }

    .wwu-bg .news-img {
        margin-top: -80px;
        text-align: right;
    }

    .wwu-bg .news-left {
        margin: auto;
        margin-top: 20px;
    }

    .wwu-banner .description {
        font-size: 15px;
        line-height: 1.4;
    }

    .first-fold .heading {
        margin-top: 0px;
    }

    .banner-img {
        position: absolute;
        bottom: 0;
    }
}

@media (max-width: 767px) {
    .only-desktop {
        display: none !important;
    }

    .only-mobile {
        display: block !important;
    }

    .footer-txt {
        border-top: solid 1px #e6e6e6;
        padding-top: 20px;
    }

    .footer-bottom {
        margin-top: 20px;
    }

    .healthcare-hld {
        text-align: left;
        margin: 0 15px;
    }

        .healthcare-hld h2 {
            font-size: 20px;
            margin: 10px 0;
        }

        .healthcare-hld h1 {
            font-size: 34px;
        }

    .home-healthcare {
        background-color: #cacfd3;
        margin: 0;
        padding: 0 0 50px 0;
    }

        .home-healthcare:before {
            display: none;
        }

    .home-covid {
        background: url(../images/covid-image-mobile.jpg) no-repeat center center;
        background-size: cover;
        height: inherit;
    }

    .covid_section h2 {
        text-align: left;
        font-size: 26px;
    }

    .covid_section h6 {
        text-align: left;
        font-size: 22px;
        margin: 10px 0 20px;
    }

    .covid_text_column, .covid_section {
        text-align: left;
        margin-bottom: 20px;
    }

    .doctor_saying p {
        padding-right: 10px;
        margin-top: 20px;
    }

    .doctor_saying h2 {
        font-size: 24px;
    }

    .home-doctor {
        margin-top: 20px;
        padding: 20px 0px 0px;
    }

    .top_bar_inner ul li i {
        margin-right: 0;
    }

    .top_bar_inner .phone_mail ul li {
        margin-right: 0;
    }

    .header-menu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 320px;
        /*max-width: 90%;*/
        height: 100%;
        /*overflow: hidden;*/
        background-color: #fff;
        text-align: left;
        margin-top: 0;
        opacity: 1;
        padding: 0;
        border-radius: 0;
        pointer-events: auto;
        transition: all 0.3s ease;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        box-shadow: none;
        z-index: 20;
    }

        .header-menu.push-menu-visible {
            left: 0;
        }

    .close-menu {
        display: block;
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 9;
        background-color: #2d66e4;
        padding: 10px 15px 7px 20px;
        width: 100%;
    }

    .top-menu {
        flex-direction: column;
        margin-top: 50px;
    }

        .top-menu li {
            justify-content: flex-start;
            margin: 0 20px;
            display: block;
        }

    .logo img {
        height: 50px;
        max-width: inherit;
    }

    .top_bar {
        position : absolute;
        left: 0;
        top: 0px;
        width: 100%;
        padding: 12px 0;
    }

    .header-lower {
        position: fixed;
        top: 0px;
        left: 0;
        width: 100%;
        background: #fff;
        box-shadow: 2px 1px 11px rgb(0 0 0 / 14%);
    }

    body {
        padding-top: 70px;
    }

    .mobile-top {
        margin-top: 48px;
    }

    .top-menu li a {
        color: #8c8c8c;
        padding: 10px 0px;
        margin: 0 0px 10px 0;
        display: block;
        font-size: 16px;
        font-weight: 500;
    }

    .menu-title {
        display: block;
    }

    .top-menu li a.btn-blue {
        padding: 10px 0;
        display: block;
        color: #8c8c8c;
        background-color: #fff;
        font-weight: 500;
    }

    .footer-hld {
        padding-top: 0px;
    }

    .about-area h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .contact-page .page-body {
        padding: 30px 20px;
    }

    .home-doctor-img {
        display: none;
    }

    .home-doctor-img-mob {
        display: block;
        width: 50%;
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .doctor_saying h2 {
        padding-right: 180px;
        text-align: left;
        padding-bottom: 10px;
        font-size: 35px;
        position: relative;
        margin-bottom: 10px;
    }

    .backdrop {
        background: rgba(0,0,0,.3);
        width: 100%;
        position: fixed;
        height: 100vh;
        z-index: 5;
        top: 0;
        left: 0;
        display: block;
    }

    .header-hld {
        z-index: inherit;
    }

    .header-lower {
        z-index: 4;
    }

    .desktop-menu {
        display: none;
    }

    .mobile-menu {
        display: block;
    }

    .close-menu-btn {
        float: right;
    }

        .close-menu-btn svg path, .close-menu-btn svg polygon {
            fill: #fff;
        }

    .close-menu-text {
        color: #fff;
        text-transform: uppercase;
    }

    .btn-blue-bg {
        background-color: #2c66e4;
        color: #fff !important;
        font-weight: 400;
        padding: 10px 10px !important;
    }

    .faq-list span {
        display: block;
        margin-bottom: 10px;
    }

    .faq-list li:before {
        width: 50px;
        height: 50px;
    }

    .faq-list li {
        padding-left: 60px;
        margin: 0px 0 30px;
    }

    .faq-page .page-title h1 {
        font-size: 24px;
    }

    .faq-page .page-title {
        padding: 10px 0;
    }
    /*Video Consultant*/
    .top_bar_inner .phone_mail ul li {
        margin-right: 15px;
    }

    .how-it-works-section {
        display: -ms-flexbox;
        display: block;
        -ms-flex-pack: distribute;
        justify-content: inherit;
        padding-top: inherit;
        position: relative;
        margin-bottom: inherit;
    }

        .how-it-works-section .each-value-prop {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 24px;
            flex-direction: row;
            width: 100%;
        }

            .how-it-works-section .each-value-prop .content {
                padding-top: 0px;
                margin-top: auto;
                text-align: left;
                width: 100%;
                padding-left: 12px;
                margin: 0;
            }

            .how-it-works-section .each-value-prop p br {
                display: none;
            }

            .how-it-works-section .each-value-prop .content p {
                margin-bottom: 0;
                font-size: 16px;
            }

        .how-it-works-section:before {
            display: none;
        }

        .how-it-works-section .each-value-prop-image:before {
            content: "";
            width: 2px;
            background: #eaeaea;
            height: 14px;
            display: block;
            position: absolute;
            top: calc(100% + 5px);
            left: 50%;
        }

        .how-it-works-section .each-value-prop:last-child .each-value-prop-image:before {
            display: none;
        }

    .first-fold {
        padding: 32px 16px 0;
        color: #2d2d32;
        position: relative;
        margin-top: 30px;
    }

        .first-fold.doctor-fold {
            padding: 0;
        }

    .homepage-section-heading {
        font-size: 16px;
    }

    .how-it-works-section i {
        width: 40px;
        height: 40px;
        font-size: 22px;
    }

    .first-fold .heading {
        font-size: 24px;
        line-height: 1.42;
    }

    .first-fold .description {
        margin-top: 2px;
        font-size: 16px;
        line-height: 1.63;
    }

    .first-fold .cta {
        margin-top: 16px;
    }

    .first-fold .hero-image {
        display: none;
        margin: 31px auto 0;
    }

    .first-fold .additional-value-prop {
        font-size: 14px;
    }

    .first-fold .hero-image.mobile {
        display: block;
    }

    .first-fold .additional-value-prop {
        background-color: #fff;
        margin: 0 -16px;
        padding: 12px 16px;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #f0f0f5;
        max-width: inherit;
    }

    .first-fold .hero-image {
        position: relative;
        right: 0;
        bottom: 0;
        height: inherit;
    }

    .homepage-section-wrapper {
        padding: 0px;
    }

    .first-fold .additional-value-prop p + i {
        margin-left: 0px;
    }

    .homepage-section-paragraph {
        font-size: 14px;
    }

    .health-problem-card img {
        height: inherit;
    }

    .health-problem-card .content .heading {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .health-problem-card .content .price {
        margin-bottom: 10px;
    }

    .health-problem-card .content .cta {
        margin-top: auto;
    }

    .top-speciality-card figure {
        margin: 18px auto 12px;
    }

    .top-speciality-card img {
        width: 70px;
        height: 70px;
    }

    .top-speciality-card .heading {
        height: 30px;
        font-size: 14px;
    }

    .top-speciality-card .price {
        font-size: 12px;
    }

    .top-speciality-card .cta {
        margin-bottom: 15px;
    }

    .top_bar_inner ul li a {
        font-size: 0;
    }
    /*Video Consultant End*/

    /*Doctors*/
    .doctor-widget {
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .doc-info-right {
        margin-left: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
    }

    .doc-info-left {
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .clinic-services {
        display: none;
    }

    .doctor-img {
        margin: 0 10px 0 0;
        flex: 0 0 120px;
        width: 120px;
    }

    .doctor-action {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }

    .c-day-session-slot, .c-day-session-slot-blue, .c-day-session-slot-purple {
        width: auto;
    }
    /**/
    .doc-info-cont {
        text-align: left;
    }

    .doctor-widget .doc-name {
        font-size: 18px;
    }

    .doc-speciality {
        margin-bottom: 8px;
    }

    .doc-department {
        font-size: 15px;
        margin-bottom: 6px;
    }

    .c-day-session-header {
        width: 100%;
    }

    .c-day-session-body {
        width: 100%;
    }

    .doctor-widget {
        margin-bottom: 0px;
    }

    .link.primary-button {
        display: inline-block;
    }

    .doctor-img img {
        height: 120px;
    }

    /**/
    /*home video section*/
    .home-video {
        padding: 30px 0;
    }

        .home-video h2 {
            text-align: center;
            color: #777;
            font-size: 24px;
            font-weight: 300;
            margin-bottom: 10px;
        }

        .home-video video {
            width: 100% !important;
        }

    /*Work with us*/
    .work-with-us-top .wrapper_inner {
        width: 100%;
        margin: 0px;
        padding: 30px 15px;
        max-width: 100%;
    }

        .work-with-us-top .wrapper_inner h2 {
            font-size: 30px;
            line-height: 40px;
            margin-bottom: 10px;
        }

        .work-with-us-top .wrapper_inner p {
            width: 100%;
            max-width: 100%;
            font-size: 14px;
            line-height: 1.5;
            margin-bottom: 0;
        }

    .work-with-us-bottom .form-container {
        max-width: inherit;
        margin: 0;
        padding: 0px;
    }

    .work-with-us-bottom .wrap-inner {
        max-width: inherit;
        width: inherit;
        padding: 15px;
        margin: auto;
    }

    .homepage-section-heading.how-it-works-main-heading {
        font-size: 24px;
        margin-bottom: 15px !important;
    }

    .work-with-us-bottom .btn-blue {
        width: 100%;
    }

    .wwu-bg .news-left > div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wwu-bg .news-left h2 {
        font-size: 24px;
        margin-top: 20px;
    }

    .wwu-bg .news-img {
        margin-top: 0;
    }
    /*01-02-2023*/
    .banner-img {
        position: relative;
        bottom: 0;
        margin-bottom: 20px;
    }

    .wwu-banner {
        padding: 10px 15px;
    }

    .wwu-body {
        padding: 20px 0;
    }

    /*404*/
    .container404 {
        background: #f6f6f6;
        padding: 15px;
    }

        .container404 .left {
            float: none;
            width: 100%;
            padding: 0;
            text-align: center;
        }

    .right {
        width: 100%;
        float: none;
        padding: 20px;
    }
}

@media only screen and (min-width: 420px) and (max-width: 767px) {
    .home-doctor-img-mob {
        width: 20%;
    }
}

@media only screen and (min-width:540px) and (max-width:767px) {
    .home-doctor {
        margin-top: 70px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .top-menu li a.btn-blue {
        padding: 0px 10px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    .top-menu li a {
        font-size: 11px;
        padding: 10px 2px;
    }
}

/*02-05-2023*/

.btn-clear {
    border: 0;
    background: transparent;
    font-size: 13px;
    font-style: italic;
    padding: 0;
    position: absolute;
    right: 0;
    top: 3px;
    color: #878787;
}

.btn-search-clear {
    border: 0;
    background: transparent;
    font-size: 13px;
    font-style: italic;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 10px;
    color: #878787;
}

.filter-list li a.active {
    text-decoration: underline;
    font-weight: 700;
}

    .filter-list li a.active span {
        text-decoration: underline;
        font-weight: 700;
    }

@media only screen and (min-width: 320px) and (max-width: 380px) {
    .modal-connect-image {
        width: 320px;
    }
}

@media only screen and (min-width: 260px) and (max-width: 320px) {
    .modal-connect-image {
        width: 260px;
    }
}

.doc-department {
    font-size: 18px;
}


@media (min-width: 767px) {
    .provider-l {
        min-height: 1310px
    }
}
/*Header Sticky Desktop*/
@media (min-width: 767px) {
    .header-hld {
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        background: #fff;
    }
}

/* Mobile Page design fix*/
@media (min-width: 767px) {
    .card-header.open-search {
        pointer-events: none;
    }
}

@media (max-width: 767px) {
    .work-with-us-page {
        margin-top: 67px;
    }

        .work-with-us-page #FirstFold {
            padding-top: 6px;
        }

    .p-mpt {
        margin-top: 67px;
        padding-top: 40px;
    }

    .about-section {
        padding-top: 50px;
    }

    .hero-banner.mobile-top {
        margin-top: 67px;
    }
}