.text-center-100 {
    width: 100%;
    text-align: center;
}

/* Desktop */
.navbar-brand > img {
    max-height: 800px !important;
    max-width: 300px !important;
}

/* Mobile */
@media (max-width: 991.98px) {
    .navbar-brand > img {
        max-height: 800px !important;
        max-width: 270px !important;
    }
}

.hero {
    max-width: 980px;
    margin: 0 auto;
    font-size: clamp(42px, 4.2vw, 62px);
    line-height: 1.18;
    font-weight: 600;
}

.hero-1 {
    max-width: 980px;
    margin: 0 auto;
    font-size: clamp(36px, 3.8vw, 56px);
    line-height: 1.18;
    font-weight: 600;
}


.hero-lead {
    max-width: 1000px;
    margin: 42px auto 0;
    font-size: clamp(23px, 2.1vw, 31px);
    line-height: 1.45;
    font-weight: 500;
    color: rgba(205, 239, 255, 0.92) !important;
}

.foot {
    max-width: 1000px;
    max-height: 300px;
    margin: 22px auto 0;
    font-size: clamp(34px, 2.1vw, 34px);
    line-height: 1.45;
    font-weight: 500;
    color: rgba(205, 239, 255, 0.92) !important;
}

@media only screen and (min-width: 768px) {
    body:not(.layout-admin) .section,
    body:not(.layout-admin) section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.fs-7 {
    font-size: 0.9rem !important;
}

.fs-8 {
    font-size: 0.75rem !important;
}

.display-7 {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.2;
}

.min-height-150 {
    min-height: 150px !important;
}
