/* Font */
@font-face {
    font-family: 'Bowlby Regular';
    font-weight: 500;
    src: url('/font/BowlbyOneSC-Regular.ttf');
}

/* Text */
.text-rstw-primary {
    color: #5452bf !important;
}

.text-rstw-secondary {
    color: #98C93C !important;
}

.text-rstw-tertiary {
    color: #FF912C !important;
}

.text-rstw-quaternary {
    color: #DF402D !important;
}

/* Background */
.bg-rstw-primary {
    background-color: #5452bf !important;
}

.bg-rstw-secondary {
    background-color: #5452bf !important;
}

.bg-rstw-tertiary {
    background-color: #FF912C !important;
}

.bg-rstw-quaternary {
    background-color: #DF402D !important;
}



/* All */
.bowlby {
    font-family: 'Bowlby Regular';
}

/* Nav */
.navbar-light .navbar-toggler {
    border: unset;
}

.navbar-toggler:focus {
    box-shadow: unset;
}

.nav-item {
    display: flex;
    flex-direction: column;
}

.nav-item .nav-link {
    margin-left: auto;
}

/* Footer */
.footer-links {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}

.footer-links:hover {
    color: #fff;
    animation-name: hover;
}

.bg-black {
    background-color: #000000;
    color: #fff;
}

/* Image */
.cursor-hand {
    cursor: pointer;
}

@media screen and (max-width: 767px) {
    .footer-logo {
        justify-content: center !important;
    }
}

@keyframes hover {
    100% {
        font-size: 1.5em;
    }
}