/**
* HOME HEADER
**/

.home {
    width: 100%;
    height: 100%;
    background-image: url(../img/about.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.home-content {
    max-width: 50rem;
    margin: 0;
    padding: 1.25rem;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-40%);
    transform: translateY(-40%);
}

.home-content a {
    color: var(--lighter-blue);
}

.home-content a:hover {
    color: var(--light-blue);
    cursor: pointer;
    text-decoration: underline;
    text-underline-offset: 0.5rem;
}

.home-content h3 {
    color: var(--light-blue);
}

/**
* CONTENT
**/
.text-center {
    text-align: center;
}

.row {
    align-items: center;
}

.heading {
    padding: 1.5rem;
    text-align: center;
}

.image-cell {
    flex: 40%;
    padding: 1.5rem;
}

.text-cell {
    flex: 60%;
    padding: 1.5rem;
}

.location-cell {
    flex: 50%;
    padding: 1.5rem;
}

.location-row {
    display: flex;
    gap: 1rem;
}

#sec-3 i {
    color: var(--blue);
    width: 1rem;
}

.partner-row {
    justify-content: space-evenly;
    align-items: center !important;
    gap: 3rem;
    flex-wrap: wrap;
    padding: 2rem;
}

.partner-logo {
    height: 1.5rem;
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
    object-fit: contain;
}

.partner-logo-lg {
    height: 3rem;
}


@media (max-width: 992px) {
    .sections#sec-1 .row, .sections#sec-2 .row {
        flex-wrap: nowrap;
    }
    
    .row {
        align-items: normal;
    }

    .partner-logo {
        flex: 0 0 calc(25% - 3rem);
    }
}


@media (max-width: 768px) {
    .sections#sec-1 .row, .sections#sec-2 .row {
        flex-wrap: wrap;
    }

    .sections#sec-2 .row {
        flex-direction: column-reverse;
    }
}