@media screen and (max-width: 768px) {
    .archive-news-container {
        border-radius: 30px;
        padding: 50px 30px;
        position: relative;
        z-index: 1;
        max-width: 90%;
        margin: -290px auto 0;
    }
    .blog .single-news-banner-container:before {
        top: 62px;
    }
    .archive-post-news-content {
        display: block;
    }
    .archive-main-news-title {
        margin-bottom: 50px;
    }
    .archive-main-news-title:after {
        right: -110px;
    }
    .archive-post-featured-img {
        margin-right: 0;
        width: 100%;
    }
    .archive-post-featured-img img {
        border-radius: 30px;
    }
    .archive-excerpt-container {
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .archive-excerpt-content .support-service-link {
        margin-top: 30px;
    }
    .archive-news-list-container {
        width: 100%;
        float: inherit;
    }
    .news-content-container .post-featured-img img {
        border-radius: 30px;
        object-fit: cover;
        height: 230px;
    }
    .post-news-content {
        border-radius: 30px;
    }
    .archive-content-box h2 {
        min-height: inherit;
    }
    .archive-content-box {
        min-height: inherit;
    }
    .single-news-container {
        margin: -270px auto 0;
        border-radius: 30px;
        padding: 35px 30px;
        position: relative;
        z-index: 1;
        width: 90%;
    }
    .news-back-to-homepage .back-to-homepage-link {
        margin-bottom: 40px;
    }
    .news-back-to-homepage {
        margin-left: 0;
    }
    .single-post .nav-links .nav-previous {
        padding-right: 0;
        padding-left: 35px;
        position: relative;
        width: 100%;
    }
    .single-post .nav-links {
        margin-bottom: 60px;
        margin-top: 100px;
        display: block;
    }
    .single-news-content-container {
        justify-content: space-between;
        display: block;
    }
    .single-news-title {
        margin-right: 0;
        max-width: 100%;
    }
    .single-post-news-content {
        margin-top: 50px;
        width: 100%;
    }
    .share-article-container {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .single-post-featured-img img {
        border-radius: 30px;
    }

    /* Video Banner */
    .single-business_unit.postid-107 .ccare-banner-image-container {
        height: 100%;
    }
    .single-business_unit.postid-107 .ccare-banner-video-container {
        padding-top: 157px;
    }
    .single-business_unit.postid-107 .business-unit-information-container {
        margin-top: -50px;
    }

    /* Single Doctor */
    .dr-consultation-container .dr-consultation-slot, 
    .dr-consultation-container .consultation-time {
        flex-direction: column;
    }
    .dr-consultation-container .consultation-day p {
        font-weight: 400;
    }
    .dr-consultation-container .consultation-time {
        padding-left: 10px;
        padding-top: 10px;
    }
    .dr-consultation-container .dr-consultation-slot {
        margin-bottom: 25px;
    }
    .dr-consultation-container .dr-consultation-holder {
        padding-left: 50px;
    }

    /* Home - Scroll Down */
    .scroll-down-arrow-wrapper {
        display: none;
    }

    /* int desk service form style (Abhishek css)  */

    div#gform_wrapper_11 {
        margin-left: 0;
        margin-top: -100px;
        padding: 60px 30px 30px;
        margin-inline: 30px;
    }

    .int-desk-form-title h2 {
        font-size: 20px;
    }

    div#gform_wrapper_11 .ginput_container.ginput_container_date input {
        width: 100%;
    }

    .in-desk-service-form .gform_footer.top_label {
        position: unset;
    }

    .int-desk-form-text-below p {
        width: 100%;
    }

    span#gfield_upload_rules_11_17 {
        position: unset;
        width: 100%;
    }

    div#gform_wrapper_11 .ginput_container.ginput_container_date {
        position: unset;
    }

    div#gform_wrapper_11 .ginput_container.ginput_container_fileupload {
        flex-direction: column;
    }

    div#gform_multifile_upload_11_17 {
        width: 100%;
    }

    span#gfield_upload_rules_11_17 {
        padding-top: 10px;
    }

    /* Pink October */
    .wpb_text_column.wpb_content_element.free-memmo-para {
        margin-left: 20px;
        padding-right: 30px;
    }
    .free-memmo-title {
        margin-left: 15px;
        margin-right: 15px;
        font-size: 22px !important;
    }
    .wpb_text_column.wpb_content_element.free-memmo-para {
        margin-bottom: 15vh !important;
    }
    .eligibility-title {
        padding-left: 20px;
    }
    .country-dropdown-selector:before {
        top: 5px;
    }
    .emergency-number-holder ul li p:first-child{
        font-size: 19px !important;
    }
    .emergency-number-container {
        min-width: 220px;
    }
    .emergency-number-container {
        touch-action: manipulation;
    }


    /* Request an appointment Fixes */
    a.appointment-hover-trigger {
        width: 300px;
    }

    .doctor-name.purple.updated {
        max-width: 100%;
    }

}


