.list {
    max-height: 200px;
    overflow-y: auto !important;
}

.post_select.disabled {
    background-color: #a0a0a073;
}

.data-items p {
    font-size: 18px;
    padding-bottom: 20px;
}

.table-insurance {
    border: 1px white solid;
    color: white !important;
}

.data-items h3 {
    font: 600 20px/30px "Nunito", sans-serif;
    color: #2759ab;
}


/* Whatsapp */

.float {
    position: fixed;
    width: 60px;
    height: 60px;
    transition-property: right;
    bottom: 12px;
    right: 0px;
    transition-duration: .5s;
    padding: 10px;
    background-color: #25d366;
    margin: 10px;
    color: #FFF;
    border-radius: 14px;
    text-align: center;
    font-size: 30px;
    box-shadow: 0 1px 4px 0 #252d3a;
    z-index: 999999;
    cursor: pointer;
    margin-bottom: 60px;
    margin-right: 22px;
}

.fa.my-float {
    font-size: 40px;
}


/* Menú */

.hta_2 .top_menu li .number,
.hta_2 .right_menu li .number {
    color: #fff;
}

.main_header_area .navbar .navbar_supported ul li .theme_btn {
    margin-left: 5px;
}

.main_header_area.navbar_fixed .container {
    max-width: 100%!important;
}


/* Inicio */

.inicio-contacto {
    margin-top: 100px;
}

.zeus.tparrows {
    display: none;
}

.previous_record_area:after {
    height: 540px;
}

.pra_2 {
    padding-bottom: 150px;
}

.getting_loan_area span img {
    width: 25px;
}

.pra_2 .previous_right .previous_content .alons_text {
    padding-left: 40px;
}

.achieve_financial_area {
    padding: 55px 0 60px;
}

.achieve_financial_area .achieve_inner .personal_tittle {
    padding-bottom: 100px;
}

.previous_record_area {
    padding-top: 60px;
}

.previous_record_area .alons_text {
    padding-bottom: 0px;
}

.pra_2 {
    padding-bottom: 100px;
}

.application_process {
    padding: 65px 0 45px;
}

.gla_2 {
    padding-top: 80px;
}

.poa_2 {
    padding-top: 40px;
}

.application_process .step_item {
    min-height: 338px;
}

.get_started_area {
    padding: 55px 0 50px;
}

.inicio-contacto {
    margin-top: 50px;
}

.map_from_area {
    padding-bottom: 75px;
}

.footer_area {
    padding-top: 60px;
    padding-bottom: 20px;
}

.contact-form-title h2 {
    font: 700 30px/40px "Nunito", sans-serif;
    color: #f59019;
    position: relative;
    padding-bottom: 20px;
}

.contact-form-title span {
    font: 700 30px/40px "Nunito", sans-serif;
    color: #27ab30;
    position: relative;
    padding-bottom: 20px;
}


/* Solicitar crédito */

.banner_area.banner_area_3 {
    background: url(../images/banner-bg-3.jpg) no-repeat center;
}

.get_loan_area {
    margin-bottom: 5%;
    padding: 55px 35px;
}

.get_loan_area:after {
    background-color: rgba(43, 94, 178, 0.9);
}

.how_it_work .step_m {
    padding: 40px;
}

.media-left img {
    vertical-align: baseline;
}

.how_it_work .step_m .media-left {
    width: 143px;
    height: 143px;
}

.cot-credict .your_results p {
    color: #FFF;
    font: 400 18px/24px "Nunito", sans-serif;
}

