* {
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
}

html,
body {
    overflow-x: hidden;
}

.custom-navbar {
    position: absolute;
    border-bottom: 1px solid rgb(48, 48, 48);
    padding: 8px;
}

nav ul {
    display: flex;
    gap: 30px;
    margin-top: 30px;
    margin-left: 270px;
}

nav ul li {
    list-style: none;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
}

.navbar-banner {
    position: relative;
}

nav ul li:hover {
    color: rgb(255, 0, 200);
}

.logo {
    display: flex;
    justify-content: right;
}

.logo img {
    width: 150px;
    margin-top: 40px;
}

.festival-dedicated .dedicated-row {
    display: flex;
    gap: 100px;
    margin: auto;
    justify-content: center;
}

.festival-dedicated .prime-minister {
    background-color: whitesmoke;
    padding: 10px;
    border-top: 3px solid orange;
    border-right: 3px solid orange;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 420px;
}

.festival-dedicated .prime-minister img {
    width: 250px;
    height: 280px;
    border-radius: 100px;
    margin: auto;
    display: flex;
}

.festival-dedicated .vikram-sarabhai {
    background-color: whitesmoke;
    padding: 10px;
    border-top: 3px solid orange;
    border-right: 3px solid orange;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 420px;
}

.festival-dedicated .vikram-sarabhai img {
    width: 250px;
    height: 280px;
    border-radius: 100px;
    margin: auto;
    display: flex;
}

.festival-dedicated .s-somnath {
    background-color: whitesmoke;
    padding: 10px;
    border-top: 3px solid orange;
    border-right: 3px solid orange;
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: 420px;
}

.festival-dedicated .s-somnath img {
    width: 250px;
    height: 280px;
    border-radius: 100px;
    margin: auto;
    display: flex;
}

.my-new-section div img {
    width: 200px;
    height: 220px;
}

.orb {
    width: 50px;
    height: 50px;
    /* background: #999; */
    border-radius: 50px;
    display: inline-block;
    float: left;
    transition: all .2s ease-out;
}

.orb img {
    width: 180px;
}

.orb:hover {
    transform: scale(1.2);
    opacity: .5;
    cursor: pointer;
}

.marquee {
    height: 300px;
    width: 1800px;
    border: 2px solid #eee;
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin: 200px auto;
}

.marquee--inner {
    display: flex;
    width: 200%;
    margin: 70px 0;
    position: absolute;
    animation: marquee 20s linear infinite;
    gap: 150px;
}

.marquee--inner:hover {
    animation-play-state: paused;
}

.row_first {
    float: left;
    width: 90%;
    display: flex;
    gap: 160px;
}

.row_second {
    float: left;
    width: 90%;
    display: flex;
    gap: 160px;
}

.row_third {
    float: left;
    width: 90%;
    display: flex;
    gap: 160px;
}

.row_fourth {
    float: left;
    width: 90%;
    display: flex;
    gap: 160px;
}

#section-183-12 .main-container .main-container-event {
    display: flex;
    width: 80%;
    margin: auto;
    justify-content: center;
}

#section-183-12 .main-container .main-container-event div img {
    width: 364px;
    height: 220px;
    border-radius: 10px;
}


@keyframes marquee {
    0% {
        left: 0;
    }

    100% {
        left: -100%;
    }
}

@media(max-width:1600px) {
    .my-new-section div img {
        width: 180px;
        height: 190px;
    }
}

@media(max-width:1500px) {
    .festival-dedicated .prime-minister {
        width: 368px;
    }

    .festival-dedicated .vikram-sarabhai {
        width: 368px;
    }

    .festival-dedicated .s-somnath {
        width: 368px;
    }
}

@media(max-width:1440px) {
    .my-new-section div img {
        width: 145px;
        height: 155px;
    }
}

@media(max-width:1300px) {
    .festival-dedicated .prime-minister {
        width: 340px;
    }

    .festival-dedicated .vikram-sarabhai {
        width: 340px;
    }

    .festival-dedicated .s-somnath {
        width: 340px;
    }

    .festival-dedicated .prime-minister p {
        font-size: 13px;
    }

    .festival-dedicated .vikram-sarabhai p {
        font-size: 13px;
    }

    .festival-dedicated .s-somnath p {
        font-size: 13px;
    }

    .festival-dedicated .prime-minister img {
        width: 220px;
        height: 250px;
    }

    .festival-dedicated .vikram-sarabhai img {
        width: 220px;
        height: 250px;
    }

    .festival-dedicated .s-somnath img {
        width: 220px;
        height: 250px;
    }
}

@media(max-width:1200px) {
    .my-new-section div img {
        width: 120px;
        height: 130px;
    }

    #section-183-12 .main-container .main-container-event div img {
        width: 290px;
        height: 195px;
    }

    .festival-dedicated .prime-minister {
        width: 300px;
    }

    .festival-dedicated .vikram-sarabhai {
        width: 300px;
    }

    .festival-dedicated .s-somnath {
        width: 300px;
    }
}

@media(max-width:1100px) {
    .festival-dedicated .prime-minister {
        width: 300px;
        height: 280px;
    }

    .festival-dedicated .vikram-sarabhai {
        width: 300px;
        height: 280px;
    }

    .festival-dedicated .s-somnath {
        width: 300px;
        height: 290px;
    }

    .festival-dedicated .prime-minister p {
        font-size: 11px;
    }

    .festival-dedicated .vikram-sarabhai p {
        font-size: 11px;
    }

    .festival-dedicated .s-somnath p {
        font-size: 11px;
    }

    .festival-dedicated .prime-minister img {
        width: 195px;
        height: 220px;
    }

    .festival-dedicated .vikram-sarabhai img {
        width: 195px;
        height: 220px;
    }

    .festival-dedicated .s-somnath img {
        width: 195px;
        height: 220px;
    }
}