.main__section__link {
    display: block;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    color: #2D68C4;
}

.main__section__link::before {
    margin-right: 5px;
}


.main__section__link::after {
    margin-left: 5px;
}


.main__backstory {
    padding: 40px;
    background: #2D68C4;
}

.main__backstory .text {
    text-align: center;
}

.main__infograph {
    padding: 40px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/storage/assets/images/backgrounds/background_1_1.svg');
}

.main__infograph__title {
    text-align: center;
    color: #0F2A50;
    margin-bottom: 20px;
}

.main__infograph__slide {

}

.main__news section.carousels {
}

.main__news__title {
    color: #0F2A50;
    text-align: center;
}

.main__calender__title {
    color: #0F2A50;
    text-align: center;
    margin-bottom: 30px;
}

.main__calender__carousel-container {
    background: url('/storage/assets/images/backgrounds/background_8.png');
    background-size: cover;
    background-position: center;
    padding-bottom: 150px;
}

footer {
    background-color: #0B2240;
    background-image: url('/storage/assets/images/logos/isc_bare_white_1_1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
}

footer .secondary {
    padding: 150px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}

footer .secondary a {
    display: block;
    width: 100%;
    max-width: fit-content;
    text-align: center;
    margin: 10px auto;
    padding: 15px 28px;
    border-radius: 10px;
    font-weight: 600;
}

footer .secondary a.gold {
    color: #000000;
    background-color: #F8AE1B;
    border: 2px solid transparent;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}

footer .secondary a.gold:hover,
footer .secondary a.gold:focus {
    color: #FFFFFF;
    background-color: #0B2240;
    border-color: #FFFFFF;
}

footer .footer__main__default {
    background: rgb(45, 104, 196, 0.5);
}