
/*.navbar{
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
}

.navbar + * {
    margin-top: 60px;
}*/

.social-icon {
    margin-right: 10px;
    font-size: 1.5em;
}

#homeBanner {
    position: relative;
    /*top: 1vw;*/
    background-image: url('/media/leonardo_theme/school_front.webp');
    background-size: cover;
    background-position: 65% center;
    width: 100%;
    height: 40vh;
}

#homeBanner .crest {
    position: absolute;
    left: 2.5%;
    bottom: 7.5vw;
    width: 30vw;
    min-width: 225px;
    max-width: 400px;

    text-align: center;
}
#homeBanner .crest h1,
#homeBanner .crest h2,
#homeBanner .crest h3{
    margin-top: -25px;
    margin-left: -0.5em;
}

footer i{
    display: block !important;
}˚

