/* indexx */

    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #ffffff;
    }

    /* modern gradient utilities */
    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .btn-outline-light-custom {
      border: 2px solid rgba(255, 255, 255, 0.5);
      background: transparent;
      color: white;
      font-weight: 600;
      transition: 0.25s;
    }

    .btn-outline-light-custom:hover {
      background: #ffcd3c;
      border-color: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-2px);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .hero-section {
      background: linear-gradient(90deg, #005a9c, #0be3ff);

      position: relative;
      overflow: hidden;
    }

    .hero-title {
      font-size: 3.3rem;
      font-weight: 800;
      line-height: 1.2;
    }

    @media (min-width: 992px) {
      .hero-title {
        font-size: 4rem;
      }
    }

    .country-badge {
      background: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(8px);
      border-radius: 2rem;
      padding: 0.6rem 1.2rem;
      font-weight: 600;
      transition: all 0.3s;
      color: white;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      border: 1px solid rgba(255, 255, 255, 0.2);
    }

    .country-badge:hover {
      background: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-5px);
      border-color: transparent;
    }

    .hero-image-modern {
      filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
      animation: float 4s ease-in-out infinite;
    }

    @keyframes float {
      0% {
        transform: translateY(0px);
      }

      50% {
        transform: translateY(-12px);
      }

      100% {
        transform: translateY(0px);
      }
    }

    .stat-card {
      background: rgb(180, 190, 0);
      border-radius: 1.0rem;
      padding: 1.6rem;
      transition: all 0.25s ease;
      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
      border: 1px solid rgba(0, 0, 0, 0.03);
      height: 100%;
    }

    .stat-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
      border-color: #ffcd3c60;
    }

    .country-tab-btn {
      background: transparent;
      border: none;
      padding: 0.8rem 2rem;
      font-weight: 700;
      border-radius: 2.5rem;
      transition: all 0.2s;
      color: #1e3a5f;
      background: #f0f4fa;
    }

    .country-tab-btn.active {
      background: #1e3a5f;
      color: white;
      box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
    }

    .country-tab-btn:hover:not(.active) {
      background: #ffd966;
      color: #0a2b4e;
      transform: scale(0.97);
    }

    .uni-card {
      background: #ffffff;
      border-radius: 1.5rem;
      overflow: hidden;
      transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
      height: 100%;
      box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
    }

    .uni-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
      border-color: #ffcd3c70;
    }

    .uni-img {
      height: 200px;
      object-fit: cover;
      width: 100%;
      transition: transform 0.4s;
    }

    .uni-card:hover .uni-img {
      transform: scale(1.02);
    }

    .service-icon-box {
      background: #fff6ea;
      border-radius: 2rem;
      padding: 1rem;
      text-align: center;
      transition: 0.2s;
      height: 100%;
    }

    .service-icon-box:hover {
      background: #1e3a5f;
      transform: translateY(-8px);
    }

    .service-icon-box:hover p {
      color: white !important;
    }

    .testimonial-card {
      background: white;
      border-radius: 1.8rem;
      transition: 0.25s;
      border: 1px solid #eef2ff;
    }

    .testimonial-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .footer {
      background: #0b2b44;
    }

    .footer-link {
      color: #cfdfed;
      text-decoration: none;
      transition: 0.2s;
      display: inline-block;
      margin-bottom: 0.6rem;
    }

    .footer-link:hover {
      color: #ffcd3c;
      transform: translateX(5px);
    }

    .social-round {
      width: 42px;
      height: 42px;
      background: rgba(255, 255, 255, 0.08);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: 0.2s;
      color: white;
    }

    .social-round:hover {
      background: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-4px);
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .hero-title {
        font-size: 2.2rem;
      }

      .country-badge {
        font-size: 0.8rem;
        padding: 0.4rem 1rem;
      }

      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
    }


*{
margin:0;
padding:0;
box-sizing:border-box;
}

body{
font-family:'Poppins',sans-serif;
overflow-x:hidden;
}

 TOP BAR */

.top-bar{
background:linear-gradient(90deg,#005a9c,#00bcd4);
padding:12px 0;
}

.top-bar a{
color:#fff;
text-decoration:none;
margin-right:20px;
font-size:14px;
font-weight:500;
}

/* LOGO */

.logo{
width:80px;
height:auto;
object-fit:contain;
}

.navbar-brand small{
font-size:13px;
display:block;
line-height:1.2;
}

/* NAVBAR */

.navbar{
background:#fff;
padding:0;
box-shadow:0 5px 20px rgba(0,0,0,0.05);
position:sticky;
top:0;
z-index:999;
}

.nav-link{
font-weight:600;
margin-left:15px;
color:#003b78;
}

.dropdown-menu{
border:none;
border-radius:15px;
padding:10px;
box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

.dropdown-item{
padding:12px 18px;
border-radius:10px;
font-weight:500;
}

/* HERO SECTION */

.hero-section{
position:relative;
min-height:100vh;
background:url('/mbbsfromrussia/images/banner.jpg') center center/cover no-repeat;
display:flex;
align-items:center;
}

.hero-overlay{
position:absolute;
inset:0;
background:linear-gradient(90deg,rgba(0,52,110,0.92),rgba(0,191,255,0.4));
}

.hero-content{
position:relative;
z-index:2;
color:#fff;
}

.hero-title{
font-size:65px;
font-weight:800;
line-height:1.2;
}

.hero-title span{
color:#ffd400;
}

.country-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:18px;
margin-top:35px;
}

.country-box{
background:#fff;
padding:18px;
border-radius:15px;
font-weight:700;
color:#003b78;
text-align:center;
}

.hero-btn{
display:inline-block;
margin-top:35px;
background:#ffd400;
color:#000;
padding:16px 35px;
border-radius:12px;
text-decoration:none;
font-weight:700;
}

/* RESPONSIVE */

@media(max-width:991px){

.hero-title{
font-size:42px;
}

.country-grid{
grid-template-columns:repeat(2,1fr);
}

.top-bar .container{
flex-direction:column;
text-align:center;
gap:10px;
}

}

@media(max-width:576px){

.logo{
width:60px;
}

.country-grid{
grid-template-columns:1fr;
}

.hero-title{
font-size:32px;
}

}
.logo{
width:70px;
height:70px;
border-radius:50%;
object-fit:cover;
border:3px solid #ffd400;
padding:3px;
background:#fff;
}

.hero-title{
    font-size:64px;
    font-weight:800;
    color:#fff;
}

.hero-title span{
    color:#ffd400;
    border-right:4px solid #ffd400;
    padding-right:8px;
    animation:blink 0.7s infinite;
}

@keyframes blink{
    50%{
        border-color:transparent;
    }
}
 /* =========================
RESPONSIVE FOOTER CSS
========================= */

.footer-section{
background:#003b78;
}

.footer-link{
color:#ffffff;
text-decoration:none;
transition:0.3s;
display:inline-block;
margin-bottom:12px;
font-size:15px;
}

.footer-link:hover{
color:#ffcc00;
padding-left:5px;
}

.footer-title{
font-size:20px;
font-weight:700;
margin-bottom:20px;
position:relative;
}

.footer-title::after{
content:'';
width:50px;
height:3px;
background:#ffcc00;
position:absolute;
left:0;
bottom:-8px;
}

.social-icon{
width:42px;
height:42px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
color:#fff;
text-decoration:none;
font-size:18px;
transition:0.3s;
}

.social-icon:hover{
transform:translateY(-5px);
}

.instagram{
background:#E1306C;
}

.facebook{
background:#1877F2;
}

.whatsapp{
background:#25D366;
}

.linkedin{
background:#0077B5;
}

.youtube{
background:#FF0000;
}

/* WHATSAPP FIXED */

.whatsapp-fixed{
position:fixed;
left:20px;
bottom:20px;
z-index:999;
}

.whatsapp-fixed a{
width:60px;
height:60px;
background:#25d366;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
color:#fff;
font-size:30px;
text-decoration:none;
box-shadow:0 5px 20px rgba(0,0,0,0.2);
}

/* ENQUIRY BUTTON */

.enquiry-fixed{
position:fixed;
right:0;
top:50%;
transform:translateY(-50%);
background:#ffd400;
padding:18px 10px;
font-weight:700;
writing-mode:vertical-rl;
text-decoration:none;
color:#000;
border-radius:12px 0 0 12px;
z-index:999;
}

/* =========================
TABLET RESPONSIVE
========================= */

@media(max-width:991px){

.footer-section{
text-align:center;
}

.footer-title::after{
left:50%;
transform:translateX(-50%);
}

.social-icon{
margin:auto;
}

.d-flex.gap-3{
justify-content:center;
flex-wrap:wrap;
}

.footer-section img{
margin:auto;
display:block;
}

}

/* =========================
MOBILE RESPONSIVE
========================= */

@media(max-width:576px){

.footer-section{
padding-top:50px;
padding-bottom:30px;
}

.footer-title{
font-size:18px;
}

.footer-link{
font-size:14px;
}

.social-icon{
width:38px;
height:38px;
font-size:16px;
}

.whatsapp-fixed{
left:15px;
bottom:15px;
}

.whatsapp-fixed a{
width:55px;
height:55px;
font-size:26px;
}

.enquiry-fixed{
padding:14px 8px;
font-size:13px;
}

.footer-section p{
font-size:14px;
line-height:1.7;
}

.footer-section .btn{
width:100%;
}

}

/* EXTRA SMALL DEVICES */

@media(max-width:400px){

.footer-title{
font-size:16px;
}

.footer-link{
font-size:13px;
}

.social-icon{
width:34px;
height:34px;
font-size:14px;
}

}
.logo{
width:70px;
height:70px;
border-radius:50%;
object-fit:cover;
border:3px solid #ffd400;
padding:3px;
background:#fff;
} 

.country-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:15px;
}

