.run-header-bg {
    background-color: #0931c8 !important;
}

    .run-header-bg .navbar-toggler-icon span,
    .run-header-bg .navbar-toggler-icon::before,
    .run-header-bg .navbar-toggler-icon::after {
        background-color: #ffffff !important;
    }

    .run-header-bg .river-logo svg {
        fill: #ffffff !important;
    }

.runrun-page {
    background-color: #0051FF !important;
    font-family: 'Obviously' !important, system-ui, sans-serif;
    overflow-x: hidden;
}

.runrun-header {
    background-color: #0051FF;
}

.logo img {
    height: 136px;
}

.menu-icon i {
    font-size: 28px;
}

.runrun-hero {
    position: relative;
}

.hero-img {
    height: 650px;
    object-fit: cover;
    object-position: top center;
}

@media (max-width: 480px) {
    .hero-img {
        height: 500px;
    }
}

@media (max-width: 360px) {
    .hero-img {
        height: 460px;
    }
}

.runrun-banner {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
}

    .runrun-banner img {
        width: 100%;
        height: auto;
        display: block;
    }

.runrun-content {
    color: white;
    max-width: 900px;
}

    .runrun-content p {
        font-size: 18px;
        line-height: 1.6;
    }

.intro-text {
    font-size: 26px;
}

.final-line {
    font-size: 22px;
}

@media (max-width: 480px) {
    .intro-text {
        font-size: 20px;
    }

    .runrun-content p {
        font-size: 16px;
    }

    .final-line {
        font-size: 18px;
    }
}

@media (max-width: 360px) {
    .runrun-content p {
        font-size: 15px;
    }
}

.runrun-footer-bg.footer-container {
    background-color: #FFD2E6;
    color: #0931C8;
}

    .runrun-footer-bg.footer-container a {
        color: #0931C8;
    }

@media (max-width: 480px) {
    .runrun-footer-bg .footer-links a {
        display: inline-block;
        margin: 3px 0;
    }

    .runrun-footer-bg .footer-text {
        font-size: 14px;
    }
}