@media screen and (min-width: 768px) and (max-width: 1080px) {

    /* ***** Homepage ***** */
    .home-banner-img {
        height: 850px;
    }

    .home-banner-img img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    /* .menu-container-items {
        position: relative;
    } */

    button.navbar-toggler {
        position: absolute;
        z-index: 1;
        top: 30px;
        right: 30px;
    }

    .ccare-menu {
        justify-content: flex-end;
    }

    .ccare-widthcontainer,
    .ccare-wpcontainer>.vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }

    .banner-content-container {
        max-width: 380px;
    }

    .home-link-box-section {
        margin-left: 30px;
        margin-right: 30px;
    }

    .home-link-box-section .home-link-box-container a {
        display: block;
        text-align: center;
        line-height: 22px;
    }

    .link-icon-container {
        height: 40px;
    }

    .home-link-box-section .home-link-box-container {
        padding: 20px 10px;
    }

    .our-facilities-section {
        margin-top: 50px;
    }

    .ccare-headings:after,
    .ccare-heading-container:after {
        width: 450px;
        margin-top: 40px;
    }

    .our-facilities-home-container .vc_col-sm-8>.vc_column-inner {
        margin-left: 0;
    }

    .our-facilities-home-container .vc_col-sm-8 .wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
    }

    .our-facilities-home-container {
        margin-bottom: 100px !important;
    }

    .featured-specialties-section {
        padding-top: 40px;
        padding-bottom: 100px;
    }

    .home-featured-specialty-container {
        margin-top: 60px;
        margin-bottom: 40px;
    }

    .ccare-specialty-list-container .specialty-box {
        width: calc((100% / 3) - 15px);
    }

    .sidebar-container {
        top: 300px !important;
    }

    .work-with-ccare-section {
        padding-top: 40px;
    }

    .work-ccare-container {
        margin-top: 40px !important;
        margin-bottom: 100px !important;
    }

    .work-ccare-content>.vc_column-inner>.wpb_wrapper {
        margin-right: 40px;
    }

    .testimonials-section {
        padding-top: 40px;
    }

    .latest-news-holder {
        margin-top: 80px;
        width: 100%;
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
    }

    .latest-news-container .latest-news-content {
        padding: 0 15px;
    }

    .latest-news-content h3 {
        min-height: 165px;
    }

    .latest-news-holder .post-excerpt {
        min-height: 260px;
    }

    .latest-news-container {
        padding-bottom: 40px;
    }

    .footer-ccare-container .col-2 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    footer {
        padding-top: 70px;
    }

    footer .ccare-logo {
        padding-bottom: 30px;
        margin-left: 0;
    }

    .footer-social-icons {
        padding-top: 30px;
        padding-bottom: 30px;
        width: 100%;
    }

    .ccare .footer-ccare-container .footer-social-icons ul {
        justify-content: center;
    }

    .footer-social-icons li {
        margin-left: 0;
        margin-right: 20px;
    }

    .footer-ccare-bu-container>.row>.col-md-2 {
        flex: 0 0 0%;
        max-width: 0%;
    }

    .footer-ccare-bu-container>.row>.col-md-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-ccare-bu-container>.row>.col-md-10>.row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .footer-ccare-bu-container {
        max-width: 700px;
        margin: 0 auto;
    }

    .footer-ccare-bu-container .col {
        width: calc(100% / 3);
        max-width: calc(100% / 3);
        flex: 0 0 calc(100% / 3);
        padding-top: 30px;

    }

    .footer-ccare-container {
        max-width: 700px;
        margin: 0 auto;
    }

    /* ***** single business unit ***** */

    .business-unit-information-container {
        padding: 30px 30px;
        flex-wrap: wrap;
        margin-top: -50px;
        justify-content: center;
    }

    .bu-logo-container {
        width: 150px;
    }

    .bu-logo-container img {
        height: 100% !important;
    }

    .business-unit-information-container .bu-icon svg {
        height: 40px;
    }

    .business-unit-single-banner img {
        height: 520px;
        object-fit: cover;
        object-position: right;
    }

    .business-unit-information-container.container-col.column-6 .col {
        width: 25%;
        max-width: 25%;
        flex: 0 0 25%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .bu-figures,
    .bu-title {
        min-height: auto;
    }

    .bu-featured-img img {
        height: calc(40% + 50px);
    }

    .bu-emergency-nu-row {
        padding-left: 0 !important;
        max-width: 80%;
    }

    .ccare-specialty-list-container {
        padding-bottom: 150px;
    }

    .specialty-doctors-container .dr-photo img {
        height: 160px;
        width: 160px;
    }

    .dr-logo-photo img {
        height: 160px;
        width: 160px;
    }

    .bu-doctors-container .specialty-doctors-container .dr-name {
        min-height: 72px;
    }

    .specialty-doctors-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .specialty-doctors-container button.slick-prev.pull-left.slick-arrow {
        left: -10px;
    }

    .specialty-doctors-container button.slick-next.pull-right.slick-arrow {
        right: -10px;
    }

    .specialty-doctors-container .dr-book-appointment a {
        padding: 10px 0;
    }

    .bu-doctors-container {
        padding-bottom: 80px;
    }

    .blur-img {
        height: 168px;
    }

    .business-unit-intro-section-container {
        margin: 0 40px;
    }

    /* ***** Archive speciality ***** */

    .post-type-archive-specialty .ccare-banner-image-container>img,
    .post-type-archive-specialty .ccare-banner-image-container>.blur-img>img {
        height: 520px;
        object-fit: cover;
    }

    .specialty-alphabetical-order-container a {
        padding-right: 30px;
    }

    .single-specialty .ccare-banner-image-container>img,
    .single-specialty .ccare-banner-image-container>.blur-img>img {
        height: 520px;
        object-fit: cover;
    }

    .single-specialty .ccare-banner-heading {
        padding-top: 70px;
    }

    .specialty-icon {
        padding-left: 50px;
    }

    .physiotherapy-list-container .dentistry-service-container {
        column-gap: 30px;
    }

    .our-doctors-container {
        margin: 100px 0 80px 0;
    }

    .single-specialty .specialty-doctors-container button.slick-prev.pull-left.slick-arrow {
        left: -30px;
    }

    .single-specialty .specialty-doctors-container button.slick-next.pull-right.slick-arrow {
        right: -30px;
    }

    .dentistry-treatment-holder {
        width: 100%;
        margin-left: 0;
    }

    /* ***** Our doctors page ***** */

    .post-type-archive-doctor .ccare-banner-image-container>img,
    .post-type-archive-doctor .ccare-banner-image-container>.blur-img>img {
        height: 550px;
        object-fit: cover;
        object-position: right;
    }

    .find-you-doctor-container {
        padding: 45px 40px 60px 20px;
        bottom: -160px;
    }

    .find-you-doctor-container>.row>.col-md-5 {
        /* flex-direction: column; */
        flex: 0 0 50%;
        max-width: 50%;
    }

    .find-you-doctor-container>.row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .specialty-search-container input[type="text"] {
        /* padding-left: 55px !important; */
        padding: 0 30px;
    }

    .speciality-search-button {
        padding-top: 25px;
    }

    .post-type-archive-doctor .ccare-specialty-list-container {
        margin-bottom: 10px;
        margin-top: 120px;
        padding-bottom: 60px;
    }

    .post-type-archive-doctor .ccare-specialty-list-container button.slick-arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        height: 80px;
        border: none;
        background-color: transparent;
    }

    .post-type-archive-doctor .ccare-specialty-list-container button.slick-arrow i {
        font-size: 36px;
        font-weight: 300;
        color: #AE4067;
    }

    .post-type-archive-doctor .ccare-specialty-list-container button.slick-prev {
        left: 30px;
    }

    .post-type-archive-doctor .ccare-specialty-list-container button.slick-next {
        right: 30px;
    }

    .single-doctor .ccare-banner-image-container>img,
    .single-doctor .ccare-banner-image-container>.blur-img>img {
        height: 550px;
        object-fit: cover;
        object-position: right;
    }

    .ccare-doctors-content .doctor-photo {
        margin-top: -140px;
    }

    .doctor-photo img {
        height: 100%;
        width: 100%;
    }

    .dr-consultation-container {
        margin-bottom: 40px;
    }

    .ccare-doctors-content .col-md-8 {
        padding-left: 15px;
    }

    .book-an-appointment .specialty-icon {
        padding-left: 0;
    }

    .ccare-banner-image-container>img,
    .ccare-banner-image-container>.blur-img>img {
        height: 520px;
        object-fit: cover;
    }

    .facility-selection-step-container {
        flex-wrap: wrap;
    }

    .facility-selection-step-container a {
        margin: 15px;
    }

    .doctor-selection-step-container {
        display: flex;
        flex-wrap: wrap;
    }

    .appointment-step3 .btn_doctor {
        max-width: 33.33333%;
        flex: 33.33333%;
    }

    .appointment-time-container {
        flex-direction: column;
    }

    .appointment-time-container .date-time-selection-container {
        padding-right: 0;
        border-right: none;
    }

    .available-time-slots-container {
        padding-left: 0;
        padding-top: 40px;
    }

    .available-time-slots-title {
        padding-bottom: 0;
    }

    .appointment-confirmed-info .ginput_container.ginput_container_text {
        flex: auto;
    }

    /* ***** CLab page ***** */

    .clab-details-container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .clab-landing-banner .clab-bgimg {
        height: 1000px;
    }

    .clab-details-container>.row {
        flex-direction: column;
    }

    .clab-landing .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .clab-landing-page-container .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .clab-inner-pagebox-holder {
        /* display: flex;
        flex-wrap: wrap;
        width: 100%; */

        /* width: 75%; */

        display: flex;
        flex-wrap: nowrap;
        width: 100%;
        margin-right: 35px;
        margin-bottom: 50px;
    }

    .clab-inner-pagebox.purple.dropshadow:first-child {
        /* margin-left: -89px; */
    }

    .chks-logo {
        justify-content: center;
        flex-direction: column; 
        /* position: absolute; */
        margin-left: 250px;
        height: 194px;
        display: flex;
        width: 140px;
        top: 0;
    }

    .col.c-care-tamarin {
        margin-left: -230px;
    }

    .clab-inner-pagebox.purple.dropshadow:last-child {
        margin-right: -45px;
    }

    .clab-inner-pagebox.test-directory.purple.dropshadow, .clab-inner-pagebox.purple.dropshadow, .clab-inner-pagebox.purple.dropshadow {
        margin-right: 7px;
    }

    .clab-inner-wrapper {
        flex: 0 0 25%;
        max-width: 25%;
        display: flex;
    }

    .clab-inner-pagebox {
        width: 90%;
        margin: 0 auto;
    }

    .clab-inner-pagebox {
        float: none;
    }

    .clab-inner-pages-links {
        float: none;
        margin-right: 5px;
    }

    .clab-footer-follow {
        justify-content: flex-start;
    }

    .clab-footer-follow p {
        margin-right: 40px;
    }

    .clab-footer-follow .social-icons ul li {
        margin-right: 20px;
    }

    .lab-test-tabs-right {
        width: 0;
        padding-left: 0;
    }

    .test-vertical-tabs {
        width: 100%;
    }

    .lab-tests-descriptions .clab-hotline {
        justify-content: center;
        padding-bottom: 20px;
    }

    .clab-top-banner-container>img,
    .clab-top-banner-container>.blur-img>img {
        height: 520px;
        object-fit: cover;
    }

    .clab-collection-points-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 15px;
    }

    .clab-collection-points-container .vc_col-sm-4 {
        width: 100%;
    }

    .clab-collection-points-container .vc_col-sm-8 {
        width: 100%;
    }

    .collection-points-content {
        margin-top: 0;
    }

    .collection-points-intro.wpb_content_element p {
        text-align: center;
    }

    .map-holder {
        max-width: 650px;
        margin: 0 auto;
    }

    .home-collection-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 15px;
    }

    .home-collection-icon svg {
        margin-top: 30px;
    }

    .clab-form-link-container span {
        right: -25px;
    }

    .clab-aboutus-introduction-section-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ccare-management-team .container-col.column-3 .col {
        width: calc(100% / 2);
    }

    .team-bio-content .team-bio {
        padding-bottom: 0;
    }

    .clab-aboutus-vision-banner {
        padding: 140px 0 140px;
        background-repeat: no-repeat;
    }

    .clab-aboutus-vision-banner>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    /* ***** Patients info ***** */

    /* .admission-process-left-row.vc_col-sm-6,
    .admission-process-right-row.vc_col-sm-6 {
        width: 100%;
    } */

    .admission-process-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 50px;
    }

    .admission-process-left-row {
        margin-top: 0px;
    }

    .admission-box-text-content {
        padding: 30px 20px 40px 20px;
    }

    .admission-box-title h3 {
        padding-left: 115px;
        padding-right: 10px;
    }

    .discharge-process-banner-content-text.wpb_column.vc_column_container.vc_col-sm-6 {
        right: 30px;
    }

    .discharge-process-steps-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .billing-process-title h2 {
        min-height: 84px;
    }

    .settle-bill-holder>.vc_column-inner {
        max-width: 70%;
    }

    .bill-process-treated>.vc_column-inner>.wpb_wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    .ccare-billing-process-wrapper ol {
        padding-right: 20px;
    }

    .visitors-tabs-content-container p.tab-row-1 {
        min-height: 240px !important;
    }

    .visitors-tabs-content-container p.tabs-title.required-access {
        min-height: 240px;
    }

    .visitors-tab-col {
        min-width: 120px;
    }

    .visitors-tabs-content-container {
        overflow-x: scroll;
    }

    .govt-regulation-bottomcontent {
        padding: 0 30px;
    }

    .patient-right-responsibilities.patient-right>.ccare-wpcontainer {
        margin-top: -20px;
        padding: 0 30px;
    }

    .patient-right-responsibilities .ccare-wpcontainer>.vc_column-inner {
        padding: 60px 40px 50px;
    }

    .patient-right-responsibilities.patient-responsibilities>.ccare-wpcontainer {
        padding: 0 30px;
    }

    .support-service-left-col {
        margin-top: -70px;
    }

    .support-service-right-col {
        margin-top: -20px;
    }

    .support-service-specialy-list-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding: 0 15px;
    }

    .support-service-specialty-container {
        padding: 40px 30px;
    }

    .last-support-service-container .support-service-description h6 {
        bottom: -20px;
    }

    .specialised-services-our-doctors ul.slick-dots {
        display: none !important;
    }

    /* ***** About us page ***** */

    .ccare-kpi-section .vc_col-sm-8 {
        width: 100%;
    }

    .our-mision-vision-container.vc_col-sm-6 {
        padding-left: 15px;
    }

    .ccare-group-intro-content.vc_col-sm-6 {
        padding-right: 15px;
    }

    .our-mision-vision-container .wpb_text_column:before {
        font-size: 90px;
        left: 5px;
        top: -50px;
    }

    .our-mision-vision-container .wpb_text_column:after {
        font-size: 90px;
        bottom: -55px;
        right: 70px;
    }

    .ccare-kpi-section {
        padding-bottom: 50px;
    }

    .value-box-holder {
        min-height: 295px;
    }

    .ccare-our-values-container {
        margin-bottom: 100px;
    }

    .ccare-accredited-lab-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .iso-accredited-laboratory-container>.vc_column-inner {
        padding: 90px 70px 90px !important;
    }

    .ccare-accredited-lab-container {
        padding-bottom: 100px;
    }

    .kpi-content-holder .kpi-content {
        padding: 25px;
    }

    .apply-job-form .ccare-wpcontainer>.vc_column-inner>.wpb_wrapper {
        padding: 50px 50px;
    }

    .investors-corner-title-banner {
        padding-right: 40px !important;
    }

    .investors-corner-title-banner .ccare-heading-container:after {
        width: 320px;
    }

    .investors-corner-banner-content {
        padding-bottom: 110px;
        padding-top: 70px;
    }

    .investors-key-figure {
        margin-top: -150px;
        padding: 80px 15px;
    }

    .key-figures-title p br {
        display: none;
    }

    .latest-financial-report-left.vc_col-sm-6>.vc_column-inner>.wpb_wrapper {
        padding-left: 15px;
    }

    .latest-financial-report-left .vc_column-inner {
        padding-right: 0px !important;
    }

    .chairperson-statement-section>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .chairperson-statement-container {
        padding: 40px 70px;
    }

    .latest-reports-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }

    .financial-section-container {
        padding: 60px 40px 100px;
        position: relative;
    }

    .latest-reports-container .view-link-archive {
        position: absolute;
        bottom: 40px;
        right: 60px;
    }

    .ir-contact-container .wpb_text_column {
        padding-left: 70px;
    }

    /* ***** Our partners page ***** */

    .ccare-corporate-patners .container-col.row {
        width: 100%;
        flex-wrap: wrap;
        margin-left: 0;
        padding-left: 50px;
        padding-right: 50px;
    }

    .ccare-corporate-patners .container-col.column-4 .col {
        width: calc(100% / 2);
        flex: 0 0 calc(100% / 2);
        padding-bottom: 10px;
    }

    .corporate-partner-container.col {
        max-width: none;
    }

    .ccare-corporate-patners button.slick-arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        height: 80px;
        border: none;
        background-color: transparent;
    }

    .ccare-corporate-patners button.slick-arrow i {
        font-size: 36px;
        font-weight: 300;
        color: #AE4067;
    }

    .ccare-corporate-patners button.slick-prev {
        left: 10px;
    }

    .ccare-corporate-patners button.slick-next {
        right: 10px;
    }

    .fixed-active .menu-container-items .col-md-10 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .ccare-menu {
        left: 0;
        right: 0;
        max-width: 650px;
        margin: 0 auto;
    }

    .fixed-active .menu-container-items .ccare-menu-tab {
        padding-top: 40px;
    }

    /* ***** Sustainability page ***** */

    .discharge-process-banner-content-text.wpb_column.vc_column_container.vc_col-sm-6 p br {
        display: none;
    }

    .ccare-sustainability-container>.ccare-widthcontainer>.row {
        display: flex;
    }

    .ccare-sustainability-container>.ccare-widthcontainer>.row>.col-md-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .sustainability-chart {
        max-width: 600px;
        margin-left: 20%;
    }

    .sustainability-chart svg {
        width: 100%;
    }

    .sustainability-caring-expert {
        justify-content: center;
    }

    /* ***** Contact page ***** */

    .ccare-contact-form-container>.wpb_column>.vc_column-inner>.wpb_wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    .contact-left-col {
        width: 100%;
    }

    .contact-form-container {
        flex-direction: column;
    }

    .ccare-contact-form .gform_footer.top_label {
        margin: 30px 0 0 !important;
        justify-content: flex-start;
    }

    .ccare-address-container button.slick-arrow {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        height: 80px;
        border: none;
        background-color: transparent;
        z-index: 10;
    }

    .ccare-address-container button.slick-arrow i {
        font-size: 36px;
        font-weight: 300;
        color: #AE4067;
    }

    .ccare-address-container button.slick-prev {
        left: 0px;
    }

    .ccare-address-container button.slick-next {
        right: 0px;
    }

    .ccare-address-container .bu-wrapper-1 {
        padding: 0 25px;
    }

    .contact-form-map svg {
        height: 500px;
    }

    /* Join the team*/
    .apply-job-form {
        padding-right: 15px;
        padding-left: 15px;
    }
    .join-the-team p {
        padding-left: 40px !important;
        font-size: 35px !important;
    }
    .join-the-team p:before {
        top: 15px !important;
    }
    .see-all-job a {
        padding: 8px 25px !important;
        height: 45px !important;
    }
    .apply-job-form #freshteam-widget .advanced-search .page-title {
        font-size: 27px;
    }
    .apply-job-form #freshteam-widget .content {
        max-width: 100% !important;
    }
    .apply-job-form #freshteam-widget .advanced-search {
        padding: 0 0 50px !important;
    }
    .wpb-content-wrapper .apply-job-form ul.job-list {
        padding: 0 !important;
    }
    .apply-job-form #freshteam-widget .job-list>li {
        margin-bottom: 25px !important;
        padding: 35px 45px !important;
    }

    /* Join the team - Single */
    .apply-job-form #freshteam-widget .job-details-header h1 {
        font-size: 30px !important;
    }
    .apply-job-form #freshteam-widget .job-details-header {
        padding: 20px 0 !important;
    }
    .apply-title-wrapper {
        margin-bottom: 45px !important;
    }
    .apply-job-form #freshteam-widget .job-details-content {
        margin-top: 30px !important;
    }
    .apply-job-form .join-team-form .ccare-heading h2 {
        font-size: 30px !important;
    }
    .gform_button_select_files {
        padding: 12px 20px 12px 40px !important;
        font-size: 15px !important;
    }
    .gform_button_select_files:before {
        height: 17px !important;
        width: 17px !important;
        left: 20px !important;
    }
    .apply-job-form .gform_wrapper.gravity-theme .ginput_container_checkbox label {
        padding-left: 15px !important;
    }
    .apply-job-form #freshteam-widget .link-group .form-control {
        width: 90% !important;
    }
    .apply-job-form #freshteam-widget .link-group .btn-add {
        right: 15px !important;
    }

    /* 404 page */
    .error-404-page {
        padding: 40px 0 75px !important;
    }
    .error-404-title p {
        line-height: 100px !important;
        font-size: 125px !important;
    }
    .error-404-sub-title p {
        line-height: 45px !important;
        font-size: 35px !important;
    }
    .error-404-text-desc p {
        font-size: 15px !important;
    }
    .error-404-sub-title:after {
        width: 55px !important;
        left: 42% !important;
    }
    .error-404-return-btn a {
        padding: 13px 35px !important;
        font-size: 15px !important;
    }
    .error-404-return-btn {
        margin-top: 55px !important;
    }

    .in-desk-services-container.corporate-govt-introduction-container>.vc_column-inner>.wpb_wrapper {
        padding-left: 50px;
    }


    /* int-desk-service form  */

    div#gform_wrapper_11 .ginput_container.ginput_container_date input {
        width: 100%;
    }

    div#gform_wrapper_11 .ginput_container.ginput_container_fileupload {
        gap: 10px;
    }
    
}

@media (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {
    .ccare-menu {
        max-width: none;
        padding-left: 0;
    }

    #menu-c-care-menu li.dropdown {
        padding-right: 32px !important;
    }

    .footer-ccare-container .ccare-logo img {
        height: 40px;
    }

    .ccare-specialty-list-container .specialty-box {
        width: calc((100% / 4) - 15px);
    }

    .specialty-icon {
        padding-left: 0;
    }

    .ccare-doctors-list-container .doctors-list-container {
        width: calc(100% / 4);
    }

    .appointment-step4 .ui-datepicker:not(.gform-legacy-datepicker) {
        display: table !important;
        margin: 0 auto;
    }

    .lab-test-tabs-right {
        padding-left: 100px;
        width: 100%;
    }

}

/* Other Screen */
@media screen and (min-width: 1024px) and (max-width: 1259px) {

    /* int-desk-service-form */
    div#gform_wrapper_11 .ginput_container.ginput_container_date input {
        width: 260px;
    }

    div#gform_wrapper_11 .ginput_container.ginput_container_fileupload {
        gap: 10px;
    } 
}

