.cover-one-fleet {
    position: relative;
    margin-top: 3.5rem;
    height: 75vh;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url(/img/one-fleet/slider-kinto.jpg);
}

.models-grid__item-img {
    height: 70px;
    width: auto;
}

.faq {
    background-color: transparent;
    /* width: 100%; */
    background-repeat: no-repeat;
    background-size: cover;
    /* position: absolute; */
    /* padding-top: 80%;
    bottom: 0; */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxMzI4IiB2aWV3Qm94PSIwIDAgMTQ0MCAxMzI4Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIHN0cm9rZTogIzcwNzA3MDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcC1wYXRoKTsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBmaWxsOiAjZjRmNWY2OwogICAgICB9CiAgICA8L3N0eWxlPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0i55+p5b2iXzMyIiBkYXRhLW5hbWU9IuefqeW9oiAzMiIgY2xhc3M9ImNscy0xIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIxMzI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NjI4IDQ2MzEpIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0i6JKZ54mI57uEXzEiIGRhdGEtbmFtZT0i6JKZ54mI57uEIDEiIGNsYXNzPSJjbHMtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY2MjggLTQ2MzEpIj4KICAgIDxwYXRoIGlkPSLot6/lvoRfMzk5MCIgZGF0YS1uYW1lPSLot6/lvoQgMzk5MCIgY2xhc3M9ImNscy0zIiBkPSJNMTgyMS41MSwxMDQ2LjkzOGMtOTcuMzU0LTc1LjE1OC0yNTIuNzQyLTkyLjkyOS0zODguNDYyLS40LTE4Ni4wMTgsMTI2LjgwNS0yMDUuOTI4LDM1OS43NTItMTA1LjM2Miw1MzkuOTM3LDk5LjY3NSwxNzguNTg2LDI4Ny43MzcsMjQwLjM1Myw1MDIuNjY4LDIyMS4wNCwyNDMuMzU5LTIxLjk0Nyw0MzguMDkxLTE1NS40NDUsNTUxLjUxNS0zMTAuMjU4LDEwMi4xMi0xMzkuMzQsMjExLjg3NC00NzYuMjM3LTUuNTg5LTc5Ny40ODEtMTY1LjYxOS0yNDQuNzA2LTM4MS42MjItMzIzLjI4OS02MTIuOTg2LTMyMy4xLTI1NC45OC4xNzctNDMwLjc0NywxOTEuNTQ2LTU1Mi40OTIsMzM1LjY0OUMxMDIxLjczOCw5MzYuMTc2LDkzNS41NTksOTg1LjUyMSw3NzIuODY5LDk5OS4xMiw2MTAuMjUsMTAxMi42ODIsNDU5LjE2Myw5NDMuMjY3LDM4NC4zOCw4NjYuMzI3Yy03NC44MTctNzYuODYyLTExNi41MzMtMTM0LjM5NC0xMTYuNTMzLTEzNC4zOTRzOTAuNjIsMTY4Ljg5MSwyMTIuNCwyNjkuOTg1YzEzMC44OSwxMDguNjY3LDMzMi45ODksMTYyLjA0Miw1NDkuMDIsODQuMDNDMTI4Niw5OTMuMjQyLDE0MjYuNTIxLDgzNC45MywxNTEyLjI1Myw3ODUuOTE1YzE3NC45Ny05OS45ODksNDEzLjA3NS0xOC41ODgsNDYzLjYzNSwxNjAuOTY3LDU4LjY2NSwyMDguMzMtNTQuMDYzLDM0OC44NTYtNTQuMDYzLDM0OC44NTZTMTk2MC42MTYsMTE1NC4zMTQsMTgyMS41MSwxMDQ2LjkzOFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU4ODYuMTA3IDQyNTQuMzIyKSIvPgogIDwvZz4KPC9zdmc+Cg==);
}

h1.faq-title{
    color: #00708d;
}

footer {
    background-color: rgba(255,0,0,0);
    border-color: rgba(255,0,0,0);
    border-top: 1px solid #d3d9dd;
}

footer hr {
    border-top: 1px solid #d3d9dd; 
}

footer .logo {
    margin-top: 100px;
    height: 60px;
    width: auto;
}

footer h4, footer h5, footer h6 {
    color: #00708d;
}

footer .h4, footer h4 {
    font-size: 1.5rem;
    margin-bottom: .5rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 0;
}

footer .link {
    color: #00708d;
    font-size: 0.7rem;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

footer .link li {
    flex-grow: 1;
    text-align: center;
}

footer .link li a {
    color: #00708d;
    text-decoration: none;
}
footer .link li a:hover {
    text-decoration: underline;
}

footer .justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center!important;
    justify-content: center !important;
}


@media (min-width: 1080px) {
    footer .link  {
        flex-direction: row;
        gap: 3.2rem;
    }
}

.text-button {
    color: #00708d;
    font-size: 0.8em;
}

/*
.form-input.-interacted+.form__label, .form-input.-interacted+label+.form__label, .form-input:active+.form__label, .form-input:active+label+.form__label, .form-input:focus+.form__label, .form-input:focus+label+.form__label, .form-input[type=date]+.form__label, .form-input[type=date]+label+.form__label {
    bottom: 2.6rem;
}
*/

.form__label {
    bottom: 0.7rem;
}

footer {
    font-size: 00.8em;
}

form .error {
    color: red;
}

form input.error, form select.error {
    border-bottom: 1px solid red;
}

form #propuesta-form-message.error {
    border: 1px solid red;
}

form em.error {
    margin-top: 20px;
    font-size: 0.8rem;
}

form div.error {
    margin-bottom: 20px;
}

form div.error > span {
    font-size: 0.8rem;
}

.cover-one-fleet .one-fleet-cover-subtext {
    text-shadow: 2px 2px #343a40;
}

.cover-one-fleet .one-fleet-cover-subtext-mobile {
    text-shadow: 2px 2px #343a40;
}

.form__label_custom {
    transition: all .4s ease-in-out;
    color: #00708d;
    font-size: .7rem;
    line-height: 1.2rem;
    font-weight: 500;
    pointer-events: none;
    padding-left: 0;
}