.country-box{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:15px;
    background:#0d6efd;
    color:#fff;
    text-decoration:none;
    border-radius:10px;
    font-weight:600;
    transition:0.3s;
}

.country-box:hover{
    background:#084298;
    color:#fff;
    transform:translateY(-3px);
}
 
.country-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    gap:15px;
}

.country-box{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:15px;
    background:#0d6efd;
    color:#fff;
    text-decoration:none;
    border-radius:10px;
    font-weight:600;
    transition:0.3s;
}

.country-box:hover{
    background:#084298;
    color:#fff;
    transform:translateY(-3px);
}

.hero-image{
    width: 100%;
    max-width: 500px;
    height: auto;
    display: block;
    margin: auto;
}

        .counter-section {
            padding: 60px 20px;
            background: #f5f8ff;
        }

        .counter-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 25px;
        }

        .counter-box {
            background: #fff;
            padding: 30px 25px;
            border-radius: 18px;
            display: flex;
            align-items: center;
            gap: 20px;
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
            transition: 0.3s;
        }

        .counter-box:hover {
            transform: translateY(-5px);
        }

        .counter-icon {
            width: 65px;
            height: 65px;
            background: #0d6efd;
            color: #fff;
            border-radius: 15px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 28px;
            flex-shrink: 0;
        }

        .counter-box h2 {
            font-size: 42px;
            font-weight: 800;
            color: #002b5c;
            margin-bottom: 5px;
        }

        .counter-box p {
            margin: 0;
            color: #666;
            font-size: 16px;
            font-weight: 500;
        }

        @media(max-width:768px) {

            .counter-box {
                padding: 25px 20px;
            }

            .counter-box h2 {
                font-size: 32px;
            }

            .counter-icon {
                width: 55px;
                height: 55px;
                font-size: 22px;
            }

        }

            /* BACKGROUND */
            .about-modern {
                background: linear-gradient(135deg, #f8fbff, #eef5ff);
            }

            /* LEFT IMAGE STACK */
            .about-images {
                position: relative;
                min-height: 420px;
            }

            /* COMMON IMAGE STYLE */
            .about-images img {
                width: 70%;
                border-radius: 20px;
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
            }

            /* TOP IMAGE */
            .about-images .img1 {
                position: absolute;
                left: 0;
                top: 0;
                z-index: 2;
            }

            /* BOTTOM IMAGE */
            .about-images .img2 {
                position: absolute;
                right: 0;
                bottom: 0;
                z-index: 1;
            }

            /* EXPERIENCE BOX */
            .experience-box {
                position: absolute;
                bottom: 20px;
                left: 50%;
                transform: translateX(-50%);
                background: #0056b3;
                color: #fff;
                padding: 18px 25px;
                border-radius: 15px;
                text-align: center;
                z-index: 3;
            }

            .experience-box h2 {
                margin: 0;
                font-size: 38px;
                font-weight: 800;
            }

            .experience-box p {
                margin: 0;
                font-size: 14px;
            }

            /* FEATURE BOX */
            .feature-box {
                background: #fff;
                padding: 18px;
                border-radius: 15px;
                box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
                transition: 0.3s;
                height: 100%;
            }

            .feature-box:hover {
                transform: translateY(-5px);
            }

            .feature-box h5 {
                margin-bottom: 5px;
                font-weight: 700;
                font-size: 16px;
            }

            .feature-box p {
                margin: 0;
                font-size: 14px;
                color: #666;
            }

            /* RESPONSIVE */
            @media(max-width:768px) {

                .about-images {
                    min-height: 300px;
                }

                .about-images img {
                    width: 85%;
                    position: relative;
                    display: block;
                    margin-bottom: 15px;
                }

                .about-images .img1,
                .about-images .img2 {
                    position: relative;
                }

                .experience-box {
                    position: relative;
                    transform: none;
                    left: auto;
                    bottom: auto;
                    margin-top: 10px;
                }

            }
       
            .partner-section {
                background: linear-gradient(90deg, #062b73, #0066cc);
                padding: 60px 20px;
            }

            .partner-title {
                text-align: center;
                color: #fff;
                font-size: 48px;
                font-weight: 800;
                margin-bottom: 40px;
            }

            .partner-title span {
                color: #ffd700;
            }

            .partner-slider {
                display: flex;
                gap: 15px;
                justify-content: center;
                flex-wrap: wrap;
            }

            .partner-btn {
                border: none;
                padding: 15px 30px;
                border-radius: 50px;
                background: rgba(255, 255, 255, 0.12);
                color: #fff;
                font-size: 18px;
                font-weight: 700;
                cursor: pointer;
                transition: 0.3s;
            }

            .partner-btn.active,
            .partner-btn:hover {
                background: #20c997;
            }

            .country-box {
                display: none;
            }

            .country-box.active-country {
                display: block;
            }

            .college-card {
                background: #fff;
                border-radius: 20px;
                overflow: hidden;
                box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
                transition: 0.4s;
                height: 100%;
            }

            .college-card:hover {
                transform: translateY(-8px);
            }

            .college-card img {
                width: 100%;
                height: 230px;
                object-fit: cover;
            }

            .college-content {
                padding: 25px;
            }

            .college-content h3 {
                font-size: 24px;
                font-weight: 700;
                color: #003b78;
                margin-bottom: 15px;
            }

            .college-info p,
            .college-content p {
                margin-bottom: 10px;
                color: #444;
                font-size: 15px;
            }

            .college-btns {
                display: flex;
                gap: 10px;
                margin-top: 20px;
            }

            .details-btn,
            .apply-btn {
                flex: 1;
                text-align: center;
                text-decoration: none;
                padding: 12px;
                border-radius: 10px;
                font-weight: 600;
                transition: 0.3s;
            }

            .details-btn {
                background: #eef4ff;
                color: #003b78;
            }

            .apply-btn {
                background: #005a9c;
                color: #fff;
            }

            .apply-btn:hover {
                background: #00bcd4;
                color: #fff;
            }

            @media(max-width:576px) {

                .partner-title {
                    font-size: 30px;
                }

                .partner-btn {
                    width: 100%;
                }

                .college-btns {
                    flex-direction: column;
                }

            }

            /* =========================
PREMIUM SERVICES SECTION
========================= */

            .services-section {
                background: linear-gradient(135deg, #f4f8ff, #ffffff);
            }

            /* TITLE UNDERLINE */
            .underline {
                width: 90px;
                height: 4px;
                background: linear-gradient(90deg, #0d6efd, #00c6ff);
                border-radius: 10px;
            }

            /* =========================
SERVICE CARD PREMIUM
========================= */

            .service-card {
                background: rgba(255, 255, 255, 0.7);
                backdrop-filter: blur(10px);
                border: 1px solid rgba(13, 110, 253, 0.08);
                border-radius: 18px;
                padding: 28px 15px;
                text-align: center;
                box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
                transition: all 0.4s ease;
                height: 100%;
                position: relative;
                overflow: hidden;
            }

            /* ICON */
            .service-card span {
                font-size: 44px;
                display: block;
                margin-bottom: 12px;
                transition: 0.4s ease;
            }

            /* TEXT */
            .service-card p {
                font-weight: 600;
                margin: 0;
                color: #333;
                transition: 0.3s;
            }

            /* =========================
HOVER EFFECT (PREMIUM)
========================= */

            .service-card::before {
                content: "";
                position: absolute;
                top: 0;
                left: -100%;
                width: 100%;
                height: 100%;
                background: linear-gradient(120deg, transparent, rgba(13, 110, 253, 0.15), transparent);
                transition: 0.6s;
            }

            .service-card:hover::before {
                left: 100%;
            }

            .service-card:hover {
                transform: translateY(-12px) scale(1.03);
                box-shadow: 0 18px 40px rgba(13, 110, 253, 0.25);
                border-color: rgba(13, 110, 253, 0.3);
                background: #0d6efd;
            }

            /* HOVER TEXT */
            .service-card:hover p {
                color: #fff;
            }

            /* ICON ANIMATION */
            .service-card:hover span {
                transform: scale(1.2) rotate(5deg);
            }

            /* =========================
STATS PREMIUM
========================= */

            .stat-box {
                background: linear-gradient(135deg, #ffffff, #f2f6ff);
                border-radius: 18px;
                padding: 22px;
                box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
                transition: all 0.4s ease;
                border: 1px solid rgba(13, 110, 253, 0.08);
            }

            .stat-box:hover {
                transform: translateY(-8px);
                box-shadow: 0 18px 35px rgba(13, 110, 253, 0.18);
            }

            .stat-box h2 {
                font-weight: 900;
                color: #0d6efd;
                margin-bottom: 5px;
                letter-spacing: 1px;
            }

            .stat-box p {
                margin: 0;
                color: #666;
            }

            /* =========================
RESPONSIVE
========================= */

            @media(max-width:768px) {
                .service-card span {
                    font-size: 34px;
                }
            }
  
            .footer-section {
                background: #003b78;
            }

            .footer-link {
                color: #ffffff;
                text-decoration: none;
                transition: 0.3s;
                display: inline-block;
                margin-bottom: 12px;
            }

            .footer-link:hover {
                color: #ffcc00;
                padding-left: 5px;
            }

            .footer-title {
                font-size: 20px;
                font-weight: 700;
                margin-bottom: 20px;
                position: relative;
            }

            .footer-title::after {
                content: '';
                width: 50px;
                height: 3px;
                background: #ffcc00;
                position: absolute;
                left: 0;
                bottom: -8px;
            }

            .social-icon {
                width: 42px;
                height: 42px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #fff;
                text-decoration: none;
                font-size: 18px;
            }

            .instagram {
                background: #E1306C;
            }

            .facebook {
                background: #1877F2;
            }

            .whatsapp {
                background: #25D366;
            }

            .linkedin {
                background: #0077B5;
            }

            .youtube {
                background: #FF0000;
            }
/* Uzbekistan */

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
        }

        /* modern gradient utilities */
        .bg-gradient-primary {
            background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
        }

        .btn-gradient {
            background: linear-gradient(95deg, #ffcd3c, #ffb347);
            border: none;
            font-weight: 700;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        }

        .btn-gradient:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
            background: linear-gradient(95deg, #ffc107, #ffa500);
        }

        .btn-outline-light-custom {
            border: 2px solid rgba(255, 255, 255, 0.5);
            background: transparent;
            color: white;
            font-weight: 600;
            transition: 0.25s;
        }

        .btn-outline-light-custom:hover {
            background: #ffcd3c;
            border-color: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-2px);
        }

        .navbar {
            backdrop-filter: blur(12px);
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
            padding: 0.8rem 0;
        }

        .nav-link {
            font-weight: 600;
            color: #1e3a5f !important;
            margin: 0 0.2rem;
            transition: 0.2s;
        }

        .nav-link:hover {
            color: #f9a826 !important;
            transform: translateY(-2px);
        }

        .dropdown-menu {
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
            padding: 0.7rem;
        }

        .dropdown-item {
            border-radius: 0.8rem;
            font-weight: 500;
            transition: 0.2s;
        }

        .dropdown-item:hover {
            background: #fef3e2;
            color: #c97e00;
            transform: translateX(6px);
        }

        .hero-section {
            background: linear-gradient(90deg, #005a9c, #0be3ff);

            position: relative;
            overflow: hidden;
        }

        .hero-title {
            font-size: 3.3rem;
            font-weight: 800;
            line-height: 1.2;
        }

        @media (min-width: 992px) {
            .hero-title {
                font-size: 4rem;
            }
        }

        .country-badge {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px);
            border-radius: 2rem;
            padding: 0.6rem 1.2rem;
            font-weight: 600;
            transition: all 0.3s;
            color: white;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .country-badge:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-5px);
            border-color: transparent;
        }

        .hero-image-modern {
            filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
            animation: float 4s ease-in-out infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(-12px);
            }

            100% {
                transform: translateY(0px);
            }
        }

        .stat-card {
            background: rgb(180, 190, 0);
            border-radius: 1.0rem;
            padding: 1.6rem;
            transition: all 0.25s ease;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            height: 100%;
        }

        .stat-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
            border-color: #ffcd3c60;
        }

        .country-tab-btn {
            background: transparent;
            border: none;
            padding: 0.8rem 2rem;
            font-weight: 700;
            border-radius: 2.5rem;
            transition: all 0.2s;
            color: #1e3a5f;
            background: #f0f4fa;
        }

        .country-tab-btn.active {
            background: #1e3a5f;
            color: white;
            box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
        }

        .country-tab-btn:hover:not(.active) {
            background: #ffd966;
            color: #0a2b4e;
            transform: scale(0.97);
        }

        .uni-card {
            background: #ffffff;
            border-radius: 1.5rem;
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            height: 100%;
            box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid #eef2f8;
        }

        .uni-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
            border-color: #ffcd3c70;
        }

        .uni-img {
            height: 200px;
            object-fit: cover;
            width: 100%;
            transition: transform 0.4s;
        }

        .uni-card:hover .uni-img {
            transform: scale(1.02);
        }

        .service-icon-box {
            background: #fff6ea;
            border-radius: 2rem;
            padding: 1rem;
            text-align: center;
            transition: 0.2s;
            height: 100%;
        }

        .service-icon-box:hover {
            background: #1e3a5f;
            transform: translateY(-8px);
        }

        .service-icon-box:hover p {
            color: white !important;
        }

        .testimonial-card {
            background: white;
            border-radius: 1.8rem;
            transition: 0.25s;
            border: 1px solid #eef2ff;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
            border-color: #ffcd3c;
        }

        .footer {
            background: #0b2b44;
        }

        .footer-link {
            color: #cfdfed;
            text-decoration: none;
            transition: 0.2s;
            display: inline-block;
            margin-bottom: 0.6rem;
        }

        .footer-link:hover {
            color: #ffcd3c;
            transform: translateX(5px);
        }

        .social-round {
            width: 42px;
            height: 42px;
            background: rgba(255, 255, 255, 0.08);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.2s;
            color: white;
        }

        .social-round:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-4px);
        }

        .whatsapp-float {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 1030;
        }

        .enquiry-float {
            position: fixed;
            right: 10;
            top: 45%;
            transform: translateY(-50%);
            background: #00df47;
            padding: 1.2rem 0.8rem;
            font-weight: 800;
            writing-mode: vertical-rl;
            border-radius: 16px 0 0 16px;
            text-decoration: none;
            color: #1e3a5f;
            font-size: 1rem;
            z-index: 1030;
            transition: 0.2s;
            box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
        }

        .enquiry-float:hover {
            background: #f0b600;
            padding-right: 1rem;
        }

        @media (max-width: 576px) {
            .hero-title {
                font-size: 2.2rem;
            }

            .country-badge {
                font-size: 0.8rem;
                padding: 0.4rem 1rem;
            }

            .enquiry-float {
                font-size: 0.8rem;
                padding: 0.6rem 0.5rem;
            }
        }
        /* Russia */

        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
        }

        /* modern gradient utilities */
        .bg-gradient-primary {
            background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
        }

        .btn-gradient {
            background: linear-gradient(95deg, #ffcd3c, #ffb347);
            border: none;
            font-weight: 700;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        }

        .btn-gradient:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
            background: linear-gradient(95deg, #ffc107, #ffa500);
        }

        .btn-outline-light-custom {
            border: 2px solid rgba(255, 255, 255, 0.5);
            background: transparent;
            color: white;
            font-weight: 600;
            transition: 0.25s;
        }

        .btn-outline-light-custom:hover {
            background: #ffcd3c;
            border-color: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-2px);
        }

        .navbar {
            backdrop-filter: blur(12px);
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
            padding: 0.8rem 0;
        }

        .nav-link {
            font-weight: 600;
            color: #1e3a5f !important;
            margin: 0 0.2rem;
            transition: 0.2s;
        }

        .nav-link:hover {
            color: #f9a826 !important;
            transform: translateY(-2px);
        }

        .dropdown-menu {
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
            padding: 0.7rem;
        }

        .dropdown-item {
            border-radius: 0.8rem;
            font-weight: 500;
            transition: 0.2s;
        }

        .dropdown-item:hover {
            background: #fef3e2;
            color: #c97e00;
            transform: translateX(6px);
        }

        .hero-section {
            background: linear-gradient(90deg, #005a9c, #0be3ff);

            position: relative;
            overflow: hidden;
        }

        .hero-title {
            font-size: 3.3rem;
            font-weight: 800;
            line-height: 1.2;
        }

        @media (min-width: 992px) {
            .hero-title {
                font-size: 4rem;
            }
        }

        .country-badge {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px);
            border-radius: 2rem;
            padding: 0.6rem 1.2rem;
            font-weight: 600;
            transition: all 0.3s;
            color: white;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .country-badge:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-5px);
            border-color: transparent;
        }

        .hero-image-modern {
            filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
            animation: float 4s ease-in-out infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(-12px);
            }

            100% {
                transform: translateY(0px);
            }
        }

        .stat-card {
            background: rgb(180, 190, 0);
            border-radius: 1.0rem;
            padding: 1.6rem;
            transition: all 0.25s ease;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            height: 100%;
        }

        .stat-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
            border-color: #ffcd3c60;
        }

        .country-tab-btn {
            background: transparent;
            border: none;
            padding: 0.8rem 2rem;
            font-weight: 700;
            border-radius: 2.5rem;
            transition: all 0.2s;
            color: #1e3a5f;
            background: #f0f4fa;
        }

        .country-tab-btn.active {
            background: #1e3a5f;
            color: white;
            box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
        }

        .country-tab-btn:hover:not(.active) {
            background: #ffd966;
            color: #0a2b4e;
            transform: scale(0.97);
        }

        .uni-card {
            background: #ffffff;
            border-radius: 1.5rem;
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            height: 100%;
            box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid #eef2f8;
        }

        .uni-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
            border-color: #ffcd3c70;
        }

        .uni-img {
            height: 200px;
            object-fit: cover;
            width: 100%;
            transition: transform 0.4s;
        }

        .uni-card:hover .uni-img {
            transform: scale(1.02);
        }

        .service-icon-box {
            background: #fff6ea;
            border-radius: 2rem;
            padding: 1rem;
            text-align: center;
            transition: 0.2s;
            height: 100%;
        }

        .service-icon-box:hover {
            background: #1e3a5f;
            transform: translateY(-8px);
        }

        .service-icon-box:hover p {
            color: white !important;
        }

        .testimonial-card {
            background: white;
            border-radius: 1.8rem;
            transition: 0.25s;
            border: 1px solid #eef2ff;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
            border-color: #ffcd3c;
        }

        .footer {
            background: #0b2b44;
        }

        .footer-link {
            color: #cfdfed;
            text-decoration: none;
            transition: 0.2s;
            display: inline-block;
            margin-bottom: 0.6rem;
        }

        .footer-link:hover {
            color: #ffcd3c;
            transform: translateX(5px);
        }

        .social-round {
            width: 42px;
            height: 42px;
            background: rgba(255, 255, 255, 0.08);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.2s;
            color: white;
        }

        .social-round:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-4px);
        }

        .whatsapp-float {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 1030;
        }

        .enquiry-float {
            position: fixed;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            background: #ffcd3c;
            padding: 0.9rem 0.8rem;
            font-weight: 800;
            writing-mode: vertical-rl;
            border-radius: 16px 0 0 16px;
            text-decoration: none;
            color: #1e3a5f;
            font-size: 1rem;
            z-index: 1030;
            transition: 0.2s;
            box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
        }

        .enquiry-float:hover {
            background: #f0b600;
            padding-right: 1rem;
        }

        @media (max-width: 576px) {
            .hero-title {
                font-size: 2.2rem;
            }

            .country-badge {
                font-size: 0.8rem;
                padding: 0.4rem 1rem;
            }

            .enquiry-float {
                font-size: 0.8rem;
                padding: 0.6rem 0.5rem;
            }
        }
        /* Nepal */

     
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
        }

        /* modern gradient utilities */
        .bg-gradient-primary {
            background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
        }

        .btn-gradient {
            background: linear-gradient(95deg, #ffcd3c, #ffb347);
            border: none;
            font-weight: 700;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        }

        .btn-gradient:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
            background: linear-gradient(95deg, #ffc107, #ffa500);
        }

        .btn-outline-light-custom {
            border: 2px solid rgba(255, 255, 255, 0.5);
            background: transparent;
            color: white;
            font-weight: 600;
            transition: 0.25s;
        }

        .btn-outline-light-custom:hover {
            background: #ffcd3c;
            border-color: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-2px);
        }

        .navbar {
            backdrop-filter: blur(12px);
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
            padding: 0.8rem 0;
        }

        .nav-link {
            font-weight: 600;
            color: #1e3a5f !important;
            margin: 0 0.2rem;
            transition: 0.2s;
        }

        .nav-link:hover {
            color: #f9a826 !important;
            transform: translateY(-2px);
        }

        .dropdown-menu {
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
            padding: 0.7rem;
        }

        .dropdown-item {
            border-radius: 0.8rem;
            font-weight: 500;
            transition: 0.2s;
        }

        .dropdown-item:hover {
            background: #fef3e2;
            color: #c97e00;
            transform: translateX(6px);
        }

        .hero-section {
            background: linear-gradient(90deg, #005a9c, #0be3ff);

            position: relative;
            overflow: hidden;
        }

        .hero-title {
            font-size: 3.3rem;
            font-weight: 800;
            line-height: 1.2;
        }

        @media (min-width: 992px) {
            .hero-title {
                font-size: 4rem;
            }
        }

        .country-badge {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px);
            border-radius: 2rem;
            padding: 0.6rem 1.2rem;
            font-weight: 600;
            transition: all 0.3s;
            color: white;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .country-badge:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-5px);
            border-color: transparent;
        }

        .hero-image-modern {
            filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
            animation: float 4s ease-in-out infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(-12px);
            }

            100% {
                transform: translateY(0px);
            }
        }

        .stat-card {
            background: rgb(180, 190, 0);
            border-radius: 1.0rem;
            padding: 1.6rem;
            transition: all 0.25s ease;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            height: 100%;
        }

        .stat-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
            border-color: #ffcd3c60;
        }

        .country-tab-btn {
            background: transparent;
            border: none;
            padding: 0.8rem 2rem;
            font-weight: 700;
            border-radius: 2.5rem;
            transition: all 0.2s;
            color: #1e3a5f;
            background: #f0f4fa;
        }

        .country-tab-btn.active {
            background: #1e3a5f;
            color: white;
            box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
        }

        .country-tab-btn:hover:not(.active) {
            background: #ffd966;
            color: #0a2b4e;
            transform: scale(0.97);
        }

        .uni-card {
            background: #ffffff;
            border-radius: 1.5rem;
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            height: 100%;
            box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid #eef2f8;
        }

        .uni-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
            border-color: #ffcd3c70;
        }

        .uni-img {
            height: 200px;
            object-fit: cover;
            width: 100%;
            transition: transform 0.4s;
        }

        .uni-card:hover .uni-img {
            transform: scale(1.02);
        }

        .service-icon-box {
            background: #fff6ea;
            border-radius: 2rem;
            padding: 1rem;
            text-align: center;
            transition: 0.2s;
            height: 100%;
        }

        .service-icon-box:hover {
            background: #1e3a5f;
            transform: translateY(-8px);
        }

        .service-icon-box:hover p {
            color: white !important;
        }

        .testimonial-card {
            background: white;
            border-radius: 1.8rem;
            transition: 0.25s;
            border: 1px solid #eef2ff;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
            border-color: #ffcd3c;
        }

        .footer {
            background: #0b2b44;
        }

        .footer-link {
            color: #cfdfed;
            text-decoration: none;
            transition: 0.2s;
            display: inline-block;
            margin-bottom: 0.6rem;
        }

        .footer-link:hover {
            color: #ffcd3c;
            transform: translateX(5px);
        }

        .social-round {
            width: 42px;
            height: 42px;
            background: rgba(255, 255, 255, 0.08);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.2s;
            color: white;
        }

        .social-round:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-4px);
        }

        .whatsapp-float {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 1030;
        }

        .enquiry-float {
            position: fixed;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            background: #ffcd3c;
            padding: 0.9rem 0.8rem;
            font-weight: 800;
            writing-mode: vertical-rl;
            border-radius: 16px 0 0 16px;
            text-decoration: none;
            color: #1e3a5f;
            font-size: 1rem;
            z-index: 1030;
            transition: 0.2s;
            box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
        }

        .enquiry-float:hover {
            background: #f0b600;
            padding-right: 1rem;
        }

        @media (max-width: 576px) {
            .hero-title {
                font-size: 2.2rem;
            }

            .country-badge {
                font-size: 0.8rem;
                padding: 0.4rem 1rem;
            }

            .enquiry-float {
                font-size: 0.8rem;
                padding: 0.6rem 0.5rem;
            }
        }
