@font-face {
    font-family: titillium-light;
    src: url(../fonts/Titillium-Light.otf);
}
@font-face {
    font-family: titillium-regular;
    src: url(../fonts/Titillium-Regular.otf);
}
@font-face {
    font-family: titillium-semibold;
    src: url(../fonts/Titillium-Semibold.otf);
}
@font-face {
    font-family: titillium-bold;
    src: url(../fonts/Titillium-Bold.otf);
}
* {
    font-family: titillium-regular;
}
a {
    text-decoration: none;
}
body:not(.careerSite) {
    opacity: 0;
    transition: opacity .3s, translate.3s;
    translate: 0 10px;
}
body.loaded {
    opacity: 1;
    translate: 0 0px;
}
:root {
    --color-azul: #007788;
    --color-naranja: #be7226;
    --color-verde: #adc13f;
    --color-amarillo: #fbb800;
    --color-plomo: #86888c;
}
header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 4rem;
    z-index: 10;
    position: relative;
    background: #fff;
    box-shadow: 0 0 4px 1px #86888c8a;
}
header>a>img {
    width: auto;
    height: 70px;
}
header>div>ul {
    list-style: none;
    display: flex;
}
header>div>ul>li {
    padding: 0 1.5rem;
}
header>div>ul>li>a {
    text-transform: uppercase;
    font-size: 18px;
    color: var(--color-azul) !important;
}
header>div>ul>li>a:hover {
    font-weight: 600;
    text-decoration: none;
    color: var(--color-azul)!important
}
header>div>ul>li.active>a {
    font-weight: 600;
}
div.banner {
    width: 100%;
    height: 900px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
div.banner>.triangulo {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
}
div.banner>.duo {
    position: absolute;
    bottom: 23%;
    right: 4%;
    height: 560px;
}
div.banner .title {
    padding-left: 5rem;
    padding-top: 14rem;
}
div.banner .title h1 {
    font-family: titillium-bold;
    position: relative;
    color: #fff;
    font-size: 65px;
}
div.banner .title h1 span {
    font-family: titillium-bold;
    color: var(--color-amarillo);
}
div.banner .title p {
    font-family: titillium-light;
    position: relative;
    color: #fff;
    font-size: 27px;
    width: 350px;
    line-height: 2rem;
    margin-bottom: 4rem;
    margin-top: 1.3rem;
}
div.banner .title>a {
    font-family: titillium-bold;
    background-color: var(--color-amarillo) !important;
    color: #fff!important;
    font-size: 25px;
    position: relative;
    padding: 8px 9rem;
    border-radius: 2rem;
    width: 400px;
    text-decoration: none;
}
section.motivacion {
    position: relative;
}
section.motivacion>.forma {
    position: absolute;
    top: -299px;
    left: 0;
    width: 100%;
    height: 300px;
}
section.motivacion>.search {
    position: absolute;
    top: -340px;
    left: 0;
    width: 100%;
    padding: 0 4rem;
}
section.motivacion>.search .formulario {
    background-color: var(--color-plomo);
    width: 100%;
    height: 200px;
    border-radius: 1rem;
    padding: 3.7rem;
    border: 1px solid var(--color-azul);
    margin: 0;
}
section.motivacion>.search .formulario input {
    width: 100%;
    height: 50px;
    border: 1px solid var(--color-azul);
    font-size: 19px;
}
section.motivacion>.search .formulario input::placeholder {
    opacity: 0;
}
section.motivacion>.search .formulario label {
    font-family: titillium-bold;
    color: #fff;
    margin-top: 7px;
    font-size: 22px;
}
section.motivacion>.search .formulario button {
    font-family: titillium-semibold;
    width: 100%;
    height: 50px;
    background-color: var(--color-amarillo);
    color: var(--color-azul);
    font-size: 24px;
    border-radius: 2rem;
    border: none;
}
section.motivacion>h1 {
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: titillium-bold;
    font-size: 65px;
}
section.motivacion>h1>span {
    font-family: titillium-bold;
    color: var(--color-azul);
}
section.motivacion-content {
    position: relative;
    padding: 5rem 5rem 6rem;
}
section.motivacion-content .description{
    font-size: 30px;
    line-height: 2.4rem;
    color: var(--color-plomo);
    margin-bottom: 8rem;
    width: 700px;
}
section.motivacion-content .row .col-12 {
    position: relative;
}
section.motivacion-content .row .item {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
}
section.motivacion-content .row .item .titulo {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 190px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 4rem;
}
section.motivacion-content .row .icon {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
    height: 110px;
    z-index: 10;
    box-shadow: 0 6px 9px 4px #00000036;
    border-radius: 50%;
}
section.motivacion-content .row .item .fondo {
    width: 100%;
    object-fit: cover;
    height: 600px;
}
section.motivacion-content .row .item .titulo h1 {
    font-family: titillium-semibold;
    font-size: 26px;
    color: #fff;
    text-align: center;
    line-height: 1.7rem;
}
section.motivacion-content .row .item .titulo.azul {
    background-color: rgb(0 119 136 / 85%);
}
section.motivacion-content .row .item .titulo.naranja {
    background-color: rgb(251 184 0 / 85%);
}
section.motivacion-content .row .item .titulo.plomo {
    background-color: rgb(134 136 140 / 85%);
}
.img-phone {
    position: relative;
    display: flex;
}
.img-phone>p {
    position: absolute;
    bottom: -6%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--color-azul);
    font-size: 35px;
    text-align: center;
    width: 800px;
    padding: 0;
    margin: 0;
}
.img-phone>.video {
    width: 50vw;
    position: relative;
}
.img-phone>.video>.fondo {
    width: 100%;
    height: auto;
}
.img-phone>.video>a>.icon {
    position: absolute;
    top: 25%;
    right: 20%;
    width: auto;
    height: 140px;
    border-radius: 50%;
}
.img-phone>.video>a>.icon:hover {
    cursor: pointer;
}
.img-phone>.contenido {
    text-align: center;
    margin-left: 4rem;
    margin-top: 3rem;
}
.img-phone>.contenido>img {
    width: auto;
    height: 90px;
}
.img-phone>.contenido h1 {
    font-family: titillium-bold;
    font-size: 50px;
    color: var(--color-azul);
    width: 330px;
    margin-top: 2rem;
    line-height: 3rem;
}
.img-phone>.contenido h2 {
    font-family: titillium-regular;
    font-size: 25px;
    color: var(--color-azul);
    width: 330px;
    line-height: 2rem;
}
.people {
    position: relative;
    padding-bottom: 5.5rem;
}
.people>img {
    position: absolute;
    top: -8%;
    width: 100%;
    height: 950px;
}
.people .list {
    padding: 0 4rem;
}
.people .list .col-6 {
    margin-bottom: 5rem;
}
.people .list .item {
    position: relative;
    width: 100%;
    text-align: center;
}
.people .list .item img {
    width: 300px;
    height: 300px;
    object-fit: contain;
}
.people .list .item p {
    position: absolute;
    background-color: var(--color-azul);
    color: #fff;
    border-radius: 7px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -27%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 270px;
    font-family: titillium-semibold;
    font-size: 22px;
    padding: 0 4rem;
    line-height: 1.5rem;
}
footer {
    position: relative;
    background-color: var(--color-azul);
    text-align: -webkit-center;
    padding: 3.7rem 0;
}
footer>p {
    position: relative;
    font-size: 32px;
    color: #fff;
    margin-bottom: 1.5rem;
}
footer .social {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 450px;
}
footer .social>a>img {
    width: auto;
    height: 50px;
}
.banner_recomendaciones {
    width: 100%;
    height: 650px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
div.banner_recomendaciones .title {
    padding-left: 4rem;
    padding-top: 9rem;
}
div.banner_recomendaciones .title h1 {
    font-family: titillium-bold;
    position: relative;
    margin: 0;
    font-size: 80px;
    color: var(--color-amarillo);
}
div.banner_recomendaciones .title p {
    position: relative;
    color: #fff;
    font-size: 65px;
    width: 400px;
    line-height: 4rem;
}
div.banner_recomendaciones>.triangulo {
    position: absolute;
    top: 0;
    left: 0;
    width: 800px;
    height: 700px;
}
div.banner_recomendaciones>.white_footer {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
}
section.items {
    display: flex;
    align-items: center;
    padding: 0 11% 5rem;
}
section.items .icon {
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}
section.items .icon img {
    width: auto;
    height: 130px;
}
section.items div.text {
    padding-left: 2rem;
    margin-bottom: 3rem;
}
section.items div.text p {
    font-family: titillium-light;
    font-size: 25px;
    color: var(--color-plomo);
    text-align: justify;
    line-height: 2.2rem;
}
section.items div.text p>span {
    font-family: titillium-bold;
    color: var(--color-azul);
}
.banner_nosotros {
    width: 100%;
    height: 700px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
div.banner_nosotros .title {
    padding-left: 10rem;
    padding-top: 7rem;
}
div.banner_nosotros .title p {
    position: relative;
    color: #fff;
    font-size: 80px;
    margin: 0;
    line-height: 6.5rem;
}
div.banner_nosotros .title h1 {
    font-family: titillium-bold;
    position: relative;
    margin: 0;
    font-size: 80px;
    color: var(--color-amarillo);
    width: 500px;
    line-height: 4.4rem;
}
div.banner_nosotros>.triangulo {
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 100%;
}
div.banner_nosotros>.white_footer {
    position: absolute;
    bottom: -10%;
    left: 0;
    width: 100%;
}
section.items.nosotros .icon img {
    height: 165px;
    object-fit: contain;
}
section.items.nosotros {
    padding: 0 13% 1rem;
}
section.items div.text_nosotros {
    padding-left: 2rem;
    margin-bottom: 3rem;
}
section.items div.text_nosotros p {
    font-family: titillium-semibold;
    font-size: 28px;
    color: var(--color-azul);
    text-align: justify;
    line-height: 2.2rem;
    margin-bottom: 2.5rem;
}
section.items div.text_nosotros p.plomo {
    color: var(--color-plomo);
}
section.items div.text_nosotros p.plomo b {
    font-family: titillium-bold;
}
section.items div.text_nosotros a {
    font-family: titillium-semibold;
    background-color: var(--color-amarillo);
    color: #fff;
    padding: 8px 2rem;
    font-size: 23px;
    border-radius: 2rem;
}
section.items div.text_nosotros a:hover {
    text-decoration: none;
}
section.items.nosotros div.text_nosotros,
section.items.nosotros .icon {
    margin-bottom: 4rem;
}
div.banner_recomendaciones .title.postula {
    padding-left: 9rem;
    padding-top: 7rem;
}
.postula_contenido {
    padding: 0 9rem 5rem;
}
.postula_contenido>p {
    font-family: titillium-light;
    font-size: 29px;
    color: var(--color-plomo);
    line-height: 2rem;
    text-align: justify;
}
.postula_contenido .row .col-12>div {
    border-radius: 1.5rem;
    height: 320px;
    display: flex;
    align-items: center;
}
.postula_contenido .row .col-12>div>div {
    text-align: -webkit-center;
    width: 100%;
}
.postula_contenido .row .col-12>div>div>img {
    width: 120px;
    height: 120px;
    object-fit: contain;
    margin: 1rem 0;
}
.postula_contenido .row .col-12>div>div>p {
    font-size: 20px;
    width: 290px;
    line-height: 1.4rem;
}
.postula_contenido .row .col-12>div>div>p.azul {
    color: var(--color-azul);
}
.postula_contenido .row .col-12>div>div>p.blanco {
    color: #fff;
}
.postula_contenido .row .col-12>div.amarrillo {
    background-color: var(--color-amarillo);
}
.postula_contenido .row .col-12>div.azul {
    background-color: var(--color-azul);
}
.postula_contenido .row .col-12>div.plomo {
    background-color: var(--color-plomo);
}
div.banner.resultados>.triangulo {
    width: 800px;
    height: 700px;
    top: 0rem;
}
div.banner.resultados {
    height: 610px;
}
div.banner.resultados .title {
    padding-left: 8rem;
    padding-top: 9rem;
}
div.banner.resultados .title h2 {
    font-family: titillium-bold;
    position: relative;
    color: var(--color-amarillo);
    font-size: 80px;
    line-height: 1.8rem;
    padding-bottom: 1rem;
    margin-top: 0;
}
div.banner.resultados .title p {
    margin-bottom: 3rem;
    font-size: 32px;
    width: 410px;
}
div.banner.resultados .title>a {
    padding: 0;
    background-color: unset;
}
div.banner.resultados .title>a>h3 {
    font-family: titillium-bold;
    padding: 8px 1rem;
    background-color: #fff;
    color: var(--color-azul);
    font-size: 28px;
    width: 480px;
    border-radius: 2rem;
}
section.equipo {
    padding: 4rem 7rem 2rem;
}
section.equipo>h1 {
    font-family: titillium-light;
    font-size: 65px;
    color: var(--color-plomo);
    text-align: center;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
section.equipo>h1 span {
    font-family: titillium-bold;
}
section.equipo .resultados {
    border-radius: 3rem;
    border: 1px solid var(--color-azul);
    padding: 4rem 3rem;
    margin-top: 4rem;
    background: #fff;
    z-index: 10;
    position: relative;
}
section.equipo .resultados .row {
    border-bottom: 1px solid #86888ca1;
    padding-bottom: 3rem;
}
section.equipo .resultados .row label {
    font-family: titillium-light;
    color: var(--color-azul);
    font-size: 20px;
}
section.equipo .resultados .row input {
    width: 100%;
    border: 1px solid var(--color-plomo);
    height: 30px;
}
section.equipo .resultados .row input::placeholder {
    opacity: 0;
}
section.equipo .resultados .row button.filter {
    position: absolute !important;
    bottom: 0 !important;
    right: 1.1rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background-color: var(--color-plomo) !important;
    color: #fff im !importantportant;
    width: 150px !important;
    height: 30px !important;
    border-radius: 2rem !important;
}
section.equipo .resultados .row button.filter:focus,
section.equipo .resultados .row button.filter:hover {
    border-color: var(--color-plomo) !important;
    background: var(--color-plomo) !important;
    color: #fff !important;
    opacity: 0.8 !important
}
section.equipo .resultados .row h1.title-postula {
    font-family: titillium-semibold;
    font-size: 25px;
    color: var(--color-azul);
    margin: 2.5rem 0 0 !important;
    display: inline-block !important;
}
section.equipo .resultados .row .postular {
    display: flex;
    align-items: center;
}
section.equipo .resultados .row .postular .titulo {
    width: 50%;
}
section.equipo .resultados .row .postular .titulo>div>div {
    display: flex;
    align-items: center;
}
section.equipo .resultados .row .postular .titulo>div>div>img {
    width: auto;
    height: 24px;
}
section.equipo .resultados .row .postular .titulo>div>div>span {
    color: var(--color-plomo);
    font-size: 18px;
    padding-left: 8px;
    padding-right: 3.5rem;
}
section.equipo .resultados .row .postular .descripcion {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 50%;
}
section.equipo .resultados .row .postular .descripcion>div>img {
    width: auto;
    height: 23px;
}
section.equipo .resultados .row .postular .descripcion>div>p {
    font-size: 20px;
    color: var(--color-azul);
    margin: 0;
    padding-left: 8px;
}
section.equipo .resultados .row .postular .descripcion .btn {
    background-color: var(--color-plomo) !important;
    color: #fff !important;
    font-size: 18px !important;
    border-radius: 1.5rem !important;
    padding: 7px 3rem !important;
}
section.equipo .resultados .row .postular .descripcion .btn:focus,
section.equipo .resultados .row .postular .descripcion .btn:hover {
    background: var(--color-plomo) !important;
    color: #fff !important;
    border: 1px solid var(--color-plomo) !important;
}
section.equipo .resultados>.d-none {
    margin-top: 1.5rem;
}
section.equipo .resultados>.d-none>p {
    font-size: 21px;
    color: var(--color-plomo);
    margin: 0;
}
.page-link {
    border: none;
}
.page-item .page-link {
    font-size: 21px;
    color: var(--color-plomo);
    padding: 1px 8px;
    margin: 0 1rem;
    text-decoration: none;
}
.page-item .page-link:hover {
    background-color: unset;
    border-color: unset;
}
.page-item .page-link.azul {
    color: var(--color-azul);
    font-family: titillium-semibold;
}
.page-item.active .page-link {
    background-color: var(--color-azul);
    border-color: var(--color-azul);
    color: #fff;
    border-radius: 42%;
}
ul.pagination {
    margin: 0;
}
footer.result {
    background-color: unset;
}
footer.result>img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.hamburguesa a svg {
    width: 40px;
    color: var(--color-azul);
}
.offcanvas-top {
    top: 120px !important;
    height: 219px !important;
    z-index: 50;
}
.offcanvas-body {
    padding: 0;
    overflow: unset;
}
.offcanvas-top ul {
    list-style: none;
    text-align: center;
    padding: 0;
}
.offcanvas-top ul li {
    border-bottom: 2px solid #86888c61;
    line-height: 4rem;
    padding-top: 3px;
}
.offcanvas-top ul li a {
    color: var(--color-azul);
    font-size: 25px;
    text-transform: uppercase;
}
.uk-navbar-toggle {
    color: var(--color-azul);
}
div.banner.resultados .title h1 {
    font-size: 80px;
    margin-bottom: 0.5rem;
}
@media (max-width: 1650px) {
    section.motivacion-content .row .item .fondo {
        height: 500px;
    }
    .banner_recomendaciones{
        height: 600px;
    }
}
@media (max-width: 1380px) {
    .banner_recomendaciones{
        height: 550px;
    }
    div.banner>.duo {
        bottom: 25%;
        height: 500px;
    }
    .img-phone>p {
        line-height: 2.9rem;
    }
    div.banner.resultados .title {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        padding: 0;
        text-align: unset;
        padding-left: 5rem;
        padding-top: 9rem;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        font-size: 17px;
    }
}
@media (max-width: 1340px) {
    section.motivacion-content .row .item .fondo {
        height: 450px;
    }
    .img-phone>p {
        line-height: 2.7rem;
        font-size: 32px;
    }
    div.banner>.duo {
        bottom: 26%;
        height: 450px;
    }
}
@media (max-width: 1260px) {
    div.banner>.duo {
        bottom: 27%;
        height: 400px;
    }
    section.motivacion-content .row .item .fondo {
        height: 410px;
    }
    section.motivacion-content .row .icon {
        height: 100px;
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 24px;
    }
    section.motivacion-content .row .item .titulo {
        height: 170px;
    }
    .postula_contenido {
        padding: 0 6rem 5rem;
    }
}
@media (max-width: 1200px) {
    header {
        padding: 1.5rem 2rem;
    }
    section.motivacion>h1 {
        font-size: 60px;
    }
    section.motivacion-content .row .item .titulo {
        height: 160px;
    }
    div.banner_recomendaciones .title h1,
    div.banner_nosotros .title p,
    div.banner_nosotros .title h1 {
        font-size: 65px;
    }
    div.banner_nosotros .title h1 {
        line-height: 4rem;
    }
    div.banner_recomendaciones .title p {
        font-size: 60px;
        line-height: 3.6rem;
    }
    .postula_contenido {
        padding: 0 5rem 5rem;
    }
    .postula_contenido>p {
        font-size: 25px;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 65px;
    }
    div.banner.resultados .title>a>span {
        font-size: 27px;
    }
    div.banner.resultados .title {
        padding-left: 5rem;
    }
    section.equipo>h1 {
        font-size: 60px;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 27px;
        width: 455px;
    }
    section.equipo .resultados .row h1.title-postula {
        font-size: 23px;
        margin-top: 2rem;
    }
    section.equipo .resultados .row {
        padding-bottom: 2rem;
    }
    section.equipo .resultados .row .postular .titulo>div>div>span {
        font-size: 17px;
    }
    section.equipo .resultados .row .postular .descripcion>div>p {
        font-size: 19px;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        font-size: 16px;
    }
    section.equipo .resultados>.d-none>p,
    .page-item .page-link {
        font-size: 19px;
    }
}
@media (max-width: 1160px) {
    div.banner {
        height: 1000px;
    }
    div.banner .title {
        position: absolute;
        top: 16%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 0;
        text-align: -webkit-center;
    }
    div.banner .title p {
        margin-bottom: 2rem;
    }
    div.banner>.duo {
        height: 450px;
        top: 54%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    div.banner>.triangulo {
        top: -10%;
    }
    section.motivacion-content .row .item .fondo {
        height: 395px;
    }
    section.motivacion-content .row .icon {
        height: 95px;
    }
    section.motivacion>h1 {
        font-size: 55px;
    }
    section.motivacion-content .row .item .titulo {
        padding: 0 2rem;
        height: 150px;
    }
    .img-phone>p {
        bottom: -7%;
        line-height: 2.5rem;
        font-size: 29px;
        width: 600px;
    }
    .postula_contenido .row .col-12>div>div>p {
        width: 270px;
    }
    section.equipo .resultados .row label {
        font-size: 18px;
    }
}
@media (max-width: 1100px) {
    .img-phone>.contenido {
        margin-top: 2rem;
    }
    section.motivacion-content .row .item .fondo {
        height: 380px;
    }
    section.motivacion-content .row .icon {
        height: 90px;
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 23px;
    }
    section.motivacion-content .row .item .titulo {
        height: 140px;
    }
    .banner_recomendaciones {
        height: 450px;
    }
    div.banner_recomendaciones .title {
        padding-top: 7rem;
    }
    div.banner_recomendaciones .title h1,
    div.banner_nosotros .title p,
    div.banner_nosotros .title h1 {
        font-size: 55px;
    }
    div.banner_recomendaciones .title p {
        font-size: 42px;
        line-height: 2.5rem;
    }
    div.banner_recomendaciones>.triangulo {
        width: 600px;
        height: 600px;
    }
    .postula_contenido>p {
        font-size: 24px;
        line-height: 1.8rem;
    }
    .postula_contenido .row .col-12>div>div>p {
        width: 240px;
        font-size: 17px;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 55px;
    }
    div.banner.resultados .title p {
        font-size: 30px;
    }
    div.banner.resultados .title>a>span {
        font-size: 24px;
    }
    section.equipo .resultados .row button.filter {
        width: 120px;
    }
    section.equipo .resultados .row label {
        font-size: 17px;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        font-size: 16px;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 26px;
        width: 440px;
    }
}
@media (max-width: 1050px) {
    .img-phone>.contenido {
        margin-top: 1rem;
    }
    div.banner .title h1 {
        font-size: 53px;
    }
    section.motivacion-content .row .item .fondo {
        height: 350px;
    }
    section.motivacion-content .row .icon {
        height: 87px;
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 22px;
    }
    section.motivacion>h1 {
        font-size: 53px;
    }
    section.items.nosotros {
        padding: 2rem 13% 1rem;
    }
    div.banner_nosotros>.triangulo {
        width: 600px;
    }
    .postula_contenido>p {
        font-size: 24px;
    }
    section.equipo>h1 {
        font-size: 55px;
    }
    section.equipo .resultados .row label {
        font-size: 16px;
    }
    section.equipo .resultados .row button.filter {
        width: 110px;
    }
    section.equipo .resultados .row h1.title-postula {
        font-size: 22px;
    }
    section.equipo .resultados .row .postular .descripcion>div>p {
        font-size: 18px;
    }
    section.equipo .resultados .row .postular .titulo>div>div>span {
        font-size: 16px;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        font-size: 15px;
    }
    section.equipo .resultados .row .postular .titulo>div>div>img,
    section.equipo .resultados .row .postular .descripcion>div>img {
        height: 21px;
    }
    section.equipo .resultados>.d-none>p,
    .page-item .page-link {
        font-size: 17px;
    }
    .page-item .page-link {
        margin: 0 9px;
    }
}
@media (max-width: 1010px) {
    section.motivacion-content .row .item .fondo {
        height: 340px;
    }
    section.motivacion-content .row .icon {
        height: 85px;
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 20px;
        line-height: 1.4rem;
    }
    section.motivacion-content .row .item .titulo {
        height: 120px;
    }
    .img-phone>p {
        line-height: 2.3rem;
        font-size: 28px;
        width: 580px;
    }
    section.equipo>h1 {
        font-size: 52px;
    }
    div.banner.resultados .title p {
        margin-bottom: 2rem;
    }
    footer.result>img {
        height: 700px;
    }
}
@media (max-width: 991px) {
    section.motivacion-content .description {
        font-size: 25px;
        margin-bottom: 1rem;
    }
    section.motivacion>.search .formulario {
        border: none;
        padding: 1.7rem 2rem;
        text-align: center;
        height: 223px;
    }
    section.motivacion>.search .formulario input {
        font-size: 17px;
    }
    section.motivacion>.search .formulario input::placeholder {
        opacity: 1;
        font-size: 17px;
    }
    section.motivacion>.search .formulario label {
        display: none;
    }
    section.motivacion>.search .formulario button {
        font-size: 21px;
        width: 50%;
    }
    section.motivacion-content .row .col-12 {
        padding-bottom: 5rem;
    }
    section.motivacion-content {
        position: relative;
        padding: 4rem 5rem 0;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(600px + 90px);
    }
    header {
        padding: 1.3rem 2rem;
        position: fixed;
        width: 100%;
        z-index: 100;
    }
    header>a>img {
        height: 60px;
    }
    div.banner {
        height: 1100px;
    }
    div.banner>.duo {
        top: 66%;
    }
    div.banner .title {
        top: 28%;
    }
    section.motivacion {
        padding-top: 5rem;
    }
    section.motivacion>.search {
        top: -252px;
    }
    section.motivacion>.forma {
        top: -200px;
        object-fit: contain;
    }
    section.motivacion>h1 {
        top: 45px;
    }
    .img-phone {
        flex-direction: column-reverse;
    }
    .img-phone>.contenido {
        text-align: -webkit-center;
        margin-left: 0;
        margin-top: 0;
    }
    .img-phone>.contenido h1 {
        width: unset;
        padding: 0 4rem;
    }
    .img-phone>.video {
        width: 70vw;
        padding-top: 4rem;
    }
    .img-phone>.video>a>.icon {
        top: 29%;
        right: 17%;
    }
    .img-phone>p {
        bottom: -3%;
        line-height: 2.4rem;
    }
    .people {
        padding-top: 3rem;
    }
    .people>img {
        top: 4%;
        height: 1025px;
        object-fit: cover;
    }
    .people .list .item img {
        width: 250px;
        height: 250px;
    }
    .people .list .item p {
        height: 80px;
        width: 245px;
        font-size: 20px;
        padding: 0 3rem;
        line-height: 1.3rem;
    }
    div.banner>.triangulo {
        width: 100%;
        height: 1220px;
    }
    .banner_recomendaciones {
        height: 550px;
    }
    div.banner_recomendaciones .title {
        padding-top: 14rem;
    }
    div.banner_recomendaciones>.triangulo {
        width: 600px;
        height: 600px;
        top: 3rem;
    }
    section.items div.text p {
        font-size: 23px;
        line-height: 2rem;
    }
    section.items .icon img {
        height: 100px;
    }
    div.banner_nosotros .title {
        padding-left: 5rem;
        padding-top: 12rem;
    }
    div.banner_nosotros .title h1 {
        line-height: 3.5rem;
    }
    div.banner_nosotros .title p {
        line-height: 5rem;
    }
    div.banner_nosotros>.triangulo {
        width: 500px;
        top: 7rem;
        height: 500px;
    }
    section.items div.text_nosotros p {
        font-size: 26px;
        line-height: 2rem;
        margin-bottom: 2.2rem;
    }
    section.items div.text_nosotros a {
        font-size: 20px;
    }
    .postula_contenido>p {
        font-size: 21px;
        line-height: 1.6rem;
    }
    .postula_contenido .row .col-12>div>div>p {
        width: 340px;
        font-size: 21px;
    }
    .postula_contenido .row .col-12>div>div>img {
        width: 80px;
        height: 80px;
        margin-bottom: 1.5rem;
    }
    div.banner_recomendaciones .title.postula {
        padding-left: 4rem;
        padding-top: 13rem;
    }
    div.banner.resultados .title {
        top: 3rem;
    }
    div.banner.resultados>.triangulo {
        top: 7rem;
        left: -9rem;
    }
    section.equipo .resultados .row label {
        font-size: 15px;
    }
    section.equipo .resultados .row button.filter {
        position: relative !important;
        margin-top: 1rem !important;
        right: 0 !important;
        width: 100% !important;
        height: 35px !important;
    }
    section.equipo .resultados {
        padding: 3rem 3rem;
    }
    section.equipo .resultados .row label {
        display: none;
    }
    section.equipo .resultados .row input::placeholder {
        opacity: 1;
    }
    section.equipo .resultados .row input {
        border-radius: 4px;
    }
    section.equipo .resultados .row .postular .titulo {
        width: 55%;
    }
    section.equipo .resultados .row .postular .descripcion {
        width: 45%;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        padding: 6px 1rem;
    }
    section.equipo .resultados>.d-none>p,
    .page-item .page-link {
        font-size: 17px;
    }
    .page-item .page-link {
        margin: 0 5px;
    }
}
@media (max-width: 900px) {
    section.motivacion-content .description {
        line-height: 2rem;
        width: 600px;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(600px + 20px);
    }
    .img-phone>p {
        bottom: -10%;
        font-size: 27px;
        line-height: 2.2rem;
        width: 500px;
    }
    div.banner>.triangulo {
        height: 1210px;
    }
    section.items div.text p {
        font-size: 21px;
        line-height: 1.8rem;
    }
    section.items .icon img {
        height: 85px;
    }
    .banner_recomendaciones {
        height: 600px;
    }
    div.banner_recomendaciones>.white_footer {
        bottom: -3%;
    }
    .postula_contenido .row .col-12>div>div>p {
        width: 270px;
        font-size: 19px;
    }
    div.banner.resultados .title {
        padding-left: 4rem;
    }
    div.banner.resultados>.triangulo {
        height: 700px;
        left: -11rem;
    }
    section.equipo .resultados .row h1.title-postula {
        font-size: 20px;
    }
    section.equipo .resultados .row .postular .titulo>div>div>span,
    section.equipo .resultados .row .postular .descripcion>div>p {
        font-size: 15px;
        line-height: 1.2rem;
    }
    section.equipo .resultados .row .postular .titulo>div>div>img,
    section.equipo .resultados .row .postular .descripcion>div>img {
        height: 18px;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        font-size: 13px;
    }
    section.equipo .resultados>.d-none>p,
    .page-item .page-link {
        font-size: 15px;
    }
    .page-item .page-link {
        margin: 0 2px;
    }
}
@media (max-width: 800px) {
    section.motivacion-content .description {
        width: unset;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(500px + 20px);
    }
    div.banner .title h1,
    section.motivacion>h1 {
        font-size: 45px;
    }
    div.banner .title p {
        margin-bottom: 2rem;
        font-size: 25px;
        margin-top: 0.5rem;
        line-height: 1.7rem;
    }
    div.banner .title>a {
        font-family: titillium-semibold;
        font-size: 22px;
    }
    .img-phone>.contenido h1 {
        font-size: 45px;
    }
    footer {
        padding: 3rem 0;
    }
    footer .social>a>img {
        height: 45px;
    }
    .img-phone>p {
        font-size: 24px;
        line-height: 1.8rem;
        width: 500px;
        bottom: -7%;
    }
    footer>p {
        font-size: 25px;
    }
    .people .list .col-6 {
        margin-bottom: 4rem;
    }
    div.banner>.triangulo {
        height: 1207px;
    }
    section.motivacion>.forma {
        top: -210px;
    }
    div.banner_recomendaciones .title {
        padding-top: 15rem;
    }
    div.banner_recomendaciones .title h1 {
        font-size: 45px;
    }
    div.banner_recomendaciones .title p {
        font-size: 35px;
        line-height: 2.1rem;
        width: 300px;
    }
    div.banner_nosotros .title h1,
    div.banner_nosotros .title p {
        font-size: 45px;
    }
    div.banner_nosotros .title h1 {
        line-height: 3rem;
        width: 300px;
    }
    section.items div.text_nosotros p {
        font-size: 25px;
        line-height: 1.8rem;
        margin-bottom: 2rem;
    }
    section.items.nosotros div.text_nosotros,
    section.items.nosotros .icon {
        margin-bottom: 2rem;
    }
    div.banner_nosotros>.white_footer {
        bottom: -5%;
    }
    .postula_contenido .row .col-12>div>div>p {
        width: 250px;
        font-size: 18px;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 45px;
    }
    div.banner.resultados .title p {
        font-size: 29px;
    }
    div.banner.resultados .title>a>span {
        font-size: 20px;
    }
    section.equipo>h1 {
        font-size: 43px;
        margin: 0;
    }
    section.equipo {
        padding: 3rem 4rem 0;
    }
    section.equipo .resultados .row input,
    section.equipo .resultados .row input::placeholder {
        font-size: 15px;
        padding-left: 3px;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 24px;
        width: 410px;
    }
    section.equipo .resultados .row .postular .titulo,
    section.equipo .resultados .row .postular .descripcion {
        width: 50%;
    }
}
@media (max-width: 767px) {
    section.items {
        padding: 3rem 8% 5rem;
    }
    section.items div.text p>span {
        display: none;
    }
    section.items .icon span {
        font-family: titillium-bold;
        color: var(--color-azul);
        font-size: 35px;
        line-height: 2.2rem;
        padding-left: 2rem;
    }
    section.items .icon {
        margin-bottom: 1.5rem;
    }
    section.items.nosotros .icon img {
        height: 100px;
    }
    section.items.nosotros div.text_nosotros {
        text-align: center;
        margin-bottom: 4.5rem;
    }
    .postula_contenido .row .col-12>div>div {
        display: flex;
        padding: 0 10%;
        align-items: center;
        justify-content: space-between;
    }
    .postula_contenido .row .col-12>div>div>p {
        font-size: 21px;
        text-align: justify;
        line-height: 1.6rem;
        color: #fff !important;
    }
    .postula_contenido .row .col-12>div>div>img {
        width: 100px;
        height: 100px;
    }
    div.banner.resultados>.triangulo {
        height: 650px;
        left: -8rem;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 23px;
        width: 395px;
    }
    section.equipo .resultados .row .postular .titulo>div>div {
        padding-bottom: 7px;
    }
    section.equipo .resultados .row .postular .descripcion .btn {
        display: none;
    }
    section.equipo .resultados .row .postular {
        display: block;
    }
    section.equipo .resultados .row .postular .descripcion {
        padding-top: 8px;
    }
    section.equipo .resultados .row {
        padding-bottom: 2rem;
        border-bottom: unset;
        margin-bottom: 1.3rem;
        border-radius: 12px;
    }
    section.equipo .resultados .row.item {
        box-shadow: 0 0 5px 1px #86888c5c;
    }
    .btn_result {
        font-family: titillium-semibold;
        background-color: var(--color-azul);
        color: #fff;
        width: 100%;
        height: 45px;
        font-size: 19px;
    }
    section.equipo .resultados {
        padding: 3rem 3rem 0;
    }
    section.equipo .resultados .text-total {
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    section.equipo .resultados .text-total>p {
        font-size: 17px;
        color: var(--color-plomo);
    }
    section.equipo .resultados .row.borde {
        border-bottom: 1px solid #86888c8a;
        border-radius: 0;
    }
    section.equipo .resultados .row .postular .titulo,
    section.equipo .resultados .row .postular .descripcion {
        width: 100%;
    }
}
@media (max-width: 650px) {
    section.motivacion-content .description {
        font-size: 23px;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(350px + 20px);
    }
    div.banner .title h1,
    section.motivacion>h1 {
        font-size: 40px;
    }
    section.motivacion>h1 {
        top: 45px;
    }
    .img-phone>.contenido h1 {
        font-size: 40px;
    }
    .img-phone>.contenido>img {
        height: 75px;
    }
    .img-phone>.video>a>.icon {
        right: 17%;
        height: 100px;
    }
    .people .list .item img {
        width: 200px;
        height: 200px;
    }
    .people .list .item p {
        height: 65px;
        width: 200px;
        font-size: 16px;
        padding: 0 2rem;
        line-height: 1.1rem;
    }
    footer>p {
        font-size: 23px;
    }
    div.banner {
        height: 850px;
    }
    .img-phone>p {
        bottom: -21%;
        font-size: 22px;
        line-height: 1.8rem;
        width: 450px;
    }
    .people {
        padding-top: 9rem;
    }
    .people>img {
        top: 13%;
        height: 850px;
    }
    .people .list .col-6 {
        margin-bottom: 3rem;
    }
    div.banner>.duo {
        height: 350px;
        top: 64%;
    }
    section.motivacion>.search {
        top: -210px;
    }
    section.motivacion>.forma {
        top: -196px;
    }
    div.banner .title {
        top: 29%;
    }
    div.banner>.triangulo {
        top: 5%;
        height: 780px;
    }
    section.motivacion>.search .formulario input {
        height: 45px;
        font-size: 16px;
    }
    section.motivacion>.search .formulario input::placeholder {
        font-size: 16px;
    }
    section.motivacion>.search .formulario {
        padding: 1rem;
        height: 196px;
    }
    section.motivacion>.search .formulario button {
        height: 47px;
        width: 45%;
    }
    div.banner .title p {
        margin-top: 1rem;
    }
    div.banner_recomendaciones .title h1 {
        font-size: 40px;
    }
    div.banner_recomendaciones .title p {
        font-size: 32px;
        line-height: 1.9rem;
    }
    section.items .icon span {
        font-size: 32px;
        line-height: 2rem;
    }
    div.banner_recomendaciones>.triangulo {
        width: 100%;
        left: -13%;
    }
    div.banner_nosotros .title h1,
    div.banner_nosotros .title p {
        font-size: 40px;
    }
    div.banner_nosotros .title p {
        line-height: 4rem;
    }
    div.banner_nosotros .title h1 {
        line-height: 2.7rem;
    }
    .postula_contenido .row .col-12>div>div>p {
        font-size: 19px;
        line-height: 1.4rem;
        width: 210px;
    }
    .postula_contenido .row .col-12>div>div>img {
        width: 80px;
        height: 80px;
    }
    .postula_contenido .row .col-12>div {
        border-radius: 1rem;
        height: 270px;
    }
    .postula_contenido {
        padding: 0 4rem 5rem;
    }
    div.banner.resultados .title {
        padding-left: 3rem;
    }
    div.banner.resultados>.triangulo {
        height: 600px;
        left: -4rem;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 22px;
        width: 380px;
    }
    div.banner.resultados .title h1 {
        margin: 0;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 40px;
    }
    section.equipo>h1 {
        font-size: 38px;
    }
    section.equipo .resultados {
        padding: 3rem 2rem 0;
    }
    section.equipo {
        padding: 3rem 2.5rem 0;
    }
    section.equipo .resultados .row h1.title-postula {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
}
@media (max-width: 550px) {
    .img-phone>.contenido h2 {
        font-size: 22px;
        line-height: 1.7rem;
        margin-bottom: 0;
    }
    section.motivacion>h1 {
        top: 40px;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(100px + 80px);
    }
    section.motivacion-content .row .item .titulo {
        right: 0;
        width: 50%;
        height: 100%;
        left: unset;
        padding: 0 1.5rem;
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 18px;
    }
    div.banner .title h1,
    section.motivacion>h1 {
        font-size: 35px;
    }
    section.motivacion>.search {
        padding: 0 2rem;
    }
    section.motivacion>.search .formulario {
        padding: 1.5rem 1rem;
    }
    .people .list .item img {
        width: 180px;
        height: 180px;
    }
    .people .list .item p {
        height: 60px;
        width: 175px;
        font-size: 15px;
        line-height: 1rem;
    }
    .img-phone>.contenido h1 {
        font-size: 35px;
        line-height: 2.3rem;
    }
    .img-phone>.video>a>.icon {
        top: 31%;
        right: 17%;
        height: 88px;
    }
    .people>img {
        top: 17%;
        height: 682px;
    }
    footer>p {
        font-size: 22px;
    }
    footer .social>a>img {
        height: 40px;
    }
    div.banner .title>a {
        font-size: 24px;
        padding: 8px 7rem;
    }
    section.motivacion-content {
        padding: 3rem 3rem 0;
    }
    section.items .icon span {
        font-size: 28px;
        line-height: 2rem;
        padding-left: 1.8rem;
    }
    section.items div.text p {
        font-size: 20px;
        line-height: 1.7rem;
    }
    div.banner_recomendaciones .title h1 {
        font-size: 35px;
    }
    div.banner_recomendaciones .title p {
        font-size: 29px;
        line-height: 1.7rem;
    }
    div.banner_nosotros .title h1,
    div.banner_nosotros .title p {
        font-size: 35px;
    }
    div.banner_nosotros .title h1 {
        line-height: 2.2rem;
    }
    section.items div.text_nosotros p {
        font-size: 23px;
        line-height: 1.7rem;
    }
    section.items.nosotros .icon img {
        height: 85px;
    }
    section.items div.text_nosotros a {
        font-size: 19px;
    }
    section.items.nosotros {
        padding: 2rem 7% 1rem;
    }
    .postula_contenido {
        padding: 0 3rem 5rem;
    }
    .postula_contenido>p {
        font-size: 20px;
        line-height: 1.5rem;
    }
    .postula_contenido .row .col-12>div>div>p {
        font-size: 18px;
        line-height: 1.3rem;
        margin: 0;
    }
    div.banner.resultados .title {
        position: absolute;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: -webkit-center;
        padding-left: 0;
    }
    div.banner.resultados>.triangulo {
        height: 650px;
        left: 0;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 21px;
        border-radius: 1.8rem;
        line-height: 1.5rem;
        width: 300px;
    }
    div.banner.resultados .title p {
        font-size: 22px;
        width: 200px;
        margin: 0;
        margin-bottom: 1.7rem;
        padding-top: 8px;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 35px;
    }
    div.banner.resultados .title p {
        font-size: 21px;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 20px;
        line-height: 1.4rem;
        width: 280px;
    }
    section.equipo>h1 {
        font-size: 33px;
    }
    section.equipo {
        padding: 2rem 2.5rem 0;
    }
    section.equipo .resultados {
        margin-top: 2rem;
        padding: 2rem 2rem 0;
    }
    section.equipo .resultados .row.boton {
        margin-bottom: 0;
    }
}
@media (max-width: 500px) {
    section.motivacion-content .description {
        font-size: 20px;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(150px + 30px);
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 16px;
        line-height: 1.1rem;
    }
    section.motivacion-content .row .icon {
        height: 60px;
    }
    section.motivacion-content .row .col-12 {
        padding-bottom: 3.5rem;
    }
    section.motivacion-content {
        padding: 3rem 2.5rem 0;
    }
    .people>img {
        height: 633px;
    }
    .people .list .item img {
        width: 150px;
        height: 150px;
    }
    .people .list .item p {
        font-family: titillium-regular;
        height: 60px;
        width: 161px;
        font-size: 15px;
        bottom: -58%;
    }
    footer {
        padding: 2.5rem 0;
    }
    footer>p {
        font-size: 21px;
    }
    footer .social>a>img {
        height: 35px;
    }
    header {
        padding: 0.5rem 1.5rem;
    }
    section.motivacion>.forma {
        top: -191px;
    }
    .img-phone>.video {
        width: 100vw;
        position: relative;
        height: 650px;
        left: -18%;
    }
    .img-phone>.video>.fondo {
        position: absolute;
    }
    .img-phone>.video>a>.icon {
        height: 105px;
        top: 43%;
        left: 70%;
        transform: translate(-50%, -50%);
    }
    .img-phone>p {
        font-size: 20px;
        width: 80%;
        bottom: -16%;
    }
    .people .list {
        padding: 0 2rem;
    }
    footer .social {
        width: 370px;
    }
    .offcanvas-top {
        top: 96px !important;
        height: 192px !important;
    }
    .offcanvas-top ul li a {
        font-size: 20px;
    }
    .offcanvas-top ul li {
        line-height: 3.5rem;
    }
    div.banner_recomendaciones .title {
        padding-left: 2.5rem;
        padding-top: 11rem;
    }
    section.items {
        padding: 2rem 12% 5rem;
    }
    section.items .icon span {
        font-size: 24px;
        line-height: 1.7rem;
        padding-left: 1.6rem;
    }
    section.items div.text p {
        font-size: 19px;
        line-height: 1.5rem;
    }
    section.items .icon {
        padding: 0;
    }
    section.items div.text {
        padding: 0 0 1.8rem;
    }
    section.items div.text.borde {
        padding: 0 0 1.8rem;
        border-bottom: 2px solid #86888c69;
    }
    div.banner_recomendaciones>.triangulo {
        width: 500px;
        height: 540px;
    }
    section.items .icon img {
        height: 75px;
    }
    div.banner_recomendaciones>.triangulo {
        width: 100%;
        height: 445px;
        left: -13%;
    }
    .banner_recomendaciones {
        height: 500px;
    }
    div.banner_nosotros>.triangulo {
        top: 6rem;
        left: -20%;
    }
    .banner_nosotros {
        height: 550px;
    }
    div.banner_nosotros .title {
        padding-left: 3rem;
    }
    section.items div.text_nosotros p {
        font-size: 21px;
        line-height: 1.5rem;
        text-align: center;
    }
    section.items.nosotros .icon img {
        height: 80px;
    }
    section.items.nosotros {
        padding: 2rem 12% 1rem;
    }
    .postula_contenido {
        padding: 0 2.4rem 3rem;
    }
    .postula_contenido>p {
        font-size: 19px;
        line-height: 1.4rem;
    }
    .postula_contenido .row .col-12>div>div {
        padding: 0 8%;
    }
    .postula_contenido .row .col-12>div>div>p {
        font-size: 17px;
    }
    .postula_contenido .row .col-12>div {
        height: 205px;
    }
    div.banner.resultados>.triangulo {
        top: 6rem;
    }
    div.banner.resultados .title {
        top: 35%;
    }
    section.equipo {
        padding: 2rem 2rem 0;
    }
    section.equipo .resultados .row h1.title-postula {
        font-size: 18px;
    }
    section.equipo .resultados .row .postular .titulo>div>div>img,
    section.equipo .resultados .row .postular .descripcion>div>img {
        height: 16px;
    }
    section.equipo .resultados .row .postular .titulo>div>div>span,
    section.equipo .resultados .row .postular .descripcion>div>p {
        font-size: 14px;
    }
    .btn_result {
        font-size: 17px;
    }
}
@media (max-width: 440px) {
    .img-phone>.contenido h2 {
        font-size: 21px;
        line-height: 1.6rem;
    }
    section.motivacion-content .description {
        line-height: 1.8rem;
    }
    div.banner_recomendaciones .title {
        padding-left: 2rem;
        padding-top: 11rem;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(130px + 60px);
    }
    section.motivacion-content .row .item .titulo h1 {
        font-family: titillium-regular;
        font-size: 14px;
        line-height: 1rem;
    }
    section.motivacion-content .row .icon {
        height: 45px;
    }
    section.motivacion-content .row .item .titulo {
        padding: 0 1rem;
    }
    div.banner .title h1,
    section.motivacion>h1 {
        font-size: 30px;
    }
    .img-phone>.contenido h1 {
        font-size: 30px;
        line-height: 2rem;
    }
    .img-phone>.contenido>img {
        height: 65px;
    }
    div.banner .title>a {
        font-size: 22px;
        padding: 7px 5rem;
    }
    div.banner .title p {
        margin-top: 1rem;
        font-size: 22px;
        width: 200px;
        line-height: 1.5rem;
    }
    section.motivacion>.search .formulario {
        padding: 1rem 0.2rem;
        height: 180px;
    }
    section.motivacion>.search {
        top: -180px;
    }
    div.banner .title {
        top: 31%;
    }
    div.banner>.duo {
        height: 255px;
        top: 67%;
    }
    div.banner {
        height: 720px;
    }
    section.motivacion>.forma {
        top: -186px;
    }
    div.banner>.triangulo {
        top: -3%;
        height: 792px;
    }
    .img-phone>p {
        bottom: -18%;
    }
    .img-phone>.video>a>.icon {
        height: 100px;
        top: 37%;
        left: 71%;
    }
    footer .social {
        width: 350px;
    }
    footer>p {
        font-size: 20px;
    }
    section.items .icon span {
        font-size: 22px;
        line-height: 1.6rem;
    }
    section.items div.text p {
        font-size: 18px;
        line-height: 1.4rem;
    }
    .banner_nosotros {
        height: 480px;
    }
    div.banner_nosotros>.triangulo {
        top: 5rem;
        height: 400px;
    }
    div.banner_nosotros .title {
        padding-left: 2.5rem;
        padding-top: 10rem;
    }
    section.items.nosotros .icon img {
        height: 75px;
    }
    section.items.nosotros .icon {
        margin-bottom: 1.5rem;
    }
    section.items div.text_nosotros p {
        font-size: 20px;
        line-height: 1.4rem;
    }
    .postula_contenido .row .col-12>div>div>img {
        width: 65px;
        height: 65px;
    }
    .postula_contenido .row .col-12>div>div {
        padding: 0 5%;
    }
    .postula_contenido .row .col-12>div>div>p {
        font-size: 16px;
        line-height: 1.2rem;
        width: 200px;
    }
    .postula_contenido .row .col-12>div {
        height: 160px;
    }
    .postula_contenido {
        padding: 0 2rem 2rem;
    }
    div.banner.resultados .title p {
        font-size: 20px;
        line-height: 1.3rem;
    }
    div.banner.resultados .title>a>h3 {
        font-size: 18px;
        line-height: 1.2rem;
        width: 240px;
    }
    section.equipo {
        padding: 2rem 1rem 0;
    }
    section.equipo .resultados {
        padding: 1rem 1.7rem 0;
        border-radius: 1rem;
    }
    section.equipo .resultados .row {
        padding-bottom: 1.5rem;
    }
    section.equipo .resultados .text-total>p {
        margin: 0;
    }
    footer.result>img {
        height: 550px;
    }
}
@media (max-width: 390px) {
    .img-phone>.contenido h2 {
        font-size: 18px;
        width: 250px;
    }
    .postula_contenido {
        padding: 0 1.5rem 5rem;
    }
    section.motivacion-content .row .item .fondo {
        height: calc(100px + 50px);
    }
    section.motivacion-content .row .item .titulo h1 {
        font-size: 12px;
    }
    section.motivacion-content .row .col-12 {
        padding-bottom: 2rem;
    }
    div.banner .title h1,
    section.motivacion>h1 {
        font-size: 26px;
    }
    header {
        padding: 0 1.2rem;
    }
    header>a>img {
        height: 50px;
    }
    div.banner .title {
        top: 30%;
    }
    div.banner .title p {
        font-size: 19px;
        line-height: 1.3rem;
    }
    div.banner .title>a {
        font-size: 20px;
    }
    div.banner>.triangulo {
        height: 720px;
    }
    section.motivacion>.search {
        padding: 0 1rem;
        top: -162px;
    }
    section.motivacion>.search .formulario {
        padding: 0.8rem 0;
        height: 156px;
        border-radius: 8px;
    }
    section.motivacion>.search .formulario button {
        height: 40px;
        width: 50%;
        font-size: 20px;
    }
    section.motivacion>.search .formulario input {
        height: 40px;
        font-size: 15px;
    }
    section.motivacion>.search .formulario input::placeholder {
        font-size: 15px;
    }
    div.banner>.duo {
        top: 67%;
    }
    div.banner {
        height: 660px;
    }
    section.motivacion>.forma {
        top: -180px;
    }
    section.motivacion {
        padding-top: 3rem;
    }
    section.motivacion>h1 {
        top: 45px;
    }
    section.motivacion-content {
        padding: 4rem 1.5rem 0;
    }
    .img-phone>.contenido h1 {
        font-size: 26px;
        line-height: 1.8rem;
        padding: 0 1.7rem;
        margin-top: 1rem;
    }
    .img-phone>.video {
        left: -20%;
        padding-top: 2rem;
        height: 595px;
    }
    .img-phone>.video>a>.icon {
        height: 85px;
        top: 32%;
    }
    .img-phone>.contenido>img {
        height: 45px;
    }
    .img-phone>p {
        bottom: -8%;
        width: 280px;
        font-size: 17px;
        line-height: 1.5rem;
    }
    .people {
        padding-top: 0;
    }
    .people .list .item p {
        height: 55px;
        width: 130px;
        padding: 0 0.2rem;
        font-size: 14px;
        bottom: -55%;
    }
    footer {
        padding: 1.5rem 0;
    }
    footer>p {
        font-size: 17px;
        margin-bottom: 1rem;
    }
    footer .social>a>img {
        height: 27px;
    }
    footer .social {
        width: 230px;
    }
    .offcanvas-top {
        top: 80px;
        height: 249px;
    }
    .offcanvas-top ul li {
        line-height: 2.8rem;
    }
    .offcanvas-top ul li a {
        font-size: 17px;
    }
    section.items .icon img {
        height: 65px;
    }
    section.items .icon span {
        font-size: 20px;
        line-height: 1.3rem;
    }
    div.banner_recomendaciones .title {
        padding-top: 12rem;
        padding-left: 2rem;
    }
    div.banner_recomendaciones .title h1 {
        font-size: 33px;
    }
    div.banner_recomendaciones .title p {
        font-size: 27px;
        width: 230px;
    }
    .banner_nosotros {
        height: 400px;
    }
    div.banner_nosotros .title h1,
    div.banner_nosotros .title p {
        font-size: 33px;
    }
    section.items.nosotros .icon {
        margin-bottom: 1rem;
    }
    section.items.nosotros .icon img {
        height: 70px;
    }
    section.items div.text_nosotros p {
        font-size: 19px;
        line-height: 1.4rem;
    }
    section.items div.text_nosotros a {
        font-size: 18px;
    }
    .postula_contenido>p {
        font-size: 18px;
        line-height: 1.3rem;
    }
    .banner_recomendaciones {
        height: 420px;
    }
    div.banner_recomendaciones .title.postula {
        padding-left: 2rem;
        padding-top: 10rem;
    }
    div.banner.resultados .title h1,
    div.banner.resultados .title h2 {
        font-size: 35px;
    }
    div.banner.resultados>.triangulo {
        top: 5rem;
    }
    section.equipo>h1 {
        font-size: 30px;
    }
    section.equipo .resultados .row button.filter {
        font-size: 15px;
    }
    section.equipo .resultados .text-total>p {
        font-size: 16px;
        line-height: 1.4rem;
    }
    section.equipo .resultados .row h1.title-postula {
        font-size: 17px;
    }
    .btn_result {
        font-size: 16px;
    }
}
#footer,
#header {
    display: none !important;
}
body.mobileApplyCtr #footer,
body.mobileApplyCtr #header {
    display: block !important;
}
#content {
    padding-top: 0 !important;
}
@media (max-width: 1240px) {
    #innershell {
        padding: 0 !important;
    }
}
#innershell {
    max-width: 100%;
    padding: 0;
}
.loader-container {
    position: absolute;
    inset: 0;
    z-index: 99;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff8c;
    /* min-height: 350px; */
    transition: all .3s;
    opacity: 1;
    visibility: visible;
}
.loader-container.hidden {
    opacity: 0;
    visibility: hidden;
}
.loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    animation: rotate 1s linear infinite
}
.loader::before,
.loader::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #FFF;
    animation: prixClipFix 2s linear infinite;
}
.loader::after {
    transform: rotate3d(90, 90, 0, 180deg);
    border-color: #007788;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}
@keyframes prixClipFix {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
    }
    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }
    75%,
    100% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
    }
}
@media (min-width: 768px) {
    .banner-alter {
        height: 550px !important;
    }
    .banner-alter .duo {
        bottom: 0 !important;
    }
}
@media (max-width: 768px) {
    .banner-alter .duo {
        bottom: 0 !important;
        top: auto!important;
        transform: translateX(-50%)!important;
    }
}
@media (min-width: 768px) {
    .banner-alter .title {
        top: 50% !important;
        position: absolute !important;
        transform: translateY(-50%) !important;
        padding-top: 0 !important;
    }
}
@media (max-width: 768px) {
    .banner-alter .title {
        top: 41% !important;
    }
}
#innershell {
    padding: 2rem 0;
}
#innershell .jobdescription b {
    font-family: titillium-bold;
    color: var(--color-azul);
}
#innershell .jobdescription p,
#innershell .jobdescription ul {
    font-family: titillium-light;
    font-size: 16px;
    color: var(--color-plomo);
    text-align: justify;
    line-height: 24px;
}
#innershell .applylink a {
    background-color: var(--color-plomo) !important;
    color: #fff !important;
    font-size: 18px !important;
    border-radius: 1.5rem !important;
    padding: 7px 3rem !important;
}
#innershell .applylink a:focus,
#innershell .applylink a:hover {
    background: var(--color-plomo) !important;
    color: #fff !important;
    border: 1px solid var(--color-plomo) !important;
}

body.coreCSB a:not(#skipLink):not(.sfCheckBoxInputBox), #body .outershell .btn, body.coreCSB div.ukCookiePolicy>div.container button.btn, .outershell div.searchwell input, select.optionsFacet-select {
    border: none !important;
}

body.body {
    background: white !important;
}

div.banner-alter .title h2 {
    font-family: titillium-bold;
    position: relative;
    color: var(--color-amarillo);
    font-size: 80px;
    line-height: 1.8rem;
    padding-bottom: 1rem;
    margin-top: 0;
}
div.banner-alter .title h1 {
        font-size: 80px;
    margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
    div.banner-alter .title h1 {
        line-height: 40px;
        font-size: 40px;
    }
    div.banner-alter .title h2 {
        line-height: 40px;
        font-size: 40px;
    }
}