@media screen and (max-width:1199px) {
    .logo{
        width: 230px;
    }
}




/* Responsive Adjustments */
@media (max-width: 768px) {
    .hero-title {
        font-size: 3rem;
    }

    .hero-banner {
        min-height: 500px;
        height: auto;
    }

    .hero-content {
        padding: 100px 0;
    }

    .registration-cta {
    background: linear-gradient(rgba(13, 27, 42, 0.85), rgba(13, 27, 42, 0.95)), url('../Images/register.webp');
    /* Fallback to local image */
    background-attachment:unset;
    background-size: cover;
    background-position: center;
    padding: 100px 0;
    text-align: center;
    color: white;
}

.img-adjust{
    width : 315px;
}
}











@media screen and (max-width:600px) {
    section.register{
      
        height:500px;
    
    }
    .logo{
        width: 105px;
    }

    .topbar{
      display: none;
    }

     .hero-title { font-size: 3.5rem; }
            .bento-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
            .bento-item { grid-column: span 1 !important; height: auto; min-height: 250px; }
            .bg-text-layer { display: none; }
            .nav-link { font-size: 1.2rem; }
            .hero-badge { margin-top: 20px; }


    /* #marathonBanner img{
        height: 460px;
        object-fit: cover;
        aspect-ratio: 16 / 9;
    } */


section.hero-banner .card-img-overlay h3{
  font-size: 40px;
}

section.hero-banner .card-img-overlay{
  padding: 0 20px;
}

.carousel-control-next, .carousel-control-prev{
    width: 10%;
}

  .rounded-lg-5{
            border-radius: 0px;
        }


        
        .last{
            background: url('../Images/others-banner.webp') no-repeat;background-position: 30% 100%;background-size: cover;
        }

}