

/* template */
body,html {
    height: 100%;
    scroll-behavior: smooth;
}

/* body padding for fixed navbar */
body {
    padding-top: 56px;
}

/* hidden spacer before sections for proper offset */
section:before {
    height: 10px;
    content: "";
    display:block;
}

/* helpers */
.vh-50 {
    min-height: 50vh;
}
.vh-75 {
    min-height: 75vh;
}
.vh-100 {
    min-height: 100vh;
}

.legendainsta i {
    color:#563d7c;
}

@media only screen and (max-width: 768px) {

.nav-item {
    padding:10px 0px;
}

}