@media screen and (min-width: 1920px) {
    .clab-landing .col-md-4 {
        max-width: 35%;
    }
    
    .clab-landing .col-md-8 {
        max-width: 65%;
    }
}
/*-------------------------------*/
/*  HEADER */
/*-------------------------------*/
@media screen and (max-width: 991px) {
    .ccare-desktop-menu {
        display: none;
    }
    .ccare-mobile-menu {
        display: block !important;
    }
    .blur-img {
        display: none;
    }
    .ccare-language-switcher {
        position: absolute;
        left: 0;
    }
    .dropdown-toggle::after {
        right: -50px;
    }
    .ccare-logo {
        margin: 0 auto !important;
        position: relative;
        width: 140px;
    }
    nav.navbar.navbar-expand-lg {
        height: 90px;
    }
    .dropdown::after {
        background: url(/wp-content/themes/c-care/images/dropdown-menu.png) no-repeat;
        margin-left: 0!important;
        background-size: contain;
        border: none!important;
        position: absolute;
        height: 10px;
        content: '';
        width: 14px;
        bottom: 0;
        top: 10px;
        right: 0;
    }
    .ccare-mobile-menu .menu-tab-content .dropdown-toggle::after {
        display: none !important;
    }
    .blurred-bg {
        position: absolute;
        height: 90px;
        width: 100%;
        opacity: 1;
        top: 0;
        backdrop-filter: blur(6px);
        -moz-filter: blur(15px);
        -ms-filter: blur(15px);
        -o-filter: blur(15px);
    }
    .language-dropdown {
        background: transparent;
        left: 15px;
        top: -3px;
    }
    .language-dropdown:hover ul.language-dropdown-menu {
        z-index: 2;
        top: 50px;
    }
    .language-dropdown button.dropdown-toggle img {
        width: 20px;
    }
    .language-dropdown button.dropdown-toggle {
        color: #003594;
        font-size: 20px;
    }
    .emergency-number-container.red-bg.white * {
        color: #fff;
    }
    .ccare-header-container > .ccare-top-menu-container {
        padding: 0;
    }
    .emergency-number-container {
        min-width: inherit;
        width: 100%;
    }
    .emergency-box-title p {
        font-size: 10px;
    }
    .emergency-number-holder ul li p:first-child,
    .emergency-number-holder ul li p a,
    .emergency-number-holder ul li p:last-child {
        font-size: 10px;
    }
    .emergency-number-holder {
        padding: 10px 0 8px;
    }
    .emergency-number-holder ul li p span {
        margin-right: 5px;
    }
    .country-dropdown-selector {
        padding: 0 40px 0 20px !important;
        margin-left: 0 !important;
        margin-top: 0  !important;
        align-items: center;
        display: flex;
        height: 60px;
    }
    .country-dropdown-selector:after {
        right: 15px !important;
    }
    .country-dropdown-container {
        justify-content: center;
        display: flex;
        width: 50%;
    }
    .country-dropdown-selector:hover ul.country-dropdown-menu {
        /* top: 39px; */
        top: 62px !important;
    }
    .country-dropdown-selector:before {
        height: 62px;
        top: -2px;
        left: 0;
    }
    nav.navbar.navbar-expand-lg.country-toggle-active {
        z-index: 0;
    }
    .ccare-top-menu {
        align-items: center;
    }
    button.navbar-toggler {
        position: absolute;
        height: 25px;
        right: 30px;
        width: 30px;
        padding: 0;
        z-index: 1;
        top: 32px;
    }
    .navbar-toggler-icon {
        height: 2px !important;
        width: 100% !important;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon, .navbar-toggler-icon.middle:after {
        background: #003594 !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 10px 0;
    }
    .navbar-toggler-icon.middle:after {
        position: absolute;
        display: block;
        content: '';
        height: 2px;
        width: 100%;
        transition: 0.2s ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        top: initial;
        bottom: 0;
    }
    .fixed-active button.navbar-toggler {
        top: 5px;
    }
    .fixed-active button.navbar-toggler .top {
        width: 0 !important;
        left: initial;
    }
    .fixed-active button.navbar-toggler .middle {
        transform: rotate(45deg);
    }
    .fixed-active button.navbar-toggler .middle:after {
        transform: rotate(-90deg);
    }
    .fixed-active button.navbar-toggler .bottom {
        width: 0 !important;
        right: initial;
    }
    /* span.navbar-toggler-icon:after {
        background: #003594;
        position: absolute;
        margin: 0 auto;
        bottom: -9px;
        content: '';
        height: 2px;
        right: 0;
        left: 0;
    }
    span.navbar-toggler-icon:before {
        background: #003594;
        position: absolute;
        margin: 0 auto;
        content: '';
        height: 2px;
        top: -9px;
        right: 0;
        left: 0;
    } */
    .home-banner-content br {
        display: none;
    }
    .ccare-menu {
        padding-left: 0;
    }
    .navbar-content {
        margin-top: 50px;
        width: 100vw;
    }
    .menu-top-menu-container ul li a {
        font-size: 13px;
    }
    nav.navbar.navbar-expand-lg .ccare-widthcontainer {
        margin: inherit !important;
        max-width: inherit;
    }
    .menu-top-menu-container ul {
        display: block;
    }
    .ccare-menu-tab li {
        border: 1px solid #f0f0f0;
        text-align: center;
        font-weight: bold;
        padding: 10px;
        width: 50%;
    }
    nav.navbar.navbar-expand-lg {
        justify-content: center;
    }
    .menu-tab-content ul li {
        padding-bottom: 30px
    }
    .menu-tab-content ul li a {
        display: inline;
        width: 100%;
    }
    .menu-tab-content {
        padding: 30px;
    }
    .menu-item-has-children:before {
        display: none !important;
    }
    .ccare-menu .navbar-nav li:hover .dropdown-menu {
        box-shadow: none !important;
        width: 100% !important;
        padding: 0 !important;
    }
    .ccare-menu .navbar-nav li:hover .dropdown-menu li {
        padding-bottom: 0;
        text-align: left;
    }
    ul.dropdown-menu li a {
        color: #00B4AD !important;
    }
    nav.navbar.navbar-expand-lg.fixed-active {
        padding-top: 35px !important;
        background: #fff;
        overflow: scroll;
        position: fixed;
        display: block;
        height: 100%;
        width: 100%;
        z-index: 1;
        top: 0;
    }
    .fixed-active .navbar-content {
        display: block !important;
    }
    .fixed-active .menu-container-items {
        position: relative;
    }
    .body-overflow {
        overflow: hidden !important;
    }
    .post-type-archive-specialty .ccare-header-container nav {
        position: inherit;
        top: inherit;
    }
    .ccare-menu-tab ul li.active {
        color: #0bbbc5;
    }
    .ccare-header-container.ccare-mobile-menu .menu-top-menu-french-container ul li a {
        font-size: 13px;
    }
    .navbar-content {
        height: calc(100vh + 100px);
    }
    .cpharma .bu-featured-img img {
        max-height: 260px !important;
    }
    .cpharma .col-md-7 .bu-description-content {
        padding-left: 0 !important;
    }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    #chatbot {
        bottom: 80px !important;
        right: 0px !important;
    }
    /* Homepage */
    .emergency-popup {
        width: initial;
    }
    .sidebar-container {
        /* border-radius: 25px 25px 0 0;
        right: inherit !important;
        top: inherit !important;
        display: flex;
        width: 100%;
        bottom: 0; */

        border-radius: 25px 25px 0 0;
        right: inherit!important;
        top: inherit!important;
        display: flex;
        width: 100%;
        bottom: 0;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
    }

    .sidebar-container a .sidebar-menu-link {
        padding: 12px;
    }

    .sidebar-menu-link .link-icon {
        height: 25px;
        width: 25px;
    }
    
    .sidebar-menu-link .link-name p {
        margin-top: 10px;
        font-size: 10px;
    }

    .communique-container {
        top: 167px !important;
    }
    .communique-container img {
        width: 35px;
    }
    .communique-container {
        padding: 10px 15px;
    }
    .communique-content p {
        font-size: 12px;
    }
    .homepage-banner-container:before {
        background: #ffffff40;
        position: absolute;
        height: 100%;
        content: "";
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .homepage-banner-container .banner-title h2 {
        line-height: 35px !important;
        font-size: 30px !important;
    }
    .homepage-banner-container .home-banner-content p {
        font-size: 14px;
    }
    .home-link-box-section {
        position: absolute !important;
    }
    .home-link-box-section .home-link-box-container {
        width: 100%;
    }
    .home-link-box-section {
        max-width: 80%;
    }
    .home-link-box-section .home-link-box-container {
        text-align: center;
        border: none;
    }
    .home-banner-img {
        height: 800px;
    }
    .banner-content-container {
        padding: 0 25px;
    }
    .home-banner-img img {
        object-position: 65% 50%;
        object-fit: cover;
        height: 100%;
    }
    .homepage-banner-container .banner-title,
    .home-banner-content p:first-child {
        margin-bottom: 20px;
    }
    button.slick-arrow {
        background: transparent;
        position: absolute;
        height: 100%;
        border: none;
        z-index: 1;
        top: 0;
    }
    button.slick-next.slick-arrow {
        right: 15px;
    }
    button.slick-prev.slick-arrow {
        left: 15px;
    }
    .slick-arrow i {
        justify-content: center;
        width: 30px !important;
        background: #AE4067;
        align-items: center;
        border-radius: 50%;
        text-align: center;
        line-height: 20px;
        color: #DDEFEF;
        font-size: 20px;
        display: flex;
        height: 30px;
    }
    .our-facilities-section {
        margin-top: 50px;
    }
    .ccare-heading {
        padding-left: 25px;
    }
    .ccare-heading-container h2 {
        font-size: 25px;
    }
    .ccare-headings:after, .ccare-heading-container:after {
        margin-top: 40px;
        width: 360px;
    }
    .our-facilities-home-container {
        margin-bottom: 60px !important;
        margin-top: 50px !important;
        padding: 0 10px;
    }
    .our-facilities-home-container .vc_col-sm-4 {
        width: 100%;
    }
    .our-facilities-home-container figure {
        width: 100%;
    }
    .our-facilities-home-container .vc_single_image-wrapper {
        height: 380px;
        width: 100%;
    }
    .our-facilities-home-container .vc_single_image-wrapper img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        
    }
    .home-facilities-section {
        width: 100%;
    }
    .home-facilities-container {
        padding-right: 0;
    }
    .home-facilities-container .facilities-excerpt {
        min-height: 100% !important;
    }
    .home-facilities-section {
        margin-bottom: 30px;
    }
    .our-facilities-home-container .vc_col-sm-8 {
        width: 100%;
    }
    .our-facilities-home-container .vc_col-sm-8 > .vc_column-inner {
        margin-left: 0;
    }
    .featured-specialties-section {
        padding-bottom: 110px;
        padding-top: 30px;
    }
    .ccare-specialty-list-container .specialty-box {
        width: calc((100% / 2) - 15px );
        height: 180px;
    }
    .home-featured-specialty-container {
        margin-bottom: 80px;
        margin-top: 50px;
        padding: 0 10px 0 20px;
    }
    .specialty p {
        min-height: inherit;
        line-height: 20px;
        font-size: 14px;
    }
    .specialty-box .specialty {
        height: 100% !important;
    }
    .specialty-icon {
        margin-bottom: 0;
        min-height: auto;
    }
    .work-ccare-container {
        flex-direction: column-reverse;
        margin-bottom: 70px !important;
        padding: 0 20px;
    }
    .ccare-heading-container.remove-border .ccare-heading {
        padding-left: 0;
    }
    .work-ccare-content > .vc_column-inner > .wpb_wrapper {
        margin-right: 0;
    }
    .work-ccare-content p {
        margin-top: 30px;
    }
    .work-ccare-content {
        margin-top: 35px;
    }
    .testimonials-section {
        padding-top: 30px;
    }
    .testimonials-holder {
        margin-bottom: 100px;
        margin-top: 60px;
    }
    .latest-news-holder { 
        margin-top: 60px;
        margin-left: 0;
        width: 100%;
    }
    .latest-news-container .latest-news-content {
        width: 100%;
        padding: 0;
    }
    .latest-news-content h3, 
    .latest-news-holder .post-title {
        min-height: inherit;
    }
    .latest-news-holder .post-excerpt,
    .latest-news-content p {
        min-height: inherit;
    }
    .latest-news-holder {
        padding: 70px 25px 0;
    }
    .latest-news-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .latest-news-container button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .latest-news-container {
        padding-bottom: 0;
    }
    .latest-news-btn {
        margin-top: 35px;
        /* margin-bottom: 0; */
    }
    .testimonial-homepage-container {
        display: block !important;
    }
    .testimonials-list-container {
        padding: 50px 30px 10px;
        margin-top: 110px;
        margin-left: 0;
    }
    .testimonial-list {
        margin-bottom: 15px;
        padding: 30px 25px;
    }
    .testimonials-holder ul.slick-dots {
        justify-content: center;
        margin-top: 20px;
    }
    .testimonials-list-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 100px;
    }
    .testimonials-list-container button.slick-next.slick-arrow {
        height: inherit;
        right: 50px;
    }
    /* Footer */
    footer {
        padding-top: 60px;
    }
    footer .ccare-logo {
        padding-right: 0;
        margin-left: 0;
        margin: 0 auto;
        width: 230px;
    }
    .footer-ccare-container .col-2 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .footer-ccare-container > .row > .col {
        display: none;
    }
    .footer-ccare-bu-container {
        margin-bottom: 50px;
        margin-top: 30px;
    }
    .footer-ccare-bu-container .col {
        width: calc(100% / 2);
        font-size: 10px;
    }
    .footer-ccare-bu-container .bu-figures, 
    .footer-ccare-bu-container .bu-title {
        min-height: 25px;
    }
    footer .bu-details {
        min-height: 90px;
    }
    .business-unit-holder {
        margin-top: 30px;
    }
    .footer-social-icons {
        width: 100%;
    }
    .footer-ccare-container .row .col-2:last-child {
        display: none;
    }
    .footer-ccare-container {
        padding: 0 25px 40px;
        padding-bottom: 60px;
    }
    .ccare .footer-ccare-container .footer-social-icons ul {
        justify-content: center;
    }
    footer:after {
        position: relative;
        bottom: 20px;
    }
    /* Single Business Unit */
    .single-business_unit .remove-menu-height .ccare-banner-heading {
        margin-top: 70px;
    }
    .ccare-banner-image-container {
        height: 500px;
    }
    .homepage-banner-container.ccare-banner-image-container {
        height: 100%;
    }
    .ccare-banner-image-container > img {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }
    .bu-logo-container {
        margin-left: 25px;
        margin-bottom: 0;
        width: 200px;
    }
    .bu-figures, 
    .bu-title {
        min-height: inherit;
    }
    .business-unit-information-container {
        margin: -110px auto 50px;
        padding: 25px 50px;
        max-width: 90%;
    }
    .bu-content {
        justify-content: center;
        flex-direction: column;
        display: flex;
        height: 160px;
    }
    .business-unit-intro-section-container {
        margin: 0 25px;
    }
    .business_unit-description .bu-description-content {
        margin-bottom: 110px;
        padding-right: 0;
    }
    .bu-services-container .col-md-4 {
        padding: 0 15px;
    }
    .bu-emergency-number-container {
        margin-bottom: 70px;
        margin-top: -70px;
    }
    .bu-emergency-nu-row {
        padding: 110px 20px 20px 0;
        max-width: 90%;
    }
    .bu-specialty-container .slick-track > a {
        display: none;
    }
    .business-unit-specialties-container {
        padding: 0 20px 60px;
    }
    .specialty-search-container {
        margin: 50px auto;
        max-width: 100%;
    }
    .specialty-alphabetical-order-container a {
        padding-right: 15px;
        font-size: 15px;
    }
    .specialty-alphabetical-order-container {
        margin-bottom: 50px;
    }
    .bu-specialty {
        margin: 10px;
    }
    .bu-specialty-container {
        padding-top: 35px;
    }
    .bu-specialty-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .bu-specialty-container button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .single-business_unit .ccare-specialty-list-container .specialty-box {
        width: 100%;
        height: 160px;
    }
    .business-unit-specialty {
        padding: 60px 25px 40px;
    }
    .ccare-specialty-list-container {
        padding-bottom: 0;
        width: 100%;
    }
    .business-unit-specialty p {
        font-size: 16px;
    }
    .bu-doctors-container .specialty-doctors-container .dr-name {
        text-align: center;
    }
    .specialty-doctors-container .dr-book-appointment a {
        margin: 0 auto;
        width: 85%;
    }
    .specialty-doctors-container button.slick-prev.slick-arrow {
        height: inherit !important;
        left: inherit !important;
        bottom:  inherit;
        right: 110px;
    }
    .specialty-doctors-container button.slick-next.slick-arrow {
        height: inherit !important;
        right: 65px !important;
        bottom:  inherit;
    }
    .specialty-doctors-container button.slick-arrow {
        border: none !important;
    }
    .specialty-doctors-container {
        padding-top: 75px;
    }
    .bu-doctors-container {
        padding-bottom: 0;
    }
    .bu-emergency-nu-row > div {
        margin-left: 25px;
    }
    /* Our Speciality */
    .ccare-specialty-container {
        padding: 0 20px 50px;
    }
    .ccare-specialty-container .specialty p {
        padding: 0 25px;
        font-size: 12px;
    }
    .ccare-specialty-container .specialty-icon {
        margin-bottom: 15px;
    }
    .ccare-specialty-container .ccare-specialty-list-container .specialty-box {
        height: 160px;
    }
    /* Doctors */
    .find-you-doc-title h2 {
        margin-bottom: 30px !important;
        font-size: 30px !important;
    }
    .find-you-doctor-container {
        padding: 40px 35px 40px 25px !important;
        margin-top: -135px !important;
        position: inherit !important;
        bottom: inherit !important;
        width: 85% !important;
    }
    .ccare-banner-heading h2 {
        padding-left: 25px;
        font-size: 30px;
    }
    .banner-content {
        margin-top: 35px;
    }
    .ccare-banner-content-container:after {
        margin-top: 35px;
        width: 80%;
    }
    .specialty-search-container .icon-search i {
        font-size: 20px;
    }
    .location-search img {
        width: 20px !important;
    }
    .specialty-search-container input[type="text"],
    .speciality-search-button a {
        height: 50px !important;
    }
    .specialty-search-container input[type="text"] {
        padding-left: 55px !important;
    }
    .specialty-search-container input[type="text"]::placeholder {
        font-size: 10px;
    }
    .find-you-doctor-container .specialty-search-container {
        margin-bottom: 20px !important;
    }
    .speciality-search-button a {
        font-size: 16px !important;
    }
    .ccare-specialty-container.ccare-doctor-container {
        padding: 140px 25px 60px !important
    }
    .ccare-doctors-list-container {
        padding: 120px 10px 20px !important;
    }
    .ccare-doctor-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .ccare-doctor-container button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .ccare-doctor-container button.slick-arrow {
        top: 45px;
    }
    .doctor-selection-step .doctor-photo.default-logo,
    .doctor-selection-step .doctor-photo,
    .doctor-overlay-hover {
        height: 160px;
        width: 100%;
    }
    .select-dr-btn {
        padding: 3px 15px 8px;
    }
    .select-dr-btn a {
        font-size: 8px;
    }
    .ccare-doctors-list-container .doctors-list-container {
        padding: 0 10px;
        width: calc(100% / 2);
    }
    .doctor-selection-step .doctor-name p {
        text-align: center;
        font-size: 12px;
    }
    .ccare-doctors-list-container .doctor-selection-step .doctor-name {
        min-height: 55px !important;
    }
    .doctor-selection-step .doctor-name {
        padding: 0;
    }
    .specialty-doctors-container button.slick-arrow {
        width: initial;
    }


    /* Single Doctor */
    .doctor-photo img {
        height: 100%;
        width: 100%;
    }
    .ccare-doctors-content .col-md-8 {
        padding-left: 0;
    }
    .ccare-button-container a {
        font-size: 13px;
    }
    .doctor-personal-details .ccare-button-container {
        align-items: center;
        margin: 30px 0 45px;
    }
    .ccare-doctors-content .col-md-8 {
        padding-left: 15px;
    }
    .doctor-personal-details .doctor-name h2 {
        font-size: 30px;
    }
    .dr-consultation-container .dr-consultation-holder {
        padding: 50px 30px;
        max-width: 100%;
    }
    .doctor-personal-details-bottom {
        margin-bottom: 70px;
    }
    .dr-consultation-container {
        margin-bottom: 60px;
    }
    .ccare-doctors-content > .ccare-widthcontainer {
        margin-top: -200px !important;
        padding: 0 25px 60px;
        border-radius: 0;
    }
    .ccare-doctors-container {
        padding-bottom: 0;
    }
    .dr-appointment-btn .ccare-button-container {
        justify-content: center;
    }
    .ccare-doctors-content .clab-link-redirection {
        padding: 0;
    }
    .ccare-doctors-content .doctor-photo img {
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
        border-radius: 50px;
    }
    .ccare-doctors-content .doctor-photo {
        margin-top: 0;
        padding: 25px;
    }
    .doctor-personal-details .ccare-button-container {
        align-items: center !important;
    }
    /* Our Lab */
    .clab-landing-banner .clab-bgimg img {
        object-position: 65% 50%;
    }
    .clab-bgimg {
        position: relative;
    }
    .clab-landing-banner .clab-bgimg:before {
        background: #7e7e7e40;
        position: absolute;
        height: 100%;
        content: "";
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .clab-landing-banner .clab-bgimg {
        height: 980px !important;
    }
    .clab-tagline h2,
    .clab-tagline h2:lang(fr) {
        line-height: 40px;
        font-size: 30px !important;
    }
    .clab-landing .col-md-4 {
        padding-left: 15px;
    }
    .clab-inner-pages-container svg {
        margin-bottom: 20px !important;
        margin-top: 30px !important;
        height: 35px;
    }
    .inner-pagebox-content h3 {
        font-size: 13px;
    }
    .inner-pagebox-content p {
        margin-top: 3px;
        font-size: 10px;
    }
    .clab-tagline {
        margin-bottom: 20px;
    }
    .clab-logo-container {
        margin-top: 190px;
        width: 190px;
    }
    .clab-details-container {
        padding: 0 25px;
    }
    .inner-pagebox-content {
        margin-bottom: 10px !important;
    }
    .clab-inner-pages-container {
        height: 100%;
    }
    .clab-inner-pages-links {
        float: inherit !important;
    }
    .clab-inner-pagebox {

        margin-bottom: 0 !important;

        /* margin-bottom: 5px !important; */

        max-width: 100% !important;
        /* float: inherit !important; */

        float: left !important;

        /* width: 100% !important; */

        width: 250px !important;
        margin: 0;

        /* width: calc(100%/3);
        margin-bottom: 20px;
        max-width: 240px;
        float: left;
        margin-left: 35px;
        padding-left: 10px;
        padding-right: 10px; */


    }
    .clab-inner-pagebox-holder {
        overflow: hidden;
        margin-top: 50px;
        /* margin-top: 100px; */
        max-width: 90%;
    }
    .clab-inner-pagebox-holder > a {
        display: none;
    }   
    .clab-inner-pagebox-holder:lang(fr) {
        width: 90% !important;
} 
    .clab-inner-wrapper {
        /* padding: 5px; */
        padding: 15px;
        float: left;
        /* width: 100%; */
        width: 50%;
    }
    .clab-inner-pagebox-holder:lang(fr) {
        overflow: hidden;
        margin-top: 50px;
        padding-right: 22px;
        /* margin-top: 100px; */
        max-width: 90%;
}

    .clab-hotline {
        margin-top: 20px !important;
        margin-bottom: 210px; 
    }

    .clab-footer-container {
        padding: 30px 25px;
    }
    .clab-footer-logo {
        margin-bottom: 15px;
        max-width: 140px;
    }
    .clab-footer-follow p {
        margin-right: 30px;
        font-size: 14px;
    }
    .clab-footer-follow .social-icons ul li {
        margin-right: 25px;
    }
    .clab-footer-follow .social-icons i {
        font-size: 18px;
    }
    .clab-hotline a {
        padding: 15px 35px;
    }
    .clab-inner-pagebox-holder {
        max-width: 90%;
    }
    /* C-Lab Test Directory */
    .clab-banner-container {
        height: calc(100% - 167px);
        padding: 0 25px;
    }
    .clab-top-banner-container.banner-height {
        height: 500px;
    }
    .clab-top-banner-container.banner-height > img {
        object-fit: cover;
        height: 100%;
    }
    .clab-page-title {
        margin-bottom: 0;
    }
    .clab-banner-container .ccare-widthcontainer {
        justify-content: center;
        bottom: 0;
    }
    .clab-banner-container .clab-banner-logo {
        margin-top: 25px;
        width: 160px;
    }
    .clab-page-title h2 {
        font-size: 35px;
    }
    .page-id-1944 .clab-top-banner-container > img {
        height: 100% !important;
    }
    .lab-test-container {
        margin-bottom: 50px;
        padding: 0 25px;
    }
    .test-vertical-tabs > div:last-child {
        display: none;
    }
    .lab-test-tabs-left {
        min-width: 100%;
    }
    .lab-test-title:hover p.tests-menu, 
    .test-vertical-tabs.active p.tests-menu,
    .lab-test-title p.tests-menu {
        justify-content: flex-start;
    }
    .test-vertical-tabs {
        width: 100%;
    }
    .lab-tests-tab-container {
        min-height: 100% !important;
    }
    .test-vertical-tabs.active, .test-vertical-tabs:hover {
        background: transparent;
        width: 100%;
    }
    .test-vertical-tabs {
        background: transparent;
        width: 100%;
        padding: 0;
    }
    .lab-test-tabs {
        border-radius: 50px;
        background: #fff;
        padding: 0 30px;
        cursor: pointer;
    }
    .test-vertical-tabs.active  .lab-test-tabs, 
    .test-vertical-tabs:hover .lab-test-tabs {
        background: #E2D8CF;
    }
    .lab-test-section-title h2 {
        margin-bottom: 20px;
        font-size: 25px;
    }
    .lab-desc-wrapper {
        padding: 40px 20px 30px;
    }
    .test-types {
        max-height: 400px !important;
    }
    .test-type-title {
        margin-bottom: 20px !important;
    }
    .test-types .test-type-title p {
        font-size: 14px;
    }
    .test-types {
        margin-bottom: 35px;
    }
    p.tests-menu {
        position: relative;
    }
    p.tests-menu:after {
        font-family: 'Font Awesome 5 Pro';
        align-items: center;
        position: absolute;
        font-weight: 400;
        content: '\f067';
        font-size: 25px;
        display: flex;
        height: 100%;
        right: 0;
        top: 0;
    }
    .lab-test-tabs.active p.tests-menu:after {
        content: '\f068';
    }
    .lab-test-tabs-right {
        display: none;
    }
    .test-vertical-tabs:hover .lab-test-tabs {
        background: #fff;
    }
    .lab-test-tabs.active {
        background: #E2D8CF !important;
    }
    .lab-test-row .clab-link-redirection {
        padding: 0 25px;
    }
    .lab-test-row .clab-bottom-links {
        justify-content: flex-start;
    }
    .clab-bottom-links {
        margin-bottom: 60px;
    }
    .clab-footer-follow {
        justify-content: flex-start;
    }
    .clab-page-title h2 {
        margin-top: 35px;
    }
    /* C-lab collection centres */
    .c-lab_grand_baie_la_croisette,
    .c-lab_flacq,
    .c-lab_mapou_care_medical_centre,
    .c-lab_quatre_bornes_polyconsult,
    .c-lab_ebène {
        right: 0 !important;
    }
    .c-lab_sparc_cascavelle {
        left: 0 !important;
    }
    .c-lab_rivière_du_rempart {
        top: 13% !important;
    }
    .c-lab_grand_baie_la_croisette {
        top: 3% !important;
    }
    .map-infos-holder {
        padding: 0 !important;
    }
    .map-detail-item {
        width: 90% !important;
        margin: 0 auto;
        left: 0;
    }
    .map-infos-holder p {
        font-size: 12px !important;
    }
    .close-box-icon {
        width: 30px !important;
    }
    .map-icon {
        padding-bottom: 15px !important;
    }
    .collection-points-content {
        margin-top: 0;
    }
    .wpb_content_element.collection-points-intro {
        margin-bottom: 60px;
    }
    .clab-collection-points-container .clab-link-redirection {
        margin-top: 60px;
    }
    .clab-collection-points-container {
        padding-top: 20px;
    }
    .clab-collection-points-container .wpb_wrapper .vc_row:first-child {
        padding: 0 25px;
    }
    .collection-points-intro.wpb_content_element p {
        line-height: 25px;
        font-size: 20px;
    }
    .clab-link-redirection .back-to-homepage-link a {
        position: relative;
        font-size: 14px;
        display: block;
        min-width: 165px;

    }
    .clab-link-next .back-to-homepage-link span {
        right: 0;
    }
    .clab-link-redirection .back-to-homepage-link span {
        position: absolute;
        left: 0;
        top: 0;
    }
    .clab-link-prev a {
        padding-left: 35px;
    }
    .clab-link-next a {
        padding-right: 35px;
    }
    .clab-link-redirection .back-to-homepage-link span i {
        line-height: 16px;
        font-weight: bold;
        border-width: 2px;
        font-size: 10px;
        height: 20px;
        width: 20px;
    }
    /* Home collection */
    .clab-forms-wrapper-row {
        flex-direction: column-reverse;
        margin-top: -10px;
    }
    .home-collection-container {
        display: block !important;
    }
    .home-collection-container {
        margin: 0 auto;
        width: 80%;
    }
    .home-collection-content p br {
        display: none;
    }
    .home-collection-icon svg {
        margin-top: 0 !important;
    }
    .home-collection-item {
        padding: 0 40px !important;
        margin-left: 0 !important;
        height: 280px !important;
        width: 100% !important;
        align-items: center;
        margin-bottom: 20px;
        background: #fff;
        display: flex;
    }
    .home-collection-text p {
        margin-bottom: 0;
    }
    .clab-forms-wrapper-row .clab-forms {
        margin-top: 40px;
        padding: 0 25px;
    }
    .home-collection-headline {
        padding: 0 25px !important;
        margin-top: 0 !important;
    }
    .home-collection-navigation {
        padding-top: 20px !important;
    }
    .about-us-headline-container h2 {
        line-height: 39px !important;
        font-size: 30px !important;
    }
    .about-us-headline-container .wpb_content_element {
        margin-bottom: 25px !important;
    }
    .home-collection-text p {
        font-size: 16px !important;
    }
    .home-collection-text {
        padding-bottom: 20px;
    }

    /* C-lab about us */
    .ccare-management-team button.slick-arrow i {
        background: #00B4AD;
    }
    .ccare-management-team button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .ccare-management-team button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .mgt-team-container {
        padding: 0 25px !important;
    }
    .team-photo {
        height: 100% !important;
    } 
    .ccare-management-team .mgt-team-member-container {
        padding: 0 10px;
    }
    .mgt-team-member-container.col {
        margin-top: 75px;
    }
    .ccare-mgt-team-content-wrapper .ccare-title {
        margin-bottom: 50px;
        margin-top: 20px;
    }
    .clab-aboutus-introduction-section-container .ccare-wpcontainer {
        padding: 0 25px;
    }
    
    .clab-about-us-content > .vc_column-inner {
        padding-right: 20px !important;
        padding-left: 15px !important;
    }
    .ccare-management-team {
        margin-bottom: 80px;
        overflow: visible;
        margin-left: 0;
        width: 100%;   
    }
    .team-job-position p {
        min-height: inherit;
        font-size: 15px;
    }
    .team-bio-content .team-bio p {
        margin-right: 0;
    }
    .mgt-team-member-container .team-bio-content.active .team-bio {
        padding-bottom: 15px;
    }
    .team-bio-content h4 {
        margin-bottom: 15px;
        max-width: 230px;
        font-size: 20px;
    }
    .team-bio-content .team-bio p {
        margin-right: 0;
        font-size: 12px;
    }
    .team-bio-content.active .team-name {
        min-height: inherit;
    }
    .team-bio-content.active .team-job-position p {
        margin-bottom: 0;
    }
    .mgt-team-member-container .team-bio-content {
        padding: 30px 20px 15px;
    }
    .mgt-team-container {
        margin-bottom: 0;
    }
    .clab-aboutus-navigation .vc_column-inner {
        padding-top: 20px !important;
    }
    .clab-aboutus-navigation .clab-bottom-links {
        margin-bottom: 20px;
    }
    .clab-our-vision-content {
        padding: 0 !important;
        max-width: 80%;
        margin: 0 auto;
    }
    .clab-our-vision-content:before {
        font-size: 70px;
        left: -15px;
        top: -35px;
    }
    .clab-our-vision-content:after {
        font-size: 70px;
        bottom: -70px;
        right: 0;
    }
    .clab-our-vision-headline {
        padding-left: 25px !important;
        padding-bottom: 50px;
    }
    .clab-aboutus-vision-banner {
        background-position: center;
        background-size: cover;
        padding: 70px 0;
    }
    .clab-link-redirection {
        padding: 0 25px;
    }
    /* Admission Process */
    .page-id-2267 .ccare-banner-heading {
        padding-bottom: 100px;
        margin-top: 0;
        top: 167px;
    }
    .page-id-1680 .ccare-banner-heading {
        padding-bottom: 100px;
        margin-top: 0;
        top: 125px;
    }
    .admission-process-left-row {
        margin-top: -60px;
    }
    .admission-process-info-box-container {
        margin: 0 auto 90px;
        max-width: 85%;
    }
    .admission-box-icon {
        padding: 25px;
        height: 85px;
        width: 85px;
        left: -10px;
        top: -60px;
    }
    .admission-box-number {
        line-height: 40px;
        color: #ffffff;
        height: 40px;
        width: 40px;
        left: 50px;
        top: -55px;
    }
    .admission-box-title h3 {
        margin-bottom: 0;
        /* padding: 20px 0; */
    }
    .admission-process-info-box-container {
        background: #fff;
    }
    .admission-box-text-content {
        padding: 30px 25px;
    }
    .admission-process-right-row.vc_col-sm-6 {
        padding-left: 0 !important;
        margin-top: 0;
    }
    .admission-process-right-row  .admission-process-info-box-container {
        margin-bottom: 0;
    }
    /* Discharge Process */
    .discharge-process-title h2 {
        font-size: 20px;
        padding: 30px 0;
    }
    .discharge-process-top-banner-container .ccare-banner-heading h2 {
        font-size: 28px;
    }
    .discharge-process-top-banner-container .ccare-banner-content-container:after {
        width: 80%;
    }
    .discharge-process-banner-content-text.wpb_column.vc_column_container.vc_col-sm-6 {
        padding: 90px 25px 0;
        margin-top: 0;
        top: 167px;
        right: 0;
    }
    .discharge-process-steps-holder {
        margin: 40px 30px;
    }
    .discharge-process-banner-content-text p {
        font-weight: 700;
        font-size: 13px;
    }
    .remove-menu-height .ccare-banner-heading {
        margin-top: 0;
    }
    .discharge-process-steps-row {
        padding: 0 25px;
    }
    .ccare-discharge-process-wrapper.insurance {
        margin-top: 100px;
    }
    .discharge-additional-info {
        font-size: 14px;
        margin: 0 30px;
    }
    .step5\:LatecheckOut {
        padding-bottom: 0;
    }
    .discharge-process-steps-row {
        margin-bottom: 100px;
    }
    /* Billing Process */
    .bill-process-treated p {
        font-size: 20px;
        padding: 15px 0;
    }
    .bill-process-left.vc_column_container > .vc_column-inner {
        padding-right: 15px;
    }
    .bill-process-right.vc_column_container > .vc_column-inner {
        padding-left: 15px;
    }
    .billing-process-title h2 {
        font-size: 15px;
    }
    .bill-treated-row {
        padding: 0 25px;
    }
    .banner-without-text .remove-menu-height .ccare-banner-heading {
        margin-top: 0;
        top: 167px;
    }
    .bill-process-right {
        margin-top: 60px;
    }
    .ccare-billing-process-wrapper ol {
        padding: 0 0 0 15px;
    }
    .settle-bill-holder p {
        font-size: 12px;
    }
    .settle-bill-svg .ccare-svg-file-container {
        margin-left: 30px;
        padding: 25px;
        height: 100px;
        width: 100px;
    }
    .settle-bill-container {
        margin-top: 50px;
    }
    .settle-bill-holder > .vc_column-inner {
        padding-left: 0 !important;
        max-width: 90%;
    }
    .settle-bill-holder .wpb_text_column {
        margin-right: 20px;
        margin-left: 20px;
    }
    /* Visitors Policy */
    .discharge-process-top-banner-container.remove-menu-height .ccare-banner-heading {
        margin-top: 50px;
    }
    .patient-visitors-icons-container {
        padding: 0 40px;
    }
    .policy-access-regulations-col {
        width: 50% !important;
        float: left;
    }
    .patient-visitors-icons-container > .wpb_column >.vc_column-inner {
        padding: 50px 20px;
    }
    .policy-access-regulations-title {
        margin-bottom: 10px !important;
    }
    .policy-access-regulations-text p {
        font-weight: 500;
    }
    .visitors-tabs-content-container {
        background: transparent;
    }
    .visitors-tabs-title {
        padding-bottom: 15px;
        align-items: center;
        display: flex;
    }
    .visitors-tabs-content-container p.tabs-title {
        min-height: inherit !important;
        text-transform: capitalize;
        border: none !important;
        text-align: center;
        font-size: 10px;
        border: none;
        width: 20%;
        padding: 0;
    }
    .patient-visitors-icons-container svg {
        height: 50px;
    }
    p.tabs-title:after {
        display: none;
    }
    .visitors-tabs-title p:first-child {
        width: 40%;
    }
    .visitors-tab-container {
        padding: 0 25px;
    }
    .visitors-tabs-title .tabs-title {
        padding-top: 0;
    }
    .visitors-tab-sections > div {
        width: 100% !important;
    }
    .visitors-tab-sections, .visitors-tabs-content-container, .visitors-table-container {
        display: block;
    }
    .visitors-tab-col {
        background: #FFFAF5;
        align-items: center;
        padding: 15px 10px;
        margin: 0 0 15px;
        display: flex;
        height: 100%;
        width: 100%;
    }
    .visitors-tabs-content-container p.tab-row-1 {
        min-height: inherit !important;
        padding-bottom: 0 !important;
        border-bottom: none;
        text-align: center;
        margin-bottom: 0;
        font-size: 8px;
        padding: 0 5px;
        height: 100%;
        width: 40%;
    }
    .visitors-tab-container .visitors {
        width: 100% !important;
        border-radius: 15px;
    }
    .visitors-tab-container .visitors  {
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 0;
        font-weight: 800;
        padding: 20px 0;
        margin: 40px 0;
    }
    .visitors-tab-container .visitors p {
        margin-bottom: 0;
    }
    .visitors-tabs-content-container p.tab-row-1 span {
        text-align: center;
        min-height: inherit;
        margin-bottom: 0;
        font-size: 9px;
        padding: 0;
    }
    .visitors-tabs-content-container p.not-required-tab, 
    .visitors-tabs-content-container p.required-tab {
        text-align: center;
        height: 100%;
        border: none;
        width: 20%;
        padding: 0;
    }
    .visitors-tabs-content-container svg {
        height: 20px;
        width: 20px;
    }
    .visitors-tabs-content-container .rapid-test-tab span {
        margin-top: 6px;
        font-size: 8px;
        padding: 0;
    }
    .visitors-tabs-content-container {
        margin-bottom: 70px;
    }
    .govt-regulation-bottomcontent {
        padding: 0 40px;
    }
    .govt-regulation-bottomcontent > .wpb_column > .vc_column-inner {
        margin-bottom: 70px;
        padding: 30px 15px;
    }
    /* Patient rights */
    .patient-right-responsibilities {
        padding: 0 40px;
    }
    .patient-right-content {
        padding: 30px 25px;
    }
    .patient-right-left > .vc_column-inner {
        padding-right: 15px !important;
    }
    .patient-right-responsibilities .ccare-wpcontainer > .vc_column-inner {
        padding: 50px 25px;
    }
    .patient-right-responsibilities .patient-right-title {
        margin-bottom: 40px;
    }
    .patient-responsibilities {
        margin-bottom: 70px;
    }
    /* Specialised Services */
    .support-service-specialy-list-container {
        padding: 0 25px;
    }
    .support-service-left-col > .vc_column-inner {
        padding-right: 15px !important;
    }
    .support-specialty-icon {
        height: 70px;
        width: 70px;
    }
    .support-specialty-icon svg {
        padding: 20px;
        height: 70px;
        width: 70px;
    }
    .support-specilaty-title {
        margin-left: 20px;
    }
    .support-service-specialty-container {
        margin-bottom: 30px;
        padding: 40px 25px;
    }
    .support-service-description-subtitle ~ p, 
    .last-support-service-container .support-service-description ul,
    .support-service-description h5,
    .support-service-description ul,
    .last-support-service-container .support-service-description-subtitle ~ ul {
        margin-left: 0 !important;
    }
    .support-service-right-col {
        margin-top: 0;
    }
    .support-service-description-break.support-service-description-break-right {
        padding-right: 0;
        float: inherit;
        width: 100%;
    }
    .support-service-description-break.support-service-description-break-left {
        margin-top: 30px;
        padding-left: 0;
        float: inherit;
        width: 100%;
    }
    .last-support-service-container .support-service-description h6 {
        bottom: 0;
    }
    .support-service-description h6 {
        padding-top: 0;
    }
    .specialy-list-container .ccare-wpcontainer {
        padding-bottom: 80px;
    }
    .specialised-services-our-doctors .specialty-doctors-container {
        padding-top: 30px;
    }
    .ccare-headings .ccare-widthcontainer {
        padding-left: 25px;
    }
    .specialty-doctors-container .dr-name {
        text-align: center;
    }
    .specialised-services-our-doctors .specialty-doctors-container button.slick-next.slick-arrow {
        right: 80px !important;
    }
    .specialised-services-our-doctors .specialty-doctors-container button.slick-prev.slick-arrow {
        right: 130px;
    }
    .specialised-services-our-doctors .our-doctors-container {
        margin: 60px 0 70px;
    }
    .specialised-services-our-doctors .our-doctors-container .row {
        padding-top: 60px;
    }
    .support-service-specialy-list-container .ccare-wpcontainer {
        padding-bottom: 70px;
    }
    .specialty-doctors-container button.slick-arrow:hover {
        background: transparent;
    }
    /* C lab - request a quote */
    .clab-contactus-container {
        padding: 0 40px;
    }
    .clab-request-quote .clab-contact-form-container {
        margin-top: -125px !important;
    }
    .clab-contact-form-container {
        padding: 40px 30px !important;
    }
    .clab-contact-form-container div#field_5_8 {
        display: none;
    }
    .ccare-upload-file:before {
        top: -60px;
        left: 23px;
    }
    .ccare-upload-file input[type="file"] {
        margin: 70px 0 0px 0;
    }
    .ccare-upload-file:after {
        padding: 15px 32px 15px 55px;
    }
    /* c-lab - Contact Us */
    .clab-contact-form-container {
        margin-top: -90px !important;
    }
    .clab-contact-form-container div#gform_fields_4 {
        display: block;
    }
    .contact-left-col,
    .clab-contact-form-container div#field_4_7,
    .clab-contact-form-container .contact-left-col .gfield {
        width: 100% !important;
    }
    .clab-contact-form-container .contact-left-col .gfield {
        padding-right: 0 !important;
    }
    .ccare-address-container .vc_col-sm-4 {
        width: 100%;
    }
    .ccare-address-container .vc_column_container > .vc_column-inner {
        padding-right: 15px;
    }
    .contact-form-map.vc_col-sm-8 {
        width: 100%;
    }
    .contact-form-map .ccare-svg-file-container svg {
        height: 100%;
        width: 100%;
    }
    .ccare-address-container {
        margin-top: 75px;
    }
    .contact-form-map {
        margin-bottom: 70px;
    }
    .ccare-address-container .bu-wrapper-1.bu-row {
        padding-top: 50px;
        margin-bottom: 0;
    }
    /* Ccare contact us */
    .ccare-contact-form-container {
        margin-top: -200px;
        padding: 0 40px;
        top: 0;
    }
    .contact-us-banner .ccare-banner-content-container {
        display: none;
    }
    .ccare-contact-form-container:before {
        width: 300px;
        top: 100px;
        left: 0;
    }
    .ccare-contact-form {
        padding: 40px 15px !important;
    }
    .ccare-contact-form .ccare-heading-container h2 {
        margin-bottom: 25px;
        left: 0;
    }
    .ccare-contact-form div#field_1_7 {
        margin-bottom: 35px;
    }
    .contact-left-col .gfield {
        padding-bottom: 15px;
        padding-right: 0;
        float: inherit;
        width: 100%;
    }
    .ccare-contact-form label.gfield_consent_label {
        font-size: 14px;
    }
    fieldset#field_1_10 {
        margin-top: 15px;
    }
    .ccare-contact-form .gform_footer.top_label input {
        text-align: center;
        margin-bottom: 0;
        padding: 0 60px;
        width: 100%;
    }
    .contact-form-container {
        display: block;
    }
    .ccare-contact-form .gform_footer.top_label {
        margin: 40px 0 10px !important;
        justify-content: center;
    }
    .powered-by-container p {
        text-align: center;
        font-size: 14px;
        margin-top: 0;
    }
    #input_1_11 iframe,
    #input_3_15 iframe {
        -webkit-transform: scale(0.7);
        -webkit-transform-origin: 0 0;
        transform: scale(0.7);
        transform-origin: 0 0;
    }
    div#field_1_11 {
        margin-top: 15px;
    }
    .ccare-address-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .ccare-address-container button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .business-unit-holder .ccare-logo {
        margin-left: 0;
    }
    .ccare-address-container .bu-row {
        padding-top: 50px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.ccare-address-container {
        flex-direction: column-reverse;
        display: flex;
    }
    /* Corporate Governance */
    .corporate-govt-introduction-container > .vc_column-inner {
        width: 90% !important;
        padding: 60px 0 30px;
    }
    .corporate-govt-introduction-container > .vc_column-inner {
        padding-left: 15px !important;
    }
    .corporate-govt-introduction-container > .vc_column-inner > .wpb_wrapper {
        padding: 0 15px 0 25px;
    }
    .corporate-govt-introduction-container h2 {
        font-size: 25px;
    }
    .corporate-govt-introduction-section > .wpb_column {
        margin-top: -110px;
    }
    .corporate-gov-documents-holder {
        padding: 60px 10px 30px !important;
        width: 80% !important;
        margin: 0 auto;
    }
    .corporate-gov-doc-list-holder {
        margin-top: 50px;
    }
    .redeemable-preference-shares-content > .vc_column-inner {
        max-width: 100%;
        margin-left: 0;
    }
    .redeemable-preference-shares-content {
        padding: 60px 25px 30px !important;
        margin-bottom: 70px;
        margin-top: 60px;
        max-width: 90%;
    }
    .corporate-governance-document-content {
        margin-bottom: 25px;
    }
    /* Single Specialty */
    .specialty-intro-container {
        padding: 0 25px;
        margin: 60px 0;
    }
    .our-doctors-container {
        margin: 70px 0 90px 0;
    }
    .single-specialty-title h2 {
        margin-bottom: 20px;
    }
    .specialty-intro-container .right-intro-col {
        padding-top: 40px;
    }
    .single-specialty > .ccare-widthcontainer {
        padding: 0 25px;
    }
    .physiotherapy-list-container .dentistry-service-container {
        column-gap: inherit;
        column-count: 1;
    }
    .physiotherapy-paramedical-treatment-bottom-container {
        border-radius: 50px;
        padding: 50px 30px;
    }
    .dentistry-treatment-content {
        margin-bottom: 0;
    }
    .single-specialty .ccare-banner-heading {
        top: 167px;
    }
    .single-specialty .banner-content {
        margin-top: -50px;
    }
    .specialty-doctors-container .row {
        padding-top: 70px;
    }
    .specialty-tagline {
        margin-left: 65px;
    }
    .specialty-tagline p {
        font-size: 16px;
    }
    /* About us */
    .ccare-kpi-container .kpi-content-container.col {
        width: 50% !important;
    }
    .ccare-kpi-section .vc_col-sm-8 {
        margin-bottom: 60px;
        margin-top: -180px;
        width: 100%;
    }
    .kpi-content-container.col {
        padding: 7px;
    }
    .ccare-kpi-container {
        padding: 0 18px;
    }
    .kpi-figure h2 {
        line-height: 18px;
        font-size: 14px;
    }
    .kpi-title h2 {
        font-size: 13px;
    }
    .kpi-content-holder .kpi-content {
        padding: 30px 25px;
        min-height: 210px;
    }
    .our-mision-vision-container .wpb_text_column:first-child {
        margin-bottom: 30px;
    }
    .our-mision-vision-container p {
        line-height: 30px;
        font-size: 21px;
    }
    .our-mision-vision-container {
        padding: 0 60px !important;
    }
    .our-mision-vision-container br {
        display: none;
    }
    .our-mision-vision-container .wpb_text_column:before {
        font-size: 100px;
        left: 40px;
        top: -80px;
    }
    .our-mision-vision-container .wpb_text_column:after {
        font-size: 100px;
        bottom: -90px;
        right: 40px;
    }
    .our-mision-vision-container {
        margin: 50px 0 60px;
    }
    .our-mision-vision-container.vc_col-sm-6,
    .ccare-group-intro-content.vc_col-sm-6 {
        width: 100%;
    }
    .ccare-group-intro-content {
        padding: 0 25px !important;
    }
    .ccare-group-intro-content h2 {
        line-height: 38px;
        font-size: 30px;
    }
    .ccare-kpi-section {
        padding-bottom: 30px;
    }
    .value-box-holder {
        display: block;
    }
    .value-title {
        margin-top: 15px;
    }
    .ccare-our-values-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 120px;
    }
    .ccare-our-values-container button.slick-next.slick-arrow {
        height: inherit;
        right: 60px;
    }
    .ccare-our-values-container {
        padding: 65px 25px 45px;
        margin-bottom: 0;
        margin-top: 65px;
    }
    .ccare-accredited-lab-container > .wpb_column > .vc_column-inner > .wpb_wrapper {
        flex-direction: column-reverse;
        padding: 0 25px;
        display: flex;
    }
    .iso-accredited-laboratory-image {
        margin: 0 0 -45px !important;
        position: inherit;
        display: block;
        width: 100%;
    }
    .iso-accredited-laboratory-image img {
        border-radius: 50px;
    }
    .iso-accredited-laboratory-container > .vc_column-inner {
        padding: 90px 20px 60px !important;
    }
    .iso-accredited-laboratory-container > .vc_column-inner > .wpb_wrapper {
        width: 100%;
    }
    .iso-accredited-laboratory-image figure,
    .iso-accredited-laboratory-image .vc_single_image-wrapper,
    .iso-accredited-laboratory-image .vc_single_image-wrapper img  {
        width: 100%;
    }
    .iso-accredited-laboratory-container {
        padding: 0 15px !important;
    }
    .ccare-accredited-lab-container {
        padding-bottom: 70px;
    }
    
    /* Investor's Corner */
    .investors-corner-banner-content .ccare-heading-container h2 {
        text-align: left;
    }
    .investors-corner-title-banner.vc_col-sm-6, .latest-financial-report-left.vc_col-sm-6,
    .investors-conner-banner-description.vc_col-sm-6, .key-figures-right.vc_col-sm-6 {
        width: 100%;
    }
    .investors-corner-title-banner {
        padding-right: 0 !important;
    }
    .investors-corner-banner-content {
        padding-top: 35px;
    }
    .investors-conner-banner-description p:first-child {
        margin-bottom: 20px;
    }
    .investors-conner-banner-description p {
        font-size: 16px !important;
    }
    .investors-conner-banner-description {
        padding: 0 25px !important;
    }
    .investors-corner-banner-content {
        padding-bottom: 90px;
    }
    .latest-financial-section .vc_row {
        flex-direction: column-reverse;
        display: flex;
    }
    .investors-key-figure {
        padding: 50px 20px 40px;
        margin-top: -175px;
    }
    .key-figures-right,
    .latest-financial-report-left {
        padding: 0 25px !important;
    }
    .investors-conner-banner-description .wpb_content_element .wpb_wrapper {
        max-width: 100%;
        float: inherit;
    }
    .investors-conner-banner-description {
        margin-top: 0;
    }
    .key-figures-title p {
        margin-bottom: 5px;
        font-size: 13px;
    }
    .key-figures-title p br {
        display: none;
    }
    .key-figures-number h1 {
        font-size: 40px;
    }
    .investors-corner-key-figures-container.col {
        margin-bottom: 25px;
    }
    .latest-financial-report-left .vc_column-inner {
        padding-right: 15px !important;
    }
    .latest-financial-report-left {
        padding-top: 50px !important;
    }
    .financial-report-container a {
        font-size: 13px;
    }
    .financial-report-container span {
        line-height: 25px;
        height: 25px;
        width: 25px;
    }
    .chairperson-statement-section {
        padding: 0 40px;
    }
    .chairperson-statement-img .wpb_single_image {
        max-width: 100%;
    }
    .chairperson-statement-container {
        margin-bottom: 10px;
        padding: 10px 20px;
    }
    .chairperson-statement-img {
        margin-top: -200px;
    }
    .chairperson-statement-content > .vc_column-inner {
        padding-top: 10px !important;
    }
    .chairperson-statement-section {
        padding: 130px 40px 0;
    }
    .chairperson-statement-content {
        font-size: 14px;
    }
    .chairperson-statement-content .wpb_text_column:first-child {
        margin-bottom: 40px;
    }
    .chairperson-link-url {
        margin-top: 30px;
        text-align: left;
    }
    .chairperson-link-url:after {
        right: 20px;
    }
    .latest-reports-container .vc_column_container>.vc_column-inner {
        padding: 7px;
    }
    .latest-reports-container {
        padding: 0 40px;
    }
    .financial-section-container {
        padding: 40px 35px;
    }
    .finanial-report-section-title h2 {
        font-size: 30px;
    }
    .finanial-report-section-title {
        margin-bottom: 40px;
    }
    .quaterly-report-link a {
        font-size: 14px;
    }
    .latest-reports-container .view-link-archive {
        margin-top: 30px;
    }
    .financial-section-container {
        margin-top: 50px;
    }
    .ir-contact-container .vc_column-inner {
        padding: 0 15px !important;
    }
    .ir-contact-container {
        padding-right: 40px !important;
        margin-bottom: 35px;
    }
    .ir-contact-container .wpb_text_column {
        padding-left: 40px;
        max-width: 100%;
    }
    /* Apply for job */
    .apply-job-form {
        padding: 0 25px 70px;
    }
    .apply-job-form .ccare-wpcontainer > .vc_column-inner > .wpb_wrapper {
        padding: 40px 30px !important;
        margin-top: -215px !important;
    }
    .join-the-team p:before {
        height: 17px;
        width: 20px;
        top: 8px;
    }
    .apply-title-wrapper .wpb_wrapper .wpb_text_column {
        float: inherit;
    }
    .apply-title-wrapper .see-all-job.wpb_text_column {
        margin-top: 30px;
        float: inherit;
        width: 100%;
    }
    .join-the-team p {
        font-size: 25px !important;
    }
    .apply-job-form:before {
        top: -130px;
        left: 0;
    }
    #field_6_12 label {
        margin-top: 15px;
    }
    .apply-job-form .gform_footer.top_label {
        margin-top: 35px !important;
        justify-content: center;
    }
    /* Confirm Request - thank you */
    .parent-pageid-1750 .ccare-banner-heading,
    .parent-pageid-1680 .ccare-banner-heading,
    .page-id-1750 .ccare-banner-heading {
        top: 167px;
    }
    .ccare-banner-heading {
        padding-right: 10px;
    }
    .parent-pageid-1750 .ccare-banner-content-container {
        padding-bottom: 50px;
    }
    .thankyou-quote-container svg {
        height: 75px;
    }
    .request-form-thank-you {
        padding: 40px 25px 15px!important;
    }
    .quote-request-container.thankyou-quote-container {
        padding: 65px 40px 0 !important;
    }
    .request-form-thank-you p {
        font-size: 16px;
    }
    .request-form-thank-you .ccare-svg-file-container {
        margin-bottom: 35px;
    }
    .quote-request-form {
        margin-top: 60px;
        padding: 0 25px
    }
    .quote-request-form .gform_body.gform-body {
        padding: 40px 25px !important;
        margin-bottom: 35px;
    }
    .quote-request-form fieldset#field_3_9, 
    .quote-request-form div#field_3_10,
    .quote-request-form .gform_wrapper.gravity-theme .gfield.gfield--width-full {
        grid-column: span 12;
    }
    div#field_3_13 {
        margin-top: 0 !important;
    }
    /* Sustainability Strategy */
    .sustainability-text p {
        line-height: 30px !important;
        font-size: 25px !important; 
    }
    .sustainability-chart svg {
        width: 100% !important;
    }
    .sustainability-chart {
        margin: -55px 0 0 !important; 
    }
    g#Group_3197 { 
        transform: translate(-47.555px, -498.258px) !important;
    }
    .sustainability-caring-expert {
        float: inherit !important;
        padding: 0 25px;
    }
    .caring-expert-title h2 {
        font-size: 17px !important;
    }
    .caring-expert-subtitle p {
        font-size: 14px !important;
    }
    .caring-expert-list-wrapper ul li, .caring-expert-details p {
        font-size: 14px !important;
    }
    .caring-expert-title:after {
        right: inherit !important;
        width: 330px !important;
        left: -25px;
    }
    .caring-expert-subtitle {
        padding-bottom: 15px !important;
        margin-bottom: 20px !important;
    }
    .caring-expert-list-wrapper {
        margin-bottom: 30px !important;
    }
    .ccare-sustainability-container {
        padding: 55px 0 40px !important;
    }
    .caring-expert-list-wrapper ul li:not(:last-child) {
        margin-bottom: 16px !important;
    }
    .one-life-one-tree-section .gallery-slider-container button.slick-arrow.slick-prev {
        left: -7px;
    }
    .one-life-one-tree-section .gallery-slider-container button.slick-arrow.slick-next {
        right: 10px ;
    }
    .one-life-one-tree-text {
        padding: 25px !important;
    }
    /* .one-life-one-tree-section .gallery-slider-container {
        max-width: 320px;
        padding: 0;
    } */
    /* Our partners */
    .ccare-corporate-patners .container-col {
        padding: 65px 25px 0;
        margin-top: 65px;
        margin-left: 0;
        display: block;
        width: 100%;
    }
    .corporate-partner-container.col {
        padding-bottom: 30px;
        max-width: 100%; 
    }
    .corporate-partner-description {
        height: 100% !important;
        min-height: inherit;
    }
    .corporate-partner-content {
        padding: 20px 35px 50px;
    }
    .ccare-corporate-patners .partner-logo {
        margin-bottom: 0;
        max-width: 100%;
    }
    .ccare-corporate-patners:after {
        display: none;
    }
    .ccare-partners-content-wrapper {
        margin-top: 0;
    }
    .ccare-partners-content-wrapper.Clinics\&DiagnosticCentres,
    .insurers-container .ccare-partners-content-wrapper,
    .ccare-partners-content-wrapper.AffiliatedCaregivers {
        background: #FFFAF5;
        padding-bottom: 50px
    }
    .insurers-container .ccare-partners-content-wrapper {
        padding-top: 70px;
    }
    .ccare-corporate-patners button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 120px;
    }
    .ccare-corporate-patners button.slick-next.slick-arrow {
        height: inherit;
        right: 60px;
    }
    /* Reqiest an appointment */
    .multi-step-title {
        margin: 50px 0;
    }
    .multi-step-title h3 {
        font-size: 27px;
    }
    .appointment-step {
        padding: 0 25px;
    }
    .appointment-step1 .specialty p {
        line-height: 15px;
        font-size: 11px;
        padding: 0 15px;
    }
    .specialty-icon svg {
        margin-bottom: 5px;
    }
    .appointment-step1 .specialty-icon svg {
        height: 30px;
    }
    .appointment-step1 .ccare-specialty-list-container .specialty-box {
        height: 140px;
    }
    .appointment-step1 .multi-step-container {
        padding: 50px 5px 50px 20px;

    }
    .multi-step-container {
        padding: 50px 10px;
        overflow: hidden;
    }
    .facility-selection-step-container a {
        width: 50%;
        float: left;
    }
    .facility-selection-step-container a {
        padding: 5px;
        margin: 0;
    }
    .facility-selection-step-container .facility-selection-step {
        border-radius: 30px;
        height: 125px;
        width: 100%;
    }
    .facility-selection-step-container {
        display: block;
    }
    .doctor-selection-step-container {
        padding-top: 70px;
    }
    .doctor-selection-step-container button.slick-prev.slick-arrow {
        height: inherit;
        left: inherit;
        right: 80px;
    }
    .doctor-selection-step-container button.slick-next.slick-arrow {
        height: inherit;
        right: 30px;
    }
    .appointment-time-container {
        display: block;
        width: 100%;
        padding: 0;
    }
    .appointment-time-container .date-time-selection-container {
        border-bottom: 1px solid #ae4067;
        padding-bottom: 30px;
        border-right: none;
        padding-right: 0;
    }
    .available-time-slots-container {
        padding-top: 45px;
        padding-left: 0;
    }
    .available-time-slots-title {
        padding-bottom: 0;
    }
    .appointment-step4 .ui-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-header {
        margin: 0;
    }
    .slots-time {
        margin-top: 45px;
    }
    .appointment-step5 .multi-step-container .confirm-appointment-container .gform_body.gform-body {
        padding: 50px 30px;
    }
    /* Single Specialty */
    .single-specialty-dentistry-container .specialty-intro-container .right-intro-col {
        margin-left: 0;
    }
    .dentistry-specialty-treatment:before {
        display: none;
    }
    .physiotherapy-paramedical-treatment .dentistry-treatment-holder {
        margin-top: 0;
    }
    .dentistry-specialty-treatment {
        background: transparent;
    }
    .dentistry-treatment-holder {
        padding: 50px 50px 50px 40px;
        margin-left: 25px;
        width: 100%;
    }
    .single-specialty-physiotherapy-container .dentistry-treatment-holder {
        margin-bottom: 65px;
    }
    .physiotherapy-paramedical-treatment .ccare-widthcontainer {
        padding: 0 25px;
    }
    .postid-147 .dentistry-treatment-content {
        margin-bottom: 45px;
    }
    .physiotherapy-consultation-hours {
        margin-top: 50px;
        margin-left: 0;
        width: 90%;
    }
    .dentistry-specialty-treatment:after {
        display: none;
    }
    .physiotherapy-consultation-hours-content {
        padding: 45px 30px;
    }
    .physiotherapy-paramedical-treatment {
        padding-bottom: 345px;
    }
    .paramedical-care-section-title {
        padding: 60px 0 50px;
        text-align: center;
        font-size: 30px;
        margin-left: 0;
    }
    .paramedical-care-related-specialty {
        flex-direction: column-reverse;
        padding: 0 20px 100px;
        display: flex;
    }
    .paramedical-care-specialty-img img {
        height: 100%;
    }
    .paramedical-care-related-specialty-left-col {
        margin-right: 0;
        max-width: 100%;
    }
    .paramedical-care-related-specialty-right-col {
        margin-left: 0;
    }
    .paramedical-care-specialty-img img {
        border-radius: 50px;
        height: 100%;
        width: 100%;
    }
    .paramedical-care-specialty-img {
        margin-bottom: 40px;
    }
    .ccare-headings h3 {
        font-size: 30px;
    }
    .physiotherapy-paramedical-treatment .dentistry-treatment {
        padding-bottom: 0;
    }
    .single-specialty-dentistry-container .specialty-intro-container {
        z-index: 1;
    }
    /* Single Specialty Custom template */
    .specialty-tagline {
        margin-left: 65px;
        max-width: 265px;
    }
    .single-specialty-obs-gyn-container .dentistry-treatment-holder {
        margin-top: 0;
    }
    .dentistry-treatment-holder {
        padding: 50px 50px 50px 40px;
        width: 90%;
        margin: 0 auto;
        border-radius: 30px;
    }
    .dentistry-treatment-content:last-child {
        margin-top: 45px;
    }
    .dentistry-treatment {
        padding-bottom: 50px;
    }
    .specialty-obs-gyn-services-offer-container .services-offered-list:nth-child(odd) .col-md-6:first-child, 
    .specialty-obs-gyn-services-offer-container .services-offered-list:nth-child(even) .col-md-6:last-child {
        padding-left: 0;
    }
    .services-offered-list {
        width: 80%;
        padding-bottom: 50px;
        margin: 0 auto;
    }
    .services-offered-list:nth-child(odd) .col-md-6:last-child {
        order: 2;
    }
    .services-offered-list:nth-child(odd) .col-md-6:first-child {
        order: 1;
    }
    .services-offered-list .col-md-6:last-child {
        margin-top: 30px;
        padding: 0 25px !important;
    }
    .dentistry-treatment-content:last-child {
        margin-top: 0;
    }
    .physiotherapy-paramedical-treatment-bottom-container {
        border-radius: 30px;
    }
    .empty_services-container {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }
    .fertilisation-container .ccare-headings {
        padding-top: 50px;
    }
    .in-vitro-fertilisation-container {
        padding-top: 50px;
    }
    .invitro-content-holder {
        width: 85%;
        margin: 0 auto;
        border-radius: 30px;
    }
    .in-vitro-fertilisation-container  .ccare-headings h3 {
        padding-top: 50px;
    }
    .invitro-content-container .col-md-4 {
        display: none;
    }
    .inviro-description {
        margin-left: 0;
        margin-top: 50px;
        padding: 0 40px;
    }
    .invitro-tagline h2 {
        font-size: 21px;
    }
    .dentistry-treatment-holder {
        padding: 30px 20px 30px 30px;
    }
    .dentistry-service-title h2 {
        font-size: 18px;
    }
    .invitro-treatment-container .dentistry-treatment-holder ul {
        max-width: 10% !important;
    }
    .invitro-container {
        padding-bottom: 80px;
    }
    .specialty-obs-gyn-services-offer-container .services-offered-list:nth-child(even) .col-md-6:first-child {
        padding-right: 0;
    }
    /* Char with us */
    .chat-with-us {
        position: absolute !important;
        top: inherit !important;
        bottom: 210px;
    }
    .emergency-number-holder ul li p:last-child {
        line-height: 15px;
        margin-left: 7px;
    }
    .emergency-number-holder ul li {
        display: inline-flex;
    }
    /* News */
    .archive-news-list-container {
        margin-bottom: 50px;
        padding: 0 15px;
    }
    .news-content-container {
        padding: 0;
    }
    .post-news-content {
        margin: 0;
    }
    .archive-news-list article#post-1034 {
        margin: 0;
    }
    .archive-news-content-container {
        padding: 0 15px;
    }

    /* Business Unit */
    .facilities-container {
        padding: 50px 0 !important;
    }
    .bu-type-title p {
        font-size: 20px !important;
    }
    .bu-type-wrapper {
        border-radius: 35px 35px 0 0 !important;
        padding: 15px 0 !important;
        width: 85% !important;
        top: -60px !important;
    }
    .facilities-left-col {
        padding-right: 0;
    }
    .facilities-img {
        margin-top: 0 !important;
        height: 100% !important;
        width: 100% !important;
        margin-bottom: 50px;
    }
    .facilities-holder {
        padding: 0 20px;
    }
    .caring-medical-container {
        padding: 50px 20px !important;
    }
    .facilities-container.c-care-wellkin {
        padding-bottom: 0 !important;
    }
    .facilities-holder .row, .bu-post-holder > .facilities-container:nth-child(odd) .row, .facilities-container.c-pharma .row {
        flex-direction: column-reverse !important;
    }
    .facilities-container.c-lab, .facilities-container.c-care-tamarin {
        padding-bottom: 130px !important;
    }
    .sustainability-banner .ccare-banner-content-container:after {
        margin-top: 20px;
    }
    .sustainability-banner .discharge-process-top-banner-container.remove-menu-height .ccare-banner-heading {
        margin-top: 0;
    }
    .sustainability-intro-text {
        padding: 40px 20px 0;
    }

    /* International Desk Services */
    .contact-info-btn p {
        padding: 10px 15px !important;
        font-size: 12px !important;
        height: 40px !important;
    }
    .in-desk-services-container .contact-info-btn p i {
        width: 18px !important;
        line-height: 18px;
        font-size: 10px;
        margin-left: 0;
        height: 18px;
    }
    .corporate-govt-introduction-container > .vc_column-inner > .wpb_wrapper > .wpb_text_column:not(:first-child) {
        padding-right: 15px !important;
    }
    .in-contact-info > .vc_column-inner {
        padding-left: 30px !important;
        max-width: 80% !important;
    }
    .in-contact-info p {
        font-size: 14px !important;
    }
    .in-contact-info > .vc_column-inner {
        padding-right: 25px !important;
        padding-left: 20px !important;
    }
    .in-contact-tel p {
        font-size: 15px !important;
    }
    .contact-info-btn {
        text-align: center !important;
    }
    .in-desk-service-form {
        padding: 50px 0 0 !important;
    }
    .int-desk-img .vc_single_image-wrapper {
        height: 350px !important;
    }
    .int-desk-get-in-touch-text p {
        line-height: 35px !important;
        font-size: 25px !important;
    }    
    .int-desk-get-in-touch-text .wpb_wrapper {
        max-width: 100% !important;
        padding: 0 35px !important;
    }
    .int-desk-get-in-touch-text .wpb_wrapper p br {
        display: none;
    }
    div#gf_page_steps_7 {
        position: inherit !important;
        bottom: inherit !important;
        left: inherit !important;
        margin-left: 30px;
        margin-top: 30px;
    }
    div#gform_wrapper_7 {
        margin-left: 0 !important;
        max-width: 85% !important;
        margin: -100px auto 0 !important;
    }
    #gform_page_7_1 {
        padding: 40px 30px 30px !important;
    }
    .int-desk-form-holder > .vc_column-inner {
        height: 100% !important;
        padding-bottom: 50px;
    }
    .int-desk-get-in-touch-text {
        top: 50px !important;
    }

    /* Join the team */
    .join-the-team p:before {
        width: 20px !important;
        top: 8px !important;
    }
    .apply-title-wrapper .see-all-job a {
        padding: 7px 25px;
        font-size: 15px;
        height: 40px;
    }
    .apply-title-wrapper .see-all-job a i {
        width: 20px !important;
        line-height: 22px;
        margin-left: 5px;
        font-size: 11px;
        height: 20px;
    }
    .apply-title-wrapper {
        margin-bottom: 40px !important;
    }
    .apply-job-form #freshteam-widget .content {
        width: 100% !important;
    }
    .apply-job-form .ccare-wpcontainer > .vc_column-inner > .wpb_wrapper > .vc_row:nth-child(2) > .wpb_column > .vc_column-inner {
        padding: 0 !important;
    }
    .apply-job-form .ccare-wpcontainer > .vc_column-inner {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    .apply-job-form #freshteam-widget .advanced-search {
        padding: 0 0 50px !important;
    }
    .apply-job-form #freshteam-widget .job-role-list .role-title h5 {
        margin-bottom: 20px !important;
        justify-content: space-between;
        font-size: 20px !important;
        display: flex;
    }
    .apply-job-form #freshteam-widget .job-role-list .role-title h5 .mobile-role-count {
        margin-top: 5px !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;
        border-radius: 30px !important;
        padding: 30px 20px !important;
    }
    .apply-job-form #freshteam-widget .job-list .col-xs-8 {
        width: 100% !important;
    }
    .apply-job-form #freshteam-widget .job-list .job-location {
        padding-left: 15px !important;
        padding-bottom: 0 !important;
        padding-top: 10px !important;
        width: 95% !important;
        margin-right: 15px;
        margin-left: 15px;
    }
    .apply-job-form #freshteam-widget .job-list .location-info {
        width: 100% !important;
    }
    .apply-job-form .location-info {
        margin-bottom: 20px !important;
    }
    .apply-job-form #freshteam-widget .job-list .job-location .location-icon {
        line-height: 10px !important;
    }
    .apply-job-form .location-icon:before {
        top: 9px !important;
    }
    .join-team-form > .vc_column_container > .vc_column-inner {
        padding: 0 !important;
    }
    .apply-job-form .join-team-form .ccare-heading h2 {
        font-size: 25px !important;
    }
    .join-team-form .ccare-heading {
        margin-bottom: 20px !important;
    }
    .join-team-form .gform_wrapper .ginput_container_checkbox {
        margin-left: 10px;
    }
    .apply-job-form .gform_wrapper.gravity-theme .ginput_container_checkbox label {
        padding-left: 10px !important;
    }
    #field_6_12 label, #gfield_description_7_14 {
        margin-top: 20px !important;
    }
    .join-team-form .gform_footer.top_label {
        justify-content: space-around !important;
        margin-top: 20px !important;
        padding: 0 !important;
    }
    .join-team-form input[type=text], 
    .join-team-form input[type=email], 
    .join-team-form input[type=tel] {
        height: 40px !important;
    }
    .join-team-form #gform_browse_button_6_12 {
        height: 50px !important;
    }
    .gform_button_select_files:before {
        top: 0 !important;
    }

    /* Join the team - Single */
    .apply-title-wrapper .see-all-job a {
        text-align: center;
    }
    .apply-job-form #freshteam-widget .job-details-header {
        padding: 0;
    }
    .apply-job-form #freshteam-widget .job-details .link-back .icon-arrow-left {
        margin-right: 20px !important;
    }
    .apply-job-form #freshteam-widget .job-details-header .text-color {
        margin-bottom: 15px;
    }
    .apply-job-form #freshteam-widget .brand-color {
        font-size: 22px;
    }
    .apply-job-form form#freshhr_applicant_form {
        margin-top: 125px !important;
    }
    .application-btn {
        top: 60px !important;
    }
    .apply-job-form form#freshhr_applicant_form > .form-group {
        padding: 0 0 5px !important;
        width: 100% !important;
    }
    .apply-job-form #freshteam-widget .form-control {
        height: 40px !important;
    }
    #freshteam-widget .form-group .link-label {
        margin-top: 10px !important;
        line-height: 18px;
    }
    #freshteam-widget .form-group.link-group .form-control {
        width: 80%;
    }
    .apply-job-form #freshteam-widget .link-group .btn-add {
        height: 40px !important;
        bottom: 15px !important;
    }
    .wpb-content-wrapper .apply-job-form #freshteam-widget .complex-field .btn-add, .apply-job-form #freshteam-widget .complex-field button.btn.btn-remove {
        margin-top: 0;
        border-radius: 15px !important;
        padding: 11px 20px !important;
        max-width: 260px !important;
        height: 40px;
    }
    #freshteam-widget .application-form .btn-primary.btn-lg {
        width: 100%;
    }
    #freshhr_applicant_form iframe {
        transform: scale(0.85);
    }
    .apply-job-form form#freshhr_applicant_form > .g-recaptcha {
        justify-content: center;
        display: flex;
    }

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

    /* Footer */
    .chks-logo {
        padding-bottom: 25px;
        position: initial !important;
        margin: 0 auto;
        height: auto !important;
        width: 85px !important;
        top: auto !important;
        bottom: 0;
    }

    /* Body map */

    .bodymap-vertical-tabs-header {
        text-align: center;
        position: inherit;
        width: 100%;
        top: 0;
        margin-bottom: 60px;
    }
    .bodymap-tabs-left {
        margin-right: 0 !important;
        min-width: 100% !important;
    }
    .gender-bodymap-wrapper {
        min-width: initial !important;
        margin-right: 0 !important;
    }
    .bodymap-left-content {
        display: block !important;
    }
    .bodymap-tab-container {
        margin-bottom: 20px !important;
        margin-top: 0;
        padding-top: 60px;
        display: block;
    }
    .bodymap-gender ul {
        position: inherit !important;
        display: flex !important;
        width: 100% !important;
        top: 0 !important;
        right: 0 !important;
    }
    .slide-box {
        width: 50% !important;
        top: 0 !important;
    }
    .bodymap-vertical-tabs-container {
        width: 100% !important;
    }
    .bodymap-gender {
        position: relative;
    }
    .bodymap-accordion .accordion-panel,
    .packages-tab-container .accordion-panel {
        max-width: 100%;
        -webkit-box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        max-width: 95%;
        margin: 0 auto;
        margin-top: -25px;
    }
    .bodymap-vertical-tabs-header {
        position: inherit;
        width: 100%;
        top: 0;
    }
    .bodymap-tab-container {
        display: block !important;
    }
    .bodymap-container.mobile-bodymap .ccare-widthcontainer {
        max-width: 90%;
    }
    .bodymap-accordion .accordion-title::after {
        top: 15px;
        right: 25px;
    }
    p.bodymap-menu.navyblue,
    p.packages-menu.navyblue {
        padding: 20px 25px;
        border-radius: 50px;
        -webkit-box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
        -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 3px 6px 0px rgb(0 0 0 / 15%);
        background: #fff;
    }
    .bodymap-container.mobile-bodymap .ccare-widthcontainer {
        max-width: 90%;
    }
    .bodymap-accordion {
        margin-bottom: 15px;
    }
    .bodymap-descriptions {
        padding-top: 35px;
    }
    .ccare-button-container.bodymap-btn-container {
        display: block;
    }
    .bodymap-btn-container a {
        margin-right: 0;
        width: 100%;
        display: block;
    }
    .bodymap-btn-container a.turquoise-bg {
        margin-bottom: 20px;
    }
    .bodymap-gender {
        margin-top: 60px;
    }
    .bodymap-container.mobile-bodymap,
    .mobile-package {
        display: block !important;
    }
    .bodymap-container.desktop-bodymap,
    .desktop-package {
        display: none !important;
    }
    .bodymap-gender-container {
        max-width: 100% !important;
        position: inherit !important;
        top: 0 !important;
        right: 0 !important;
    }
    /* .bodymap-gender .st29,
    .bodymap-gender .st23,
    .bodymap-gender .st25,
    .bodymap-gender .st24,
    .bodymap-gender .st27,
    .bodymap-gender .st26 {
        display: none;
    } */
    .packages-tabs-left {
        min-width: 100% !important;
        max-width: 100% !important;
    }
    .bu-medical-packages-container {
        padding-bottom: 20px;
    }
    .packages-container .accordion-title::after {
        top: 15px;
        right: 20px;
    }
    .packages-container .accordion-card {
        margin-bottom: 20px;
    }
    .packages-container .ccare-widthcontainer,
    .book-appointment-wrapper .ccare-widthcontainer {
        width: 85%;
    }
    .package-img {
        height: 290px !important;
        margin-bottom: 25px;
        width: 100% !important
    }
    .packages-container .accordion-panel {
        padding-top: 55px;
    }
    .package-section-price {
        margin-bottom: 20px;
    }
    .ccare-button-container.packages-btn-container {
        justify-content: center;
    }
    .book-appointment-holder {
        padding: 50px 30px !important;
    }
    .packages-container {
        padding: 65px 0 0;
    }
    .book-appointment-holder .gform_wrapper .gform_footer input {
        padding: 0 45px !important;
    }
    .package-accordion-inner-description ul li {
        width: initial !important;
    }
    .package-accordion-inner-description li {
        padding-right: 0 !important;
    }
    .package-inner-accordion-text {
        column-count: inherit !important;
    }
    .package-accordion-title p {
        font-size: 19px !important;
    }
    .package-accordion-inner-description p,
    .package-accordion-inner-title p,
    .package-accordion-title p {
        text-align: left !important;
    }
    .package-accordion-inner-description p {
        font-size: 13px !important;
    }
    .package-section-detail p {
        font-size: 14px !important;
    }
    .package-section-title h2 {
        font-size: 25px !important;
    }
    .package-section-price h4 {
        font-size: 20px !important; 
    }
    .package-accordion-title p i {
        margin-left: 15px !important;
    }
    .cpharma .col-md-7 .bu-description-content {
        padding-left: 0 !important;
    }
    .cpharma .bu-featured-img img {
        max-height: 350px !important;
    }
    .cpharma .latest-news-btn {
        flex-direction: column;
        align-items: center !important;
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .download-section {
        max-width: 90%;
        margin: -100px auto 0!important;
        padding: 50px 10px;
        flex-direction: column-reverse;
        justify-content: space-evenly;
    }
    .main-features-section.mobile {
        display: block;
    }
    .main-features-section.desktop {
        display: none;
    }
    .main-features-section .admission-box-icon {
        height: 90px;
        width: 90px;
        padding: 25px;
    }
    .c-care-downloadable-section .wpb_wrapper {
        display: flex;
        margin: 0 auto;
        align-items: center;
        justify-content: space-around;
        flex-direction: column;
    }
    .c-care-downloadable-section .ccare-button-container.white.centre {
        margin-bottom: 10px;
    }
    .main-feature-inner .wpb_single_image img {
        height: 100%;
        object-fit: contain;
    }
    .int-desk-get-in-touch-text.international-form {
        display: none;
    }
}


