@media screen and (max-width: 1400px) {
    .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
}
}

@media screen and (max-width:1199px) {
    .logo {
        width: 230px;
    }

    header .nav-link {
        font-size: 12px;
    }

    /*.hero {*/
    /*    position: relative;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    padding: 150px 0;*/
    /*    background: url('../Images/banner_hero.webp');*/
    /*    background-position: center;*/
    /*    background-size: cover;*/
    /*}*/
}


/* Responsive */
@media (max-width: 768px) {

    .table-responsive,
    .scroll {
        overflow-x: scroll !important;
    }

    tbody,
    td,
    tfoot,
    th,
    thead,
    tr {
        border-width: 1px;
    }



    section.register .bg {
        background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
            url(../Images/4.png) no-repeat;
        background-position: 70% center;
        background-size: cover;
        padding: 100px 20px;
        /* border-radius: 50px; */
    }

}




@media screen and (max-width:600px) {

.bib-title {
    color: #E52C0E;
    font-weight: 800;
    font-size: 1.5rem;
    margin-bottom: 28px;
    text-align: center;
    text-transform: capitalize;
}
    header .nav-link {
        font-size: 16px;
    }

    header .logo1 {
        width: 38px !important;
    }

    header .logo2 {
        width: 100px !important;
    }


    .topbar {
        display: none;
    }


    /*#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%;
    }


    /*.hero {*/
    /*    position: relative;*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    padding: 104px 0;*/
    /*    background: url('../Images/banner_hero.webp');*/
    /*    background-position: center;*/
    /*    background-size: cover;*/
    /*}*/
    .hero h1 {
        font-size: 30px;
        line-height: 0.95;
        text-transform: uppercase;
        font-style: italic;
        font-weight: 900;
        color: #fff;
    }

    /* nav.fixed-top .logo {
        width: 146px;
        height: 82px;
    } */

    /* .logo {
        width: 99px;
        height: 66px;
        object-fit: contain;
    } */

    .logo {
        width: 277px !important;
        height: 52px;
        object-fit: contain;
    }


    .hirakudtext {
        font-size: 14px !important;
    }
    
    
        .table {
        table-layout: auto;
    }

    .table_div {
        overflow-x: scroll;
    }

    /* .table th,
    .table td:nth-child(n+3) {
        white-space: nowrap;
    } */

    .table td:nth-child(1) {
        width: 216px;
        min-width: 216px;
        white-space: normal;
    }
    
    
    
      .table_div::-webkit-scrollbar {
        height: 5px;
    }

    .table_div::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .table_div::-webkit-scrollbar-thumb {
        background: #888;
        border-radius: 4px;
    }
    
    
    
}