/* kazakistan */

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
        }

        /* modern gradient utilities */
        .bg-gradient-primary {
            background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
        }

        .btn-gradient {
            background: linear-gradient(95deg, #ffcd3c, #ffb347);
            border: none;
            font-weight: 700;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        }

        .btn-gradient:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
            background: linear-gradient(95deg, #ffc107, #ffa500);
        }

        .btn-outline-light-custom {
            border: 2px solid rgba(255, 255, 255, 0.5);
            background: transparent;
            color: white;
            font-weight: 600;
            transition: 0.25s;
        }

        .btn-outline-light-custom:hover {
            background: #ffcd3c;
            border-color: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-2px);
        }

        .navbar {
            backdrop-filter: blur(12px);
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
            padding: 0.8rem 0;
        }

        .nav-link {
            font-weight: 600;
            color: #1e3a5f !important;
            margin: 0 0.2rem;
            transition: 0.2s;
        }

        .nav-link:hover {
            color: #f9a826 !important;
            transform: translateY(-2px);
        }

        .dropdown-menu {
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
            padding: 0.7rem;
        }

        .dropdown-item {
            border-radius: 0.8rem;
            font-weight: 500;
            transition: 0.2s;
        }

        .dropdown-item:hover {
            background: #fef3e2;
            color: #c97e00;
            transform: translateX(6px);
        }

        .hero-section {
            background: linear-gradient(90deg, #005a9c, #0be3ff);

            position: relative;
            overflow: hidden;
        }

        .hero-title {
            font-size: 3.3rem;
            font-weight: 800;
            line-height: 1.2;
        }

        @media (min-width: 992px) {
            .hero-title {
                font-size: 4rem;
            }
        }

        .country-badge {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px);
            border-radius: 2rem;
            padding: 0.6rem 1.2rem;
            font-weight: 600;
            transition: all 0.3s;
            color: white;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .country-badge:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-5px);
            border-color: transparent;
        }

        .hero-image-modern {
            filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
            animation: float 4s ease-in-out infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(-12px);
            }

            100% {
                transform: translateY(0px);
            }
        }

        .stat-card {
            background: rgb(180, 190, 0);
            border-radius: 1.0rem;
            padding: 1.6rem;
            transition: all 0.25s ease;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            height: 100%;
        }

        .stat-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
            border-color: #ffcd3c60;
        }

        .country-tab-btn {
            background: transparent;
            border: none;
            padding: 0.8rem 2rem;
            font-weight: 700;
            border-radius: 2.5rem;
            transition: all 0.2s;
            color: #1e3a5f;
            background: #f0f4fa;
        }

        .country-tab-btn.active {
            background: #1e3a5f;
            color: white;
            box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
        }

        .country-tab-btn:hover:not(.active) {
            background: #ffd966;
            color: #0a2b4e;
            transform: scale(0.97);
        }

        .uni-card {
            background: #ffffff;
            border-radius: 1.5rem;
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            height: 100%;
            box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid #eef2f8;
        }

        .uni-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
            border-color: #ffcd3c70;
        }

        .uni-img {
            height: 200px;
            object-fit: cover;
            width: 100%;
            transition: transform 0.4s;
        }

        .uni-card:hover .uni-img {
            transform: scale(1.02);
        }

        .service-icon-box {
            background: #fff6ea;
            border-radius: 2rem;
            padding: 1rem;
            text-align: center;
            transition: 0.2s;
            height: 100%;
        }

        .service-icon-box:hover {
            background: #1e3a5f;
            transform: translateY(-8px);
        }

        .service-icon-box:hover p {
            color: white !important;
        }

        .testimonial-card {
            background: white;
            border-radius: 1.8rem;
            transition: 0.25s;
            border: 1px solid #eef2ff;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
            border-color: #ffcd3c;
        }

        .footer {
            background: #0b2b44;
        }

        .footer-link {
            color: #cfdfed;
            text-decoration: none;
            transition: 0.2s;
            display: inline-block;
            margin-bottom: 0.6rem;
        }

        .footer-link:hover {
            color: #ffcd3c;
            transform: translateX(5px);
        }

        .social-round {
            width: 42px;
            height: 42px;
            background: rgba(255, 255, 255, 0.08);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.2s;
            color: white;
        }

        .social-round:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-4px);
        }

        .whatsapp-float {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 1030;
        }

        .enquiry-float {
            position: fixed;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            background: #ffcd3c;
            padding: 0.9rem 0.8rem;
            font-weight: 800;
            writing-mode: vertical-rl;
            border-radius: 16px 0 0 16px;
            text-decoration: none;
            color: #1e3a5f;
            font-size: 1rem;
            z-index: 1030;
            transition: 0.2s;
            box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
        }

        .enquiry-float:hover {
            background: #f0b600;
            padding-right: 1rem;
        }

        @media (max-width: 576px) {
            .hero-title {
                font-size: 2.2rem;
            }

            .country-badge {
                font-size: 0.8rem;
                padding: 0.4rem 1rem;
            }

            .enquiry-float {
                font-size: 0.8rem;
                padding: 0.6rem 0.5rem;
            }
        }
        /* kyrgistan */
        
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Inter', sans-serif;
            overflow-x: hidden;
            background-color: #ffffff;
        }

        /* modern gradient utilities */
        .bg-gradient-primary {
            background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
        }

        .btn-gradient {
            background: linear-gradient(95deg, #ffcd3c, #ffb347);
            border: none;
            font-weight: 700;
            transition: all 0.3s ease;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
        }

        .btn-gradient:hover {
            transform: translateY(-3px);
            box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
            background: linear-gradient(95deg, #ffc107, #ffa500);
        }

        .btn-outline-light-custom {
            border: 2px solid rgba(255, 255, 255, 0.5);
            background: transparent;
            color: white;
            font-weight: 600;
            transition: 0.25s;
        }

        .btn-outline-light-custom:hover {
            background: #ffcd3c;
            border-color: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-2px);
        }

        .navbar {
            backdrop-filter: blur(12px);
            background: rgba(255, 255, 255, 0.95) !important;
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
            padding: 0.8rem 0;
        }

        .nav-link {
            font-weight: 600;
            color: #1e3a5f !important;
            margin: 0 0.2rem;
            transition: 0.2s;
        }

        .nav-link:hover {
            color: #f9a826 !important;
            transform: translateY(-2px);
        }

        .dropdown-menu {
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
            padding: 0.7rem;
        }

        .dropdown-item {
            border-radius: 0.8rem;
            font-weight: 500;
            transition: 0.2s;
        }

        .dropdown-item:hover {
            background: #fef3e2;
            color: #c97e00;
            transform: translateX(6px);
        }

        .hero-section {
            background: linear-gradient(90deg, #005a9c, #0be3ff);

            position: relative;
            overflow: hidden;
        }

        .hero-title {
            font-size: 3.3rem;
            font-weight: 800;
            line-height: 1.2;
        }

        @media (min-width: 992px) {
            .hero-title {
                font-size: 4rem;
            }
        }

        .country-badge {
            background: rgba(255, 255, 255, 0.15);
            backdrop-filter: blur(8px);
            border-radius: 2rem;
            padding: 0.6rem 1.2rem;
            font-weight: 600;
            transition: all 0.3s;
            color: white;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            border: 1px solid rgba(255, 255, 255, 0.2);
        }

        .country-badge:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-5px);
            border-color: transparent;
        }

        .hero-image-modern {
            filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
            animation: float 4s ease-in-out infinite;
        }

        @keyframes float {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(-12px);
            }

            100% {
                transform: translateY(0px);
            }
        }

        .stat-card {
            background: rgb(180, 190, 0);
            border-radius: 1.0rem;
            padding: 1.6rem;
            transition: all 0.25s ease;
            box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
            border: 1px solid rgba(0, 0, 0, 0.03);
            height: 100%;
        }

        .stat-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
            border-color: #ffcd3c60;
        }

        .country-tab-btn {
            background: transparent;
            border: none;
            padding: 0.8rem 2rem;
            font-weight: 700;
            border-radius: 2.5rem;
            transition: all 0.2s;
            color: #1e3a5f;
            background: #f0f4fa;
        }

        .country-tab-btn.active {
            background: #1e3a5f;
            color: white;
            box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
        }

        .country-tab-btn:hover:not(.active) {
            background: #ffd966;
            color: #0a2b4e;
            transform: scale(0.97);
        }

        .uni-card {
            background: #ffffff;
            border-radius: 1.5rem;
            overflow: hidden;
            transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
            height: 100%;
            box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
            border: 1px solid #eef2f8;
        }

        .uni-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
            border-color: #ffcd3c70;
        }

        .uni-img {
            height: 200px;
            object-fit: cover;
            width: 100%;
            transition: transform 0.4s;
        }

        .uni-card:hover .uni-img {
            transform: scale(1.02);
        }

        .service-icon-box {
            background: #fff6ea;
            border-radius: 2rem;
            padding: 1rem;
            text-align: center;
            transition: 0.2s;
            height: 100%;
        }

        .service-icon-box:hover {
            background: #1e3a5f;
            transform: translateY(-8px);
        }

        .service-icon-box:hover p {
            color: white !important;
        }

        .testimonial-card {
            background: white;
            border-radius: 1.8rem;
            transition: 0.25s;
            border: 1px solid #eef2ff;
        }

        .testimonial-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
            border-color: #ffcd3c;
        }

        .footer {
            background: #0b2b44;
        }

        .footer-link {
            color: #cfdfed;
            text-decoration: none;
            transition: 0.2s;
            display: inline-block;
            margin-bottom: 0.6rem;
        }

        .footer-link:hover {
            color: #ffcd3c;
            transform: translateX(5px);
        }

        .social-round {
            width: 42px;
            height: 42px;
            background: rgba(255, 255, 255, 0.08);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: 0.2s;
            color: white;
        }

        .social-round:hover {
            background: #ffcd3c;
            color: #0a2b4e;
            transform: translateY(-4px);
        }

        .whatsapp-float {
            position: fixed;
            bottom: 24px;
            left: 24px;
            z-index: 1030;
        }

        .enquiry-float {
            position: fixed;
            right: 0;
            top: 45%;
            transform: translateY(-50%);
            background: #ffcd3c;
            padding: 0.9rem 0.8rem;
            font-weight: 800;
            writing-mode: vertical-rl;
            border-radius: 16px 0 0 16px;
            text-decoration: none;
            color: #1e3a5f;
            font-size: 1rem;
            z-index: 1030;
            transition: 0.2s;
            box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
        }

        .enquiry-float:hover {
            background: #f0b600;
            padding-right: 1rem;
        }

        @media (max-width: 576px) {
            .hero-title {
                font-size: 2.2rem;
            }

            .country-badge {
                font-size: 0.8rem;
                padding: 0.4rem 1rem;
            }

            .enquiry-float {
                font-size: 0.8rem;
                padding: 0.6rem 0.5rem;
            }
        }

        /* header */
          
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #ffffff;
    }

    /* modern gradient utilities */
    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .btn-outline-light-custom {
      border: 2px solid rgba(255, 255, 255, 0.5);
      background: transparent;
      color: white;
      font-weight: 600;
      transition: 0.25s;
    }

    .btn-outline-light-custom:hover {
      background: #ffcd3c;
      border-color: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-2px);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .hero-section {
      background: linear-gradient(90deg, #005a9c, #0be3ff);

      position: relative;
      overflow: hidden;
    }

    .hero-title {
      font-size: 3.3rem;
      font-weight: 800;
      line-height: 1.2;
    }

    @media (min-width: 992px) {
      .hero-title {
        font-size: 4rem;
      }
    }

    .country-badge {
      background: rgba(255, 255, 255, 0.15);
      backdrop-filter: blur(8px);
      border-radius: 2rem;
      padding: 0.6rem 1.2rem;
      font-weight: 600;
      transition: all 0.3s;
      color: white;
      text-decoration: none;
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      border: 1px solid rgba(255, 255, 255, 0.2);
    }

    .country-badge:hover {
      background: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-5px);
      border-color: transparent;
    }

    .hero-image-modern {
      filter: drop-shadow(0 20px 25px -8px rgba(0, 0, 0, 0.2));
      animation: float 4s ease-in-out infinite;
    }

    @keyframes float {
      0% {
        transform: translateY(0px);
      }

      50% {
        transform: translateY(-12px);
      }

      100% {
        transform: translateY(0px);
      }
    }

    .stat-card {
      background: rgb(180, 190, 0);
      border-radius: 1.0rem;
      padding: 1.6rem;
      transition: all 0.25s ease;
      box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05);
      border: 1px solid rgba(0, 0, 0, 0.03);
      height: 100%;
    }

    .stat-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 25px 35px -12px rgba(0, 65, 110, 0.2);
      border-color: #ffcd3c60;
    }

    .country-tab-btn {
      background: transparent;
      border: none;
      padding: 0.8rem 2rem;
      font-weight: 700;
      border-radius: 2.5rem;
      transition: all 0.2s;
      color: #1e3a5f;
      background: #f0f4fa;
    }

    .country-tab-btn.active {
      background: #1e3a5f;
      color: white;
      box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
    }

    .country-tab-btn:hover:not(.active) {
      background: #ffd966;
      color: #0a2b4e;
      transform: scale(0.97);
    }

    .uni-card {
      background: #ffffff;
      border-radius: 1.5rem;
      overflow: hidden;
      transition: all 0.35s cubic-bezier(0.2, 0.9, 0.4, 1.1);
      height: 100%;
      box-shadow: 0 15px 35px -12px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
    }

    .uni-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 32px 48px -20px rgba(0, 67, 117, 0.25);
      border-color: #ffcd3c70;
    }

    .uni-img {
      height: 200px;
      object-fit: cover;
      width: 100%;
      transition: transform 0.4s;
    }

    .uni-card:hover .uni-img {
      transform: scale(1.02);
    }

    .service-icon-box {
      background: #fff6ea;
      border-radius: 2rem;
      padding: 1rem;
      text-align: center;
      transition: 0.2s;
      height: 100%;
    }

    .service-icon-box:hover {
      background: #1e3a5f;
      transform: translateY(-8px);
    }

    .service-icon-box:hover p {
      color: white !important;
    }

    .testimonial-card {
      background: white;
      border-radius: 1.8rem;
      transition: 0.25s;
      border: 1px solid #eef2ff;
    }

    .testimonial-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 25px 35px -12px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .footer {
      background: #0b2b44;
    }

    .footer-link {
      color: #cfdfed;
      text-decoration: none;
      transition: 0.2s;
      display: inline-block;
      margin-bottom: 0.6rem;
    }

    .footer-link:hover {
      color: #ffcd3c;
      transform: translateX(5px);
    }

    .social-round {
      width: 42px;
      height: 42px;
      background: rgba(255, 255, 255, 0.08);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      transition: 0.2s;
      color: white;
    }

    .social-round:hover {
      background: #ffcd3c;
      color: #0a2b4e;
      transform: translateY(-4px);
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .hero-title {
        font-size: 2.2rem;
      }

      .country-badge {
        font-size: 0.8rem;
        padding: 0.4rem 1rem;
      }

      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
    }

    /* contact  */

    
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #f8f9fc;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .contact-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .contact-card {
      border-radius: 1.5rem;
      transition: all 0.3s ease;
      border: none;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    }

    .contact-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 40px rgba(0, 0, 0, 0.12);
    }

    .info-icon {
      width: 55px;
      height: 55px;
      background: linear-gradient(135deg, #0d6efd, #0a58ca);
      border-radius: 1rem;
      display: flex;
      align-items: center;
      justify-content: center;
      color: white;
      font-size: 1.5rem;
    }

    .form-control-custom {
      border: 1px solid #e2e8f0;
      border-radius: 0.75rem;
      padding: 0.75rem 1rem;
      transition: all 0.2s;
    }

    .form-control-custom:focus {
      border-color: #0d6efd;
      box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.15);
      outline: none;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    .footer {
      background: #0b2b44;
    }

    .footer-link {
      color: #cfdfed;
      text-decoration: none;
      transition: 0.2s;
      display: inline-block;
      margin-bottom: 0.6rem;
    }

    .footer-link:hover {
      color: #ffcd3c;
      transform: translateX(5px);
    }

    @media (max-width: 576px) {
      .contact-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
    }
/* gallery */
* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #f8f9fc;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .gallery-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .gallery-card {
      border-radius: 1.2rem;
      overflow: hidden;
      transition: all 0.4s ease;
      cursor: pointer;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    }

    .gallery-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.15);
    }

    .gallery-img {
      width: 100%;
      height: 260px;
      object-fit: cover;
      transition: transform 0.5s ease;
    }

    .gallery-card:hover .gallery-img {
      transform: scale(1.05);
    }

    .overlay-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: linear-gradient(transparent, rgba(0, 0, 0, 0.8));
      color: white;
      padding: 20px 15px 15px;
      transform: translateY(100%);
      transition: transform 0.3s ease;
    }

    .gallery-card:hover .overlay-caption {
      transform: translateY(0);
    }

    .category-btn {
      background: transparent;
      border: 2px solid #dee2e6;
      padding: 0.6rem 1.5rem;
      border-radius: 2rem;
      font-weight: 600;
      transition: all 0.3s ease;
      color: #495057;
    }

    .category-btn.active {
      background: #0d6efd;
      border-color: #0d6efd;
      color: white;
    }

    .category-btn:hover:not(.active) {
      background: #e9ecef;
      border-color: #adb5bd;
      transform: translateY(-2px);
    }

    /* Lightbox Modal Styles */
    .lightbox-modal .modal-content {
      background: transparent;
      border: none;
    }

    .lightbox-img {
      max-height: 80vh;
      object-fit: contain;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    .footer {
      background: #0b2b44;
    }

    .footer-link {
      color: #cfdfed;
      text-decoration: none;
      transition: 0.2s;
      display: inline-block;
      margin-bottom: 0.6rem;
    }

    .footer-link:hover {
      color: #ffcd3c;
      transform: translateX(5px);
    }

    @media (max-width: 576px) {
      .gallery-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
      .gallery-img {
        height: 200px;
      }
      .category-btn {
        padding: 0.4rem 1rem;
        font-size: 0.85rem;
      }
    }
    /* form  */

    
/* =========================
BACKGROUND
========================= */
body{
    background: linear-gradient(135deg,#eef5ff,#ffffff);
}

/* =========================
CARD DESIGN
========================= */
.form-card{
    border: none;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    overflow: hidden;
}

/* LEFT INFO PANEL */
.left-panel{
    background: linear-gradient(90deg,#ff4524,#fbfffafd);
    
    color: rgb(0, 0, 0);
    padding: 40px;
}

.left-panel h2{
    font-weight: 800;
}

.left-panel p{
    opacity: 0.9;
}

/* FORM INPUTS */
.form-control, .form-select{
    border-radius: 12px;
    padding: 10px 12px;
}

/* BUTTON */
.btn-primary{
    background: linear-gradient(90deg,#0d6efd,#00c6ff);
    border: none;
}

.btn-primary:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(13,110,253,0.3);
}

/* ICON BOX */
.icon-box{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.icon-box i{
    background: rgba(255,255,255,0.2);
    padding: 10px;
    border-radius: 50%;
}

/* WHATSAPP FLOAT 
.whatsapp-float{
    position: fixed;
    bottom: 25px;
    right: 25px;
    background: #25D366;
    color: white;
    font-size: 26px;
    padding: 15px 18px;
    border-radius: 50%;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    z-index: 999;
}
*/




/* =========================
BACKGROUND
========================= */
body{
    background: linear-gradient(135deg,#eef5ff,#ffffff);
    font-family: Arial, sans-serif;
}

/* =========================
CARD DESIGN
========================= */
.form-card{
    border: none;
    border-radius: 20px;
    box-shadow: 0 15px 40px rgba(0,0,0,0.08);
    overflow: hidden;
}

/* LEFT INFO PANEL */
.left-panel{
    background: linear-gradient(90deg,#ff4524,#fbfffafd);
    color: rgb(0, 0, 0);
    padding: 40px;
}

.left-panel h2{
    font-weight: 800;
}

.left-panel p{
    opacity: 0.9;
}

/* FORM SECTION */
.form-section{
    background: linear-gradient(90deg,#fafffaac,#007f1c);
    padding: 30px;
}

/* FORM INPUTS */
.form-control, .form-select{
    border-radius: 12px;
    padding: 12px;
}

/* BUTTON */
.btn-primary{
    background: linear-gradient(90deg,#0d6efd,#00c6ff);
    border: none;
    font-weight: bold;
}

.btn-primary:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 25px rgba(13,110,253,0.3);
}

/* ICON BOX */
.icon-box{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 12px;
}

.icon-box i{
    background: rgba(255,255,255,0.2);
    padding: 10px;
    border-radius: 50%;
}
 /* services  */
  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #ffffff;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .services-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .service-card {
      background: #ffffff;
      border-radius: 1.5rem;
      padding: 2rem 1.5rem;
      text-align: center;
      transition: all 0.35s ease;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
      height: 100%;
    }

    .service-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 25px 40px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .service-icon {
      width: 80px;
      height: 80px;
      background: linear-gradient(135deg, #0d6efd, #0a58ca);
      border-radius: 1.2rem;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1.5rem;
      transition: 0.3s;
    }

    .service-card:hover .service-icon {
      transform: scale(1.05) rotate(5deg);
      background: linear-gradient(135deg, #ffcd3c, #ffb347);
    }

    .service-icon i {
      font-size: 2.5rem;
      color: white;
    }

    .service-card:hover .service-icon i {
      color: #1e3a5f;
    }

    .process-step {
      text-align: center;
      padding: 1.5rem;
      background: white;
      border-radius: 1.5rem;
      transition: 0.3s;
      height: 100%;
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    }

    .process-step:hover {
      transform: translateY(-5px);
      box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
    }

    .step-number {
      width: 60px;
      height: 60px;
      background: #0d6efd;
      color: white;
      font-size: 1.8rem;
      font-weight: 800;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1rem;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .services-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
      .service-icon {
        width: 60px;
        height: 60px;
      }
      .service-icon i {
        font-size: 1.8rem;
      }
    }

    /* fees structure */

     * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #f8f9fc;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .fees-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .country-tab-btn {
      background: transparent;
      border: none;
      padding: 0.8rem 1.8rem;
      font-weight: 700;
      border-radius: 2.5rem;
      transition: all 0.2s;
      color: #1e3a5f;
      background: #f0f4fa;
    }

    .country-tab-btn.active {
      background: #1e3a5f;
      color: white;
      box-shadow: 0 8px 14px rgba(0, 0, 0, 0.1);
    }

    .country-tab-btn:hover:not(.active) {
      background: #ffd966;
      color: #0a2b4e;
      transform: scale(0.97);
    }

    .fees-card {
      background: #ffffff;
      border-radius: 1.2rem;
      overflow: hidden;
      transition: all 0.35s ease;
      height: 100%;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
    }

    .fees-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .fees-header {
      background: linear-gradient(135deg, #0d6efd, #0a58ca);
      color: white;
      padding: 1.2rem;
      text-align: center;
    }

    .fees-body {
      padding: 1.5rem;
    }

    .fee-row {
      display: flex;
      justify-content: space-between;
      padding: 0.8rem 0;
      border-bottom: 1px dashed #e2e8f0;
    }

    .fee-row:last-child {
      border-bottom: none;
    }

    .fee-label {
      font-weight: 600;
      color: #4a5568;
    }

    .fee-amount {
      font-weight: 700;
      color: #0d6efd;
    }

    .total-fee {
      background: #f8f9fc;
      padding: 0.8rem;
      border-radius: 0.8rem;
      margin-top: 1rem;
      text-align: center;
    }

    .total-fee .fee-label {
      font-size: 1.1rem;
    }

    .total-fee .fee-amount {
      font-size: 1.3rem;
    }

    .note-box {
      background: #fff9e6;
      border-left: 4px solid #ffcd3c;
      padding: 1rem;
      border-radius: 0.8rem;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .fees-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
      .country-tab-btn {
        padding: 0.5rem 1rem;
        font-size: 0.85rem;
      }
    }

    /* study in india  */
  
    .top{
     
   background: linear-gradient(to right, #5fb4d6fe, #ffffff, #dff6ff);
}
  .first{
     
    background: linear-gradient(to right, #5fb4d6fe, #ffffff, #dff6ff);
}
.mbbs{
     
    background: linear-gradient(to right, #5fb4d6fe, #ffffff, #dff6ff);
}
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #ffffff;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .study-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .india-card {
      background: #ffffff;
      border-radius: 1.2rem;
      overflow: hidden;
      transition: all 0.35s ease;
      height: 100%;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
    }

    .india-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .india-img {
      height: 200px;
      object-fit: cover;
      width: 100%;
    }

    .fee-row {
      display: flex;
      justify-content: space-between;
      padding: 0.8rem 0;
      border-bottom: 1px dashed #e2e8f0;
    }

    .fee-label {
      font-weight: 600;
      color: #4a5568;
    }

    .fee-amount {
      font-weight: 700;
      color: #0d6efd;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .study-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
    }
      * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    body {
      font-family: 'Inter', sans-serif;
      overflow-x: hidden;
      background-color: #ffffff;
    }

    .bg-gradient-primary {
      background: linear-gradient(105deg, #08498f 0%, #095ab0 100%);
    }

    .btn-gradient {
      background: linear-gradient(95deg, #ffcd3c, #ffb347);
      border: none;
      font-weight: 700;
      transition: all 0.3s ease;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    }

    .btn-gradient:hover {
      transform: translateY(-3px);
      box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12);
      background: linear-gradient(95deg, #ffc107, #ffa500);
    }

    .navbar {
      backdrop-filter: blur(12px);
      background: rgba(255, 255, 255, 0.95) !important;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05);
      padding: 0.8rem 0;
    }

    .nav-link {
      font-weight: 600;
      color: #1e3a5f !important;
      margin: 0 0.2rem;
      transition: 0.2s;
    }

    .nav-link:hover {
      color: #f9a826 !important;
      transform: translateY(-2px);
    }

    .dropdown-menu {
      border: none;
      border-radius: 1.2rem;
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.1);
      padding: 0.7rem;
    }

    .dropdown-item {
      border-radius: 0.8rem;
      font-weight: 500;
      transition: 0.2s;
    }

    .dropdown-item:hover {
      background: #fef3e2;
      color: #c97e00;
      transform: translateX(6px);
    }

    .page-hero {
      background: linear-gradient(135deg, #0a2b44 0%, #1a4a7a 100%);
      position: relative;
      overflow: hidden;
    }

    .info-card {
      background: #ffffff;
      border-radius: 1.2rem;
      transition: all 0.3s ease;
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
      border: 1px solid #eef2f8;
      height: 100%;
    }

    .info-card:hover {
      transform: translateY(-5px);
      box-shadow: 0 20px 35px rgba(0, 0, 0, 0.12);
      border-color: #ffcd3c;
    }

    .process-step {
      text-align: center;
      padding: 1.5rem;
      background: #f8f9fc;
      border-radius: 1rem;
      transition: 0.3s;
      height: 100%;
    }

    .process-step:hover {
      background: #0d6efd;
      color: white;
      transform: translateY(-5px);
    }

    .process-step:hover .step-number {
      background: white;
      color: #0d6efd;
    }

    .process-step:hover p {
      color: white;
    }

    .step-number {
      width: 50px;
      height: 50px;
      background: #0d6efd;
      color: white;
      font-size: 1.5rem;
      font-weight: 800;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1rem;
    }

    .fee-row {
      display: flex;
      justify-content: space-between;
      padding: 0.8rem 0;
      border-bottom: 1px dashed #e2e8f0;
    }

    .whatsapp-float {
      position: fixed;
      bottom: 24px;
      left: 24px;
      z-index: 1030;
    }

    .enquiry-float {
      position: fixed;
      right: 0;
      top: 45%;
      transform: translateY(-50%);
      background: #ffcd3c;
      padding: 0.9rem 0.8rem;
      font-weight: 800;
      writing-mode: vertical-rl;
      border-radius: 16px 0 0 16px;
      text-decoration: none;
      color: #1e3a5f;
      font-size: 1rem;
      z-index: 1030;
      transition: 0.2s;
      box-shadow: -3px 5px 15px rgba(0, 0, 0, 0.1);
    }

    .enquiry-float:hover {
      background: #f0b600;
      padding-right: 1rem;
    }

    @media (max-width: 576px) {
      .page-hero h1 {
        font-size: 1.8rem;
      }
      .enquiry-float {
        font-size: 0.8rem;
        padding: 0.6rem 0.5rem;
      }
    }