body {
    min-height: 100vh;
    padding-top: 0;
}

main {
    min-height: calc(100vh - 120px); /* navbar + footer aprox */
}

#home, #about-me, #about-me-sm, #gallery, #gallery-2, #gallery-3, #steps, #contact-form, #admin-img, #admin-cost, #iconos {
    background-color: rgba(255, 255, 255, 0.9) !important;
}

.container {
    /*max-width: 100%;*/
    overflow-x: hidden;
}