body {
    display: grid;
}

.pageBox {
    display: grid;
}

.insLogoFlex {
    display: flex;
    flex-wrap: wrap;
    width: 75%;
    justify-self: center;
    justify-content: center;
}

.insLogoBox {
    padding: max(max(2vh, 20px), max(2vw, 20px));
    justify-content: center;
    display: grid;
}

.insLogo {
    justify-self: center;
    align-self: center;
    width: 100%;
}

.description {
    font-family: Fraunces, ui-sans-serif;
    text-align: justify;
    padding-left: max(max(3vh, 30px), min(3vw, 30px));
    padding-right: max(max(4vh, 40px), min(4vw, 40px));
    line-height: max(3.5vh, max(3.5vh, 35px));
    width: 90%;
    margin-top: max(max(2vh, 20px), min(2vw, 20px));
    margin-bottom: max(max(2vh, 20px), min(2vw, 20px));
    font-size: max(max(2vh, 20px), min(2vw, 20px));
}

@media (width < 575px) {
    .description {
        text-align: left;
    }
}

#desc2 {
    margin-top: 0;
}