@media screen and (min-width: 768px) and (max-width: 1080px){
    .main-feature-inner .wpb_single_image img {
        height: 460px;
        max-width: 100%;
        vertical-align: top;
        object-fit: contain;
    }
    .int-desk-get-in-touch-text.international-form {
        display: none;
    }
}

@media screen and (max-width: 991px) {
    .appointment-step1 .ccare-specialty-list-container .specialty-box{          
        height: 130px;
        width: 130px !important;
        margin: 5px 10px;
        border-radius: 40px;

    }
    .mauritius-appointment .ccare-specialty-list-container .specialty-icon {
        margin-bottom: 0;
        min-height: auto;
        margin-top: 50px;
    }
    .mauritius-appointment .multi-step-container.updated {
        background-color: unset;
        padding: 0px ;
    }
    .mauritius-appointment  .slick-arrow i {
        width: 20px !important;
        line-height: 16px;
        font-size: 14px;
        height: 20px;
    } 
    .mauritius-appointment button.slick-prev.slick-arrow {
        left: 0;
    }
    .mauritius-appointment button.slick-next.slick-arrow{
        right: 0;
    }
    .specialty-appointment-step  .slick-list.draggable {
        max-width: 90%;
        margin: 0 20px;
    }
    .appointment-hover-wrapper.has-many-units .dr-business-unit-link,  
     .appointment-hover-wrapper.top-btn .dr-business-unit-link {
        transition: 0.3s ease-in;
     }
      .appointment-hover-wrapper.has-many-units:hover .dr-business-unit-link  ,
    .appointment-hover-wrapper.top-btn:hover .dr-business-unit-link {
        left: 20%;
        top: 58%;
        position: relative;
    }
    .appointment-hover-wrapper:hover .ccare-button-container.contact-appt-btn{
        margin-bottom: 0;

    }

}

