
.boton {
    font-size: 16px;
    width: 100%;
}

h2 {
    font-size: 30px;
}

header {
    justify-content: center !important;
}

.wrapper section {
    min-height: inherit;
    padding: 50px 30px;
}

.wrapper footer {
    height: auto;
    text-align: center;
}

.wrapper footer ul {
    padding: 0;
}

.wrapper footer ul li {
    display: block;
    margin: 15px 0;
}

.wrapper footer ul li span {
    display: none;
}

/** Home */
.home {
    flex-direction: column;
    height: inherit;
}

.home .access-wrapper {
    order: 2;
    position: inherit;
    padding: 33px 45px;
}

.home .access-wrapper .access {
    position: inherit;
    right: inherit;
    top: inherit;
    width: inherit;

    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}


.home .access-wrapper .access h2 {
    font-size: 30px;
    text-align: left;
}

.home .access-wrapper .slogan {
    position: inherit;
    bottom: inherit;
    right: inherit;
}

.home .bg {
    order: 1;
    min-height: 330px;
}

/** Codigo */
.modal#modal-codigo .modal-content {
    flex-flow: column;
    padding: 60px 20px;
}

.modal#modal-codigo .modal-content .img {
    margin-right: 0;
}

/** Forms */
form label {
    margin: 14px 0;
}

form .label-2 {
    flex-flow: column;
}

/** Modal */
.modal .modal-content {
    width: 95%;
}
