/* Fuentes */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.9.1/font/bootstrap-icons.css");

/* Header */

/* Navbar */
.logo__navbar {
    width: 100px;
}

.font__navbar {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

/* Portada */
.bg__portada {
    background: rgb(90,155,213);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.678) 0%, rgba(25, 57, 83, 0.575) 100%), url(../img/bg__portada.jpg);
    background-size: cover;
    height: 90vh;
    width: 100vw;
}

.fixed {
    background-attachment: fixed;
}

.logo__portada {
    width: 350px;
    margin-top: 10rem;
    background: #d9d9d9;
    border-radius: 8px;
}

.btn__portada {
    font-family: 'Poppins', sans-serif !important;
}

.bg__ofrecemos {
    background-color: #FFF;
}

.title__sections {
    font-family: 'Poppins', sans-serif;
    color: #ed7d31;
}

.lista__ofrecemos {
    list-style-type: decimal;
    font-family: 'Open Sans';
    font-weight: 500;
    line-height: 35px;
}

.div__title-section {
    border: 2px solid #5a9bd5;
    width: 350px;
    margin: 15px auto;
}

.font__division {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
}

.paragraph__tipos {
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-align: justify;
}

.paragraph__tipos b {
    color: #ed7d31;
}

.bg__calculadora {
    font-family: 'Poppins', sans-serif;
}

.bg__calculadora b {
    color: #ed7d31;
}

.font__subtitle {
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

picture {
    background-color: #f5f5f5;
    border-radius: 50%;
    padding: 22px;
}

.card__requisitos svg {
    color: #5a9bd5;
    padding: 5px;
}

.font__form {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
}

label {
    color: #6c757d;
    font-weight: 500;
}

.bg__footer {
    background-color: #343a40;
}

.logo__footer {
    width: 200px;
    background: #d9d9d9;
    border-radius: 8px;
}

.lista__footer {
    list-style-type: none;
    font-family: 'Open Sans';
    font-weight: 500;
    line-height: 35px;
}

.lista__footer a {
    text-decoration: none;
    color: #f5f5f5;
}

.lista__footer a:hover {
    color: #5a9bd5;
}

.text__footer {
    font-family: 'Open Sans', sans-serif;
}

.img__confirmation {
    width: 350px;
}

.card__font {
    font-family: 'Open Sans', sans-serif;
}

@media (max-width: 810px) {
    .lista__ofrecemos {
        font-size: 14px;
    }

    .div__title-section {
        width: 250px;
    }

    .paragraph__tipos {
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .logo__portada {
        width: 300px;
        margin-top: 8rem;
    }

    .bg__portada {
        height: 75vh;
    }

    .div__title-section {
        width: 200px;
    }

    .font__subtitle {
        font-size: 14px;
    }

    .font__form {
        font-family: 'Poppins', sans-serif;
        font-size: 14px;
    }

    .lista__footer,
    .text__footer {
        font-size: 14px;
    }
}


