.formation-title{
  font-size: 35px !important;
}
/* Default visibility for desktop */
.doctor-img {
    display: block;
}

/* Hide the image on mobile */
@media (max-width: 767px) {
    .doctor-img {
        display: none;
    }
}











/* Logo Container Styling */

.navbar-brand {

    display: flex;
    align-items: center;
    transition: all 0.4s ease;

    position: relative;
    z-index: 1000;

    /* background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.945) 0%,
        #e9e9e959 100%
    ); */


}

.navbar-brand:hover {
    transform: scale(0.9);
}

/* Logo Image Container */
.navbar-brand figure {
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    transform: scale(0.7);
}




/* Responsive Design */
@media (max-width: 991px) {
    .shadow-logo {
        height: 90px;
    }
}

@media (max-width: 767px) {
    .shadow-logo {
        height: 80px;
    }

    .navbar-brand {
        padding: 10px;
    }
}

@media (max-width: 480px) {
    .shadow-logo {
        height: 70px;
    }
}

/* High-Resolution Display Support */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .shadow-logo {
        image-rendering: -webkit-optimize-contrast;
        image-rendering: crisp-edges;
    }
}

/* Print Optimization */
@media print {
    .shadow-logo {
        filter: none;
        print-color-adjust: exact;
    }
}








:root {
    --primary--color: #030d43;

    /* --secondary--color: #ABC615; */
    /* --secondary--color: #71BF44; */
    --secondary--color: #6CA726;
    /* --secondary--color: #243ffa; */

    --text-color: #757887;;;

    /* --accent: #243ffa; */
    /* --accent: #015AAA; */
    --accent: #004F9E;

    --white-color: #fff;
}

.wrapper {
    max-width: 1374px;
    margin-left: auto;
    margin-right: auto;
}

.wrapper2 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.wrapper3 {
    max-width: 1175px;
    margin-left: auto;
    margin-right: auto;
}


/* Logo Image Styling */
.shadow-logo {
    width: auto;
    height: 100px; /* Increased size from 100px */
    border-radius: 15px;
    transition: all 0.1s ease;
    filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.15));
    object-fit: contain;
    /* backdrop-filter: blur(8px); */
    transform: scale(2);
}

/* Logo Hover Effects */
.shadow-logo:hover {
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.2));
    /* transform: translateY(-2px); */
}


.sub-txt {
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--secondary--color);
}

h1 {
    font-size: 96px;
    font-weight: 700;
    line-height: 94px;
    color: var(--white-color);
}

h2 {
    font-size: 52px;
    font-weight: 600;
    line-height: 52px;
    color: var(--primary--color);
}

h3 {
    font-size: 28px;
    font-weight: 500;
    line-height: 36px;
}

h4 {
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    color: var(--primary--color);
}

h5 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: var(--primary--color);
}

.padding-top {
    padding-top: 150px;
}

.padding-bottom {
    padding-bottom: 150px;
}