    .conference-schedule-box {
        text-align: center;
        padding: 20px;
        border: 1px solid #eaeaea;
        margin-bottom: 20px;
    }

    .conference-schedule-img {
        width: 93%;
        height: auto;
    }

    .full-width-img {
        width: 100%;
        height: auto;
    }

    .conference-schedule-box span {
        display: block;
        margin-top: 1px;
        font-size: 1em;
        color: #555;
    }

    .nav-link {
        display: flex;
        align-items: center;
        gap: 4px;
    }

    .nav-link i {
        font-size: 12px;
        position: relative;
        top: 1px;
        /* aligns arrow with text & phone number */
    }

    @media only screen and (max-width:1440px) {
        .conference-theme .header-navbar .navbar-expand-lg .navbar-nav .nav-link {
            margin-left: 30px;
            margin-top: 12px;
        }

        /* .conference-theme .header-area .container-fluid,
        .conference-hero-area .container-fluid {
            padding: 0 30px 0 0px;
        } */
    }

    @media (min-width:480px) {
        #icu-care {
            margin-top: 300px;
            font-size: 1.5em;
        }

        #icu-care-spanspan {
            display: block;
            margin-top: 10px;
            font-size: 1em;
            color: #555;
        }
    }

   #logo-main {
      background-color: #fff;
      display: inline-block;
       max-height: 60px;
      border-radius: 8px;
      align-self: center;
      padding: 10px;
      width: 165px;
      height: auto;
      transform: scale(1.25);
    }

    @media screen and (max-width: 480px) {
        #logo-main {
            background-color: rgba(255, 255, 255, 1);
            display: inline-block;
            border-radius: 8px;
            padding: 10px;
            width: 135px;
            height: auto;
        }
    }

    @media screen and (max-width: 400px) {
        #logo-main {
            background-color: rgba(255, 255, 255, 1);
            display: inline-block;
            border-radius: 8px;
            padding: 10px;
            width: 115px;
            height: auto;
        }
    }

    .modern-banner {
        background-image: url('../images/banner/banner6.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 100vh;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        position: relative;
        overflow: hidden;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
        background-attachment: fixed;
    }

    .banner-content {
        width: 500px;
        height: 490px;
        margin-left: 60px;
        margin-top: 114px;
        padding: 20px;
        background: linear-gradient(145deg, rgba(255, 255, 255, 0.3), rgba(214, 197, 181, 0.9));
        box-shadow: 0 15px 40px rgba(0, 0, 0, 0.9);
        border-radius: 20px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        display: flex;
        flex-direction: column;
        justify-content: center;
        animation: fadeInScale 1.2s ease-out;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(5px);
    }

    .banner-heading {
        font-size: 3rem;
        font-weight: 800;
        color: #4c0300;
        line-height: 1.2;
        text-transform: uppercase;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    }

    .banner-heading span {
        font-size: 2rem;
        color: #d6c5b5;
        font-weight: 600;
        text-transform: none;
        letter-spacing: 2px;
        text-shadow: 0 0 0.5px white, 0 0 1px white, 0 0 1.5px white;
    }

    .banner-subheading {
        font-size: 1.3rem;
        font-weight: 500;
        color: #4c0300;
        margin-bottom: 15px;
        font-style: italic;
        opacity: 0.9;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    }

    .banner-features {
        list-style: none;
        padding: 0;
        font-size: 1.1rem;
        color: #4c0300;
        /* Theme dark color */
    }

    .banner-features li {
        position: relative;
        padding-left: 40px;
        margin: 15px 0;
        font-weight: 600;
        transition: transform 0.3s ease, color 0.3s ease;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    }

    /* Custom icon using pseudo-element with SVG */
    .banner-features li::before {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%234c0300" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10" stroke="%23d6c5b5"/><path d="M8 12l3 3 5-5"/></svg>');
        /* SVG icon with theme colors */
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 24px;
        height: 24px;
        transition: transform 0.3s ease;
    }

    /* Hover effect for interactivity */
    .banner-features li:hover {
        transform: translateX(2px);
        color: #d6c5b5;
        cursor: pointer;
    }

    .banner-features li:hover::before {
        transform: translateY(-50%) scale(1.1);
        /* Slight scale-up on hover */
    }

    /* Background overlay for contrast */
    .modern-banner::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to right, rgba(76, 3, 0, 0.5), rgba(0, 0, 0, 0.1));
        z-index: 0;
    }

    .banner-content {
        position: relative;
        z-index: 1;
    }

    /* Animation for the banner content */
    @keyframes fadeInScale {
        0% {
            transform: scale(0.8);
            opacity: 0;
        }

        100% {
            transform: scale(1);
            opacity: 1;
        }
    }

    /* Responsive adjustments */
    @media (max-width: 576px) {
        .modern-banner {
            background-image: url('../images/banner/mobilebanner.png');
            height: 110vh;
            justify-content: center;
            /* background-attachment: scroll; */
        }

        .banner-content {
            width: 90%;
            height: auto;
            margin: 0;
            padding: 25px;
            border-radius: 15px;
            margin-top: 75px;
        }

        .banner-heading {
            font-size: 2rem;
        }

        .banner-heading span {
            font-size: 1.5rem;
        }

        .banner-subheading {
            font-size: 1.1rem;
        }

        .banner-features {
            font-size: 1rem;
        }

        .banner-features li {
            padding-left: 35px;
        }

        .banner-features li::before {
            width: 20px;
            height: 20px;
        }
    }

    .custom-bullets {
        list-style: none;
        padding-left: 0;
    }

    .custom-bullets li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 10px;
    }

    .custom-bullets li::before {
        content: "\2022";
        color: #000000;
        position: absolute;
        left: 0;
        top: -6px;
        font-size: 1.5rem;
        line-height: 1.6;
    }

    .whatsapp-float {
        position: fixed;
        bottom: 70px;
        right: 15px;
        z-index: 1000;
        display: flex;
        align-items: center;
        background: #25d366;
        color: #fff;
        font-weight: 600;
        font-size: 14px;
        padding: 8px 12px;
        border-radius: 30px;
        text-decoration: none;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
    }

    .whatsapp-float img {
        width: 30px;
        height: auto;
        margin-right: 8px;
    }

    .whatsapp-float:hover {
        transform: scale(1.05);
        box-shadow: 0 6px 18px rgba(37, 211, 102, 0.6);
    }

    /* Fancy glowing animation */
    @keyframes glow {
        0% {
            box-shadow: 0 0 5px #25d366;
        }

        50% {
            box-shadow: 0 0 15px #25d366;
        }

        100% {
            box-shadow: 0 0 5px #25d366;
        }
    }

    .whatsapp-float {
        animation: glow 2s infinite;
    }

    .light-grey-box {
        background: #f9f6f3;
        border-radius: 8px;
        font-weight: 900;
        margin: 0 12px 0px 20px;
        padding: 4px 10px 4px 15px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .light-grey-box-items {
        display: flex;
        flex-direction: row;
        justify-content: center;
        gap: 10px;
    }

    .flag-icon {
        width: 35px;
        height: 38px;
    }

    .call-icon {
        margin-top: 11px;
        width: 15px;
        height: 15px;
    }

    .mobiletextt {
        margin-top: 6px;
        color: #212529;
        text-decoration: none;
    }

    .book-now-box {
        font-weight: 900;
        font-size: 17px;
        background: #4c0000;
        color: white;
        padding: 10px 18px;
        cursor: pointer;
        border-radius: 8px;
    }

    /* popup css */
    .popup-container {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        justify-content: center;
        align-items: center;
        z-index: 999999999;
    }

    .popup-content {
        background: white;
        padding: 30px;
        border-radius: 12px;
        text-align: center;
        position: relative;
        width: 95%;
        max-width: 560px;
        max-height: 90vh;
        overflow-y: auto;
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    }

    .popup-logo {
        max-width: 120px;
        margin-bottom: 15px;
    }

    .popup-header {
        background: #fcecec;
        padding: 15px;
        border-radius: 8px;
        margin-bottom: 20px;
    }

    .popup-header h2 {
        margin: 0;
        font-size: 22px;
        color: #4c0000;
    }

    .popup-header p {
        font-size: 14px;
        color: #333;
        margin-top: 5px;
    }

    .close-popup {
        position: absolute;
        top: 12px;
        right: 16px;
        cursor: pointer;
        font-size: 25px;
        color: #666;
    }

    .popup-content label {
        display: flex;
        justify-content: flex-start;
        font-weight: 500;
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 14px;
    }

    .popup-content .required {
        color: red;
        margin-left: 3px;
    }

    .popup-content input,
    .popup-content select {
        width: 100%;
        padding: 12px;
        margin-bottom: 15px;
        border: none;
        outline: none;
        background: #f5f5f5;
        border-radius: 6px;
        font-size: 14px;
        color: #333;
        transition: all 0.3s ease;
    }

    .popup-content input::placeholder {
        color: #999999 !important;
    }

    .popup-content select:invalid {
        color: #888;
    }

    .popup-content select option {
        color: #333;
    }

    .popup-submit {
        background: #4c0000;
        color: white;
        border: none;
        padding: 8px 25px;
        cursor: pointer;
        border-radius: 8px;
        font-size: 16px;
        transition: background 0.3s ease;
    }

    .popup-submit:hover {
        background: #330000;
    }

    @media (max-width: 576px) {
        .popup-content {
            padding: 20px;
            width: 90%;
            max-height: 95vh;
        }

        .popup-header h2 {
            font-size: 18px;
        }

        .popup-submit {
            width: 50%;
        }
    }

    /* Responsive design for smaller screens */
    @media screen and (min-width:480px) {
        .light-grey-boxx {
            display: none;
        }
    }

    @media screen and (max-width:480px) {
        .light-grey-box {
            display: none;
        }
    }

    @media (max-width: 768px) {
        .header-navbar {
            flex-direction: column;
            align-items: flex-start;
        }

        .light-grey-boxx {
            background: #f5fbfb;
            margin: 0 0px 0px 0px;
            padding: 10px 10px 10px 10px;
        }

        .book-now-box {
            margin-top: 10px;
            padding: 12px 20px;
            width: 100%;
            text-align: center;
            border-radius: 6px;
        }

        .light-grey-boxx {
            display: inline-block;
            text-decoration: none;
            color: black;
        }

        .light-grey-box-itemss {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 4px;
        }

        .light-grey-box-itemss span {
            color: black;
        }

        .flag-icon {
            width: 26px;
            height: 29px;
        }

        .call-icon {
            margin-top: 6px;
            width: 15px;
            height: 15px;
        }

        .popup-content {
            width: 90%;
            /* Adjust popup width for smaller screens */
        }
    }

    @media (max-width: 576px) {
        .light-grey-boxx {
            transform: scale(0.9);
            padding: 0px;
        }

        .book-now-box {
            font-size: 14px;
            padding: 10px 18px;
        }

        .popup-content input,
        .popup-content select {
            padding: 6px;
        }

        .popup-submit {
            font-size: 14px;
            padding: 8px 15px;
        }
    }

    .dropdown-wide {
        top: 50px;
        width: 550px;
        left: -50px !important;
        padding: 5px 10px;
        background: #fff;
        border: none;
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
        border-radius: 6px;
    }

    .dropdown-menu .row {
        margin: 0;
    }

    .service-item {
        display: flex;
        align-items: center;
        padding: 7px 0;
        font-size: 15px;
        color: #333;
        text-decoration: none;
    }

    .service-item i {
        font-size: 20px;
        margin-right: 12px;
        color: #4c0000;
        min-width: 24px;
        text-align: center;
    }

    .service-item:hover {
        background: #f8f8f8;
        border-radius: 6px;
        color: #4c0000;
    }

    /* css */
    #mainNav {
        display: flex;
        flex-direction: column;
        width: 100%;
    }

    .social-icons-container {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 4px;
        padding: 0px 50px;
        background-color: #fff;
        width: 100%;
    }

    .social-icons-container a {
        margin-left: 0;
        color: #333;
        font-size: 18px;
    }

    .social-icons-container a i {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        color: #6b0000;
        font-size: 18px;
        transition: all 0.3s ease;
    }


    .social-icons-container a {
        text-decoration: none !important;
        border-bottom: none !important;
    }

    .social-icons-container a i {
        text-decoration: none !important;
        border-bottom: none !important;
    }

    .social-icons-container a:hover,
    .social-icons-container a:focus {
        text-decoration: none !important;
        border-bottom: none !important;
    }

    .social-icons-container .insta-icon {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .social-icons-container .insta-icon img {
        width: 40px;
        height: 40px;
        object-fit: contain;
        position: relative;
        left: 7px;
    }


    .footer-social-icons {
        display: flex;
        align-items: center;
        padding: 0;
        margin: 0 0 0 -10px !important;
        list-style: none;
    }

    .footer-social-icons li {
        display: flex;
        align-items: center;
        margin: 0;
    }

    .footer-social-icons a {
        width: 32px;
        height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
    }

    .footer-social .insta-icon {
        width: 44px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-social .insta-icon img {
        display: block;
        transition: all 0.3s ease;
    }


    #mainNav .container-fluid {
        display: flex;
        align-items: center;
    }

    @media (max-width: 992px) {
        .social-icons-container {
            justify-content: flex-end;
            padding: 0px 35px;
        }
    }

    @media (min-width: 993px) {
        .social-icons-container {
            justify-content: flex-end;
        }
    }


    @media (min-width: 992px) {

        .header-wrapper {
            position: relative;
            width: 100%;
            flex-direction: column;
            padding-top: 40px;
        }

        .header-top {
            width: 100%;
            display: flex;
            justify-content: flex-start;
            padding: 0px 40px;
        }

        .logo-center {
            position: absolute;
            top: 50%;
            left: 10%;
            transform: translate(-50%, -50%);
            z-index: 20;
            display: flex;
            justify-content: center;
            width: auto;
        }

        .logo-center img {
            max-height: 85px;
            width: auto;
        }

        .header-bottom {
            width: 100%;
            display: flex;
            align-items: center;
            gap: 25px;
            padding: 35px 40px 10px;
        }

        .desktop-phone {
            margin-left: auto;
        }
    }


    @media (max-width: 991px) {

        #mainNav {
            display: flex;
            flex-direction: column;
        }

        .social-icons-container {
            width: 100%;
            display: flex;
            justify-content: center;
            order: 1;
            padding: 0;
        }

        /* 
        .container-fluid {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: space-between;
            order: 2;
            padding: 10px 15px;
        } */

        .light-grey-boxx {
            order: 2;
            margin-right: auto;
        }

        .navbar-toggler {
            order: 0;
        }

        .nav-item.light-grey-box {
            display: none;
        }
    }