.white-hr hr {
    border-top: 2px solid #fff;
    width: 100%;
    margin-top: 5%;
    margin-bottom: 5%;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.btnGoStep2,
.btnGoStep3,
.btnGoStep4,
.btnGoStep5 {
    color: #2759ab!important;
}

.btnBackStep1.theme_btn,
.btnBackStep2.theme_btn,
.btnBackStep3.theme_btn,
.btnBackStep4.theme_btn {
    color: #fff!important;
    background: #f59019!important;
}

.btnBackStep1.theme_btn:before,
.btnBackStep2.theme_btn:before,
.btnBackStep3.theme_btn:before,
.btnBackStep4.theme_btn:before {
    background: #2759ab!important;
}

.how_it_work .theme_btn {
    border: 1px solid white;
    background: #356ecc;
}

.services_details .features_b {
    padding-top: 45px;
}

.how_it_work {
    padding: 55px 0;
}

.required_documents {
    padding: 65px 0 200px;
}


/* Ofrecer crédito */

.banner_area.banner_area_4 {
    background: url(../images/banner-bg-4.jpg) no-repeat center;
}

.services_details.ofrece-credito {
    background-color: #f2f2f2;
    padding-bottom: 160px;
    padding-top: 30px;
}

.holidaying {
    margin-bottom: 5%;
}

.holidaying.of-credit h3 {
    color: #fff;
    text-align: center;
    font: 600 35px/45px "Nunito", sans-serif;
}

.bene_credict {
    padding-bottom: 160px;
    background-color: whitesmoke;
}

.holidaying.of-credit h6,
.holidaying.of-credit p {
    font: 600 18px/26px "Nunito", sans-serif;
    color: #fff;
}


/* Cotiza tu crédito */

.banner_area.banner_area_5 {
    background: url(../images/banner-bg-5.jpg) no-repeat center;
}

.inicio-contacto-2 {
    margin-top: 100px;
    background-color: #f2f2f2;
    padding-top: 5%;
}

.inicio-contacto-2 .form-control {
    background-color: transparent;
}

.easy_cash_area {
    padding: 0px 0 40px;
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.back-form {
    background-color: rgb(252, 252, 252);
    padding: 50px 20px 20px 30px;
}

.back-form-2 {
    background-color: #214652;
    padding: 50px 20px 20px 30px;
}

.back-form-2 .title-seguro h6,
.easy_cash_area .back-form-2 .select_from h6,
.back-form-2 .post_select,
.back-form-2 .post_select:before {
    color: #FFF;
}

.back-form-2 .title-seguro h6,
.easy_cash_area .back-form-2 .select_from h6,
.back-form-2 .post_select2,
.back-form-2 .post_select2:before {
    color: #FFF;
}

.back-form-2 .theme_btn {
    color: #214652;
    background: #FFF;
}

.back-form-2 a {
    color: #f59019;
}

.easy_cash_area.cot-credict .your_results {
    background: #214652;
}

.easy_cash_area.cot-credict .your_results h3 {
    color: #FFF;
    text-align: center;
}

hr {
    margin-top: 0.1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 2px solid #f59019;
    width: 150px;
}

.easy_cash_area.cot-credict .your_results .paid h4,
.easy_cash_area.cot-credict .your_results .progres_area h6 {
    color: #ffffff;
}

.easy_cash_area.cot-credict .your_results .progres_area span {
    background: #f59019;
}

.easy_cash_area .your_results .pa_2 span {
    background: #bcd4fd!important;
}

.text-your_results {
    font: 600 18px/24px "Nunito", sans-serif;
    color: #fff;
}

.text-your_results_2 {
    font: 300 16px/24px "Nunito", sans-serif;
    color: #fff;
    padding-bottom: 5%;
}

.your_results span {
    color: #f59019;
    font-weight: bold;
    font-size: 36px;
}

.inicio-contacto-2 {
    margin-top: 50px;
}


/* Resultados cotizar crédito */

.form__answer label {
    font-size: 40px;
    font-weight: 800;
}

.form__options {
    border: none;
    padding: 0;
}

.form__answer {
    display: inline-block;
    box-sizing: border-box;
    width: 23%;
    margin: 0px 1% 0px 0;
    vertical-align: top;
    font-size: 22px;
    text-align: center;
}

.form__options label {
    border: 2px solid white;
    box-sizing: border-box;
    display: block;
    height: auto;
    width: 100%;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    opacity: .5;
    transition: all .5s ease-in-out;
    &:hover,
    &:focus,
    &:active {
        border: 2px solid #f59019;
    }
}

input[type="radio"] {
    opacity: 0;
    width: 0;
    height: 0;
}

input[type="radio"]:active~label {
    opacity: 1;
}

input[type="radio"]:checked~label {
    opacity: 1;
    border: 2px solid #f59019;
    background-color: #f59019;
}


/* Cotiza tu seguro */

.banner_area.banner_area_6 {
    background: url(../images/banner-bg-6.jpg) no-repeat center;
}

.services_details.ofrece-seguro .loan i {
    color: #f59019;
}

.application_process.cotiza-tu-seguro:after {
    background-color: rgba(255, 255, 255, 1);
}

.application_process.cotiza-tu-seguro .tittle span {
    color: #151515;
}

.services_details.ofrece-seguro {
    background-color: #f2f2f2;
    padding-top: 60px;
}

.application_process.cotiza-tu-seguro .step_item {
    background: #2759ab;
}

.application_process.cotiza-tu-seguro .step_item h3,
.application_process.cotiza-tu-seguro .step_item p {
    color: #fff;
}

.cotiza-tu-seguro .theme_btn {
    background: transparent;
    border-radius: 10px;
    border: 1px solid white;
}

.socios-comerciales {
    display: block;
    overflow: hidden;
    background: #181a3c;
    padding: 130px 0 120px;
}

.socios-comerciales h3 {
    color: #f59019;
    text-align: center;
    font: 600 35px/45px "Nunito", sans-serif;
}

.socios-comerciales img {
    width: auto;
    height: 100px;
    margin: 25px;
}

.title-seguro h6 {
    font: 600 18px/30px "Nunito", sans-serif;
    color: #151515;
}

input[type=checkbox] {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}


/* Contacto */

.map_from_area .map_area .map_content {
    padding: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 0 0 0px 0;
    position: relative;
}

.sucursal-ubicacion {
    display: block;
    overflow: hidden;
    background: #181a3c;
    padding: 65px 0 60px;
}

.sucursal-ubicacion h3 {
    color: #fff;
    text-align: center;
    font: 600 35px/45px "Nunito", sans-serif;
}

.spacer-title {
    margin-bottom: 60px;
}

.sucursal-ubicacion span {
    color: #f59019;
}

.sucursal-ubicacion p,
.sucursal-ubicacion a {
    color: #fff;
}

.sucursal-ubicacion a:hover {
    color: #f59019;
}

.contact_info {
    padding: 75px 0 65px;
}


/* FAQ */

.banner_area.banner_area_2 {
    background: url(../images/banner-bg-2.jpg) no-repeat center;
}


/* Aviso de privacidad */

.aviso-de-privacidad-text {
    font-size: 18px;
    line-height: 36px;
    padding-top: 25px;
}


/* Preaprobación */

.cot-credict ::placeholder {
    color: white;
}

.easy_cash_area .select_from {
    margin-bottom: 20px;
}

.title-preaprobacion p {
    display: block;
    font: 600 18px/30px "Nunito", sans-serif;
    color: #fff;
    padding-bottom: 23px;
    text-align: left;
}

.banner_area.banner_area_7 {
    background: url(../images/banner-bg-7.jpg) no-repeat center;
}

.step-5 h2 {
    text-align: center;
}

.vinculo-preaprobacion a {
    color: #f59019;
}

.vinculo-preaprobacion a:hover {
    color: #2759ab;
}

.easy_cash_area .select_from span {
    /* color: #fff; */
    font-size: 18px;
    font-weight: 600;
    width: 90%;
}

.back-form-2 input[type="radio"]:checked~label {
    opacity: 1;
    border: 0px solid transparent;
    background-color: transparent;
}

.back-form-2 label {
    color: white;
}

.back-form-2 .custom-control-input:checked~.custom-control-label::before {
    color: #fff;
    border-color: #f59019;
    background-color: #f59019;
}

.banner_area_car {
    background: url(../images/banner-bg-8.jpg) no-repeat center;
}


/* Iniciar sesión */

.banner_area.banner_area_8 {
    background: url(../images/banner-bg-8.jpg) no-repeat center;
    background-size: cover;
    padding-top: 265px;
}

.banner_area.banner_area_8 h2 {
    text-align: left;
}

.banner_area.banner_area_8 h2:after {
    display: none;
}

.form-login-gpi {
    background: #fff;
    border-bottom-right-radius: 20px;
}

.form-login-gpi h3 {
    color: #f59019;
    font: 600 28px/30px "Nunito", sans-serif;
    margin: 10px;
    padding-bottom: 20px;
}

.form-login-gpi .select_from h6 {
    display: block;
    font: 600 18px/30px "Nunito", sans-serif;
    color: #151515;
    padding-bottom: 20px;
}

.form-login-gpi .select_from {
    margin-bottom: 20px;
}

.form-login-gpi .select_from {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.form-login-gpi .select_from .post_select {
    font: 400 18px/68px "Nunito", sans-serif;
    min-width: 100%;
    width: 100%;
}

.crear-cuenta {
    color: #fff!important;
    background: #f59019!important;
    margin-top: 15px;
}

.crear-cuenta:before {
    background: #2759ab!important;
}

.form-login-gpi .theme_btn {
    margin-top: 15px;
    font: 600 16px/20px "Nunito", sans-serif;
    padding: 15px;
}

.banner_area.banner_area_8 .breadcrumb {
    padding-top: 10px;
}

.form-login-gpi a {
    text-align: center;
}


/* Crear cuenta */

.banner_area.banner_area_9 {
    background: url(../images/banner-bg-9.jpg) no-repeat center;
}

.crear-cuenta-form .select_from span {
    color: #151515;
}

.crear-cuenta-form .select_from a {
    color: #f59019;
}

/* Panel solar */

.banner_area.banner_area_11 {
  background: url(../images/paneles_solar.jpg) no-repeat center ;
}

/* Responsividad */

@media only screen and (max-width:1920px) and (min-width:1075px) {
    .pra_2 .previous_right .previous_img_2 {
        width: 42%;
    }
}

@media only screen and (max-width:1199px) and (min-width:992px) {
    .main_header_area .container {
        max-width: 100%;
    }
    .main_header_area .navbar .navbar_supported ul li a {
        margin: 0 3px;
        font-size: 17px;
    }
    .main_header_area .navbar .navbar_supported ul li .theme_btn {
        margin-left: 0px;
        min-width: 140px;
    }
}

@media only screen and (max-width:767px) and (min-width:529px) {
    .required_documents .table {
        width: 100%;
    }
    .banner_area.banner_area_8 {
        padding-top: 115px;
    }
}

@media only screen and (max-width:528px) and (min-width:320px) {
    iframe {
        width: auto;
        height: 100%;
    }
    .header_top_area {
        display: none;
    }
    .main_header_area .header_menu .navbar .navbar-brand img+img {
        width: 85%;
    }
    .required_documents .table {
        width: 100%;
    }
    .easy_cash_area .select_from span {
        width: 70%;
    }
}

@media only screen and (max-width:528px) and (min-width:346px) {
    div#slide-2-layer-2.tp-caption.concept_title {
        font-size: 29px!important;
    }
    div#slide-2-layer-3.tp-caption.concept_title {
        font-size: 24px!important;
    }
    div#slide-2-layer-4.tp-caption.concept_title {
        font-size: 18px!important;
    }
    .form__options label {
        padding: 10px 10px 15px 8px;
    }
}

@media only screen and (max-width:528px) and (min-width:401px) {
    .banner_area.banner_area_8 {
        padding-top: 220px;
    }
}

@media only screen and (max-width:400px) and (min-width:300px) {
    .banner_area.banner_area_8 {
        padding-top: 105px;
    }
}

@media only screen and (max-width:345px) and (min-width:300px) {
    div#slide-2-layer-2.tp-caption.concept_title {
        font-size: 26px!important;
    }
    div#slide-2-layer-3.tp-caption.concept_title {
        font-size: 22px!important;
    }
    div#slide-2-layer-4.tp-caption.concept_title {
        font-size: 16px!important;
    }
    .main_slider_area #main_slider .get_started_btn .theme_btn {
        font-size: 12px;
    }
    .form__answer label {
        font-size: 30px;
    }
    .form__options label {
        padding: 10px 10px 15px 8px;
    }
}
