@charset "utf-8";

/* *****************************************************************
Theme Name: bootstrap4 (base)
Theme URI: http://www.xxx.xx/
Description: Theme Básico para el desarrollo de sitios, esta construido en bootstrap 4 y algunos plugins
Author: LinkReloaded
Author URI: http://www.linkreloaded.net
Version: 2018-10-09
****************************************************************** */
body, html { scroll-behavior: smooth; font-family: Arial, Helvetica, sans-serif; }
.carousel-dcto .txt-bot p { font-size: 15px; font-weight: lighter; color: #005291; text-align: center; margin: 0px; margin-top: 5px; }
.carousel-dcto .item img { max-width: 775px; margin: 0 auto; }
.carousel-dcto .item { padding: 0px 15px; }
.carousel-dcto .owl-dots button { width: 9px; height: 9px; background-color: #dadada !important; border-radius: 100%; margin: 0px 4px; }
.carousel-dcto .owl-dots { text-align: center; margin-top: 10px; }
.carousel-dcto .owl-dots button.active { background-color: #005393 !important; }
div#lista-digestivos img, div#lista-aceite img, div#lista-antialergico img { max-width: 100%; height: auto; }
div#lista-digestivos button.close, div#lista-aceite button.close, div#lista-antialergico button.close, div#modales button.close { position: absolute; right: -15px; top: -15px; width: 30px; height: 30px; background-color: #0652a2; opacity: 1; color: #4298f3; text-shadow: none !important; border-radius: 100%; }
.carousel-dcto { padding: 30px 0px; }
div#lista-digestivos, div#lista-aceite, div#lista-antialergico { background-color: rgba(1, 73, 151, 0.35); }
.content { max-width: 980px; margin: auto; }
.banner_top { display: block; display: flex; justify-content: center; align-items: center; }
.bordehr { border-bottom: 30px solid #2E5590; }
.titulo_a h1 { text-align: center; font-size: 28px; font-family: 'Nunito Sans', sans-serif; background-color: white; color: #005291; font-weight: 400; padding-top: 50px; padding-bottom: 20px; }
.center { display: flex; justify-content: center; align-items: center; }
.item img { width: 100% !important; }
.vac-legal { font-size: 13px; font-weight: lighter; color: #005291; text-align: center; padding: 0px 30px 0px 30px; }
.slider_fasa { padding-top: 10px; padding-bottom: 15px; }
.img_dcto { margin-bottom: 25px; padding-left: 30px; padding-right: 30px; display: block; }
.img_dctos { margin-top: 20px; }
.dctos_txt { font-size: 15px; font-weight: lighter; color: #005291; text-align: center; padding: 0px 30px 0px 30px; }
.dctos_txt span { font-weight: 700; color: #005291; }
.dctos_b img { padding-left: 15px; padding-right: 15px; }
.dctos_b { margin-bottom: 20px; }
.legal-dcto { font-size: 18px; font-weight: 700; color: #005291; text-align: center; padding: 30px; margin-top: 25px; margin-bottom: 50px; }
.legal-dcto span { color: #CE322E; }
.social_a { margin-top: 30px; margin-bottom: 20px; }
.social_a i { color: #005291; }
span.separador { color: #005291; font-weight: lighter; font-size: 20px; }
span.social_name { font-family: 'Nunito Sans', sans-serif; font-weight: 900; text-transform: uppercase; font-size: 15px; color: #005291; }
footer { background-color: #CEDCE9; padding-bottom: 30px; }
.legales { margin-top: 30px; }
.legales p { color: #005291; font-family: 'Nunito Sans', sans-serif; font-weight: 300; text-align: justify; font-size: 14px; }
.legales a { color: #005291; text-decoration: none; cursor: pointer; }
.legal_modal p { color: #005291; font-family: 'Nunito Sans', sans-serif; font-weight: 300; text-align: justify; font-size: 12; }
.modal-title { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: 900; }
.boton_v { position: absolute; margin: 0 auto; left: 60.5%; right: 0; bottom: 15%; }
.boton_v a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #f79a7e; padding: 8px 62px 7px 62px; border-radius: 5px; cursor: pointer; color: #ed1c24 !important; font-size: 13px; }
.boton_v a:hover { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #d70007; border: 1px solid #ff2c33; border-radius: 5px; cursor: pointer; color: #fff !important; font-size: 13px; }
.boton { position: absolute; margin: 0 auto; left: 60.5%; right: 0; bottom: 27%; }
.boton a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #c8cbe0; padding: 8px 62px 7px 62px; border-radius: 5px; cursor: pointer; color: #005291 !important; font-size: 13px; }
.boton a:hover { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #0062ac; border: 1px solid #0077d2; border-radius: 5px; cursor: pointer; color: #fff !important; font-size: 13px; }
.modal-body { padding-left: 10px; padding-right: 10px; }
.bfs_p h5 { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: 700; font-size: 25px; margin-top: 35px; margin-bottom: 20px; }
.titulo_a_movil h2 { display: none; }
.col-carousel { margin: 70px 0; }

/* owl nav */
.owl-prev span, .owl-next span { color: #c6c6c6; background: #ffffff00 !important; }
.owl-prev span:hover, .owl-next span:hover { color: #8199A3 !important; }
.owl-prev, .owl-next { position: absolute; top: -25; height: 100%; }
.owl-prev { left: 7px; background: #ffffff00 !important; }
.owl-next { right: 7px; background: #ffffff00 !important; }
button:focus, button:active { outline: none; background-color: #ffffff00 !important; }

/* end owl nav */
.logo img { margin-top: 30px; margin-bottom: 20px; }
@media  (max-width:1455px) {
    .descuentos { display: none; }
}
@media (max-width:1454px) {
    img.img_dcto, img.img_dctos { display: block; }
    img.img_dctos { padding-top: 20px; }
    .responsive { width: 100%; height: auto; }
    .legales p { font-size: 11px; }
}
@media (max-width:1000px) {
    .hero-image { display: none; }
    .banner_top { display: block; }
    .bordehr { border-bottom: 35px solid #2E5590; }
    .titulo_a h2 { font-size: 26px; line-height: 28px; padding: 30px; }
    img.img_dctos { padding-top: 20px; }
    .legales p { font-size: 13px; }
    .boton_v a { font-size: 12px; }
    .boton a { font-size: 12px; }
}
@media (max-width:767px) {
    img.img_dcto { padding-left: 35px; padding-right: 35px; }
    .dctos_b img { padding-top: 15px; padding-left: 35px; padding-right: 35px; }
}
@media (max-width:750px) {
    .bordehr { border-bottom: 28px solid #2E5590; }
    .titulo_a h2 { font-size: 20px; line-height: 25px; padding: 15px; }
    .legales p { font-size: 11px; }
    .boton_v a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; padding: 4px 30px 4px 30px; border-radius: 5px; cursor: pointer; font-size: 13px; }
    .boton_v { position: absolute; margin: 0 auto; left: 65%; right: 0; bottom: 20%; }
    .boton a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #c8cbe0; padding: 4px 30px 4px 30px; border-radius: 5px; cursor: pointer; color: #005291 !important; font-size: 13px; }
    .boton { position: absolute; margin: 0 auto; left: 62%; right: 0; bottom: 11%; }
    td font { font-size: 12px; }
    table { font-size: 10px; }
}
@media (max-width:490px) {
    .vac-legal { font-size: 11px; }
    .slider_fasa { padding-left: 15px; padding-right: 15px; }
    .bordehr { border-bottom: 18px solid #2E5590; }
    .titulo_a { display: none; }
    .titulo_a_movil h2 { font-size: 15px; text-align: center; font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: 400; padding-top: 20px; padding-bottom: 20px; display: block; }
    .legales p { font-size: 11px; }
    .boton_v { position: absolute; margin: 0 auto; left: 60%; right: 0; bottom: 18%; }
    .boton_v a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; padding: 4px 30px 4px 30px; border-radius: 5px; cursor: pointer; font-size: 13px; }
    .boton { position: absolute; margin: 0 auto; left: 60%; right: 0; bottom: 11%; }
    .boton a { text-transform: uppercase; font-family: 'Nunito Sans', sans-serif; background-color: #c8cbe0; padding: 4px 30px 4px 30px; border-radius: 5px; cursor: pointer; color: #005291 !important; font-size: 13px; }
    .img_dcto { padding-left: 15px; padding-right: 15px; }
    .dctos_b img { margin-bottom: 30px; }
    .legal-dcto { padding-top: 5px; padding-bottom: 5px; margin-top: 38; font-size: 13px; }
    td font { font-size: 12px; }
    table { font-size: 10px; }
    .bfs_p h5 { font-size: 18px; margin-top: 15px; margin-bottom: 38px; font-weight: 800; }
}

/** CHINO */
.formulario-busqueda form { position: relative; width: 78%; margin: 0 auto; }
.formulario-busqueda form input[type="text"] { border: 1px solid #005291; background-color: #eff0f6; font-family: 'Nunito Sans', sans-serif; font-weight: bold; color: #005291; height: 35px; width: calc(100% - 65px); padding: 0px 15px; outline: none; text-align: center; }
.formulario-busqueda form input[type="text"]::placeholder { color: #005291; }
.formulario-busqueda form input[type="submit"] { border: 0px; background-color: #005291; color: #fff; outline: none; cursor: pointer; height: 35px; width: 65px; margin-right: -10px; display: inline-block; position: relative; left: -5px; text-indent: -999px; background-image: url(images/lupa.png); background-position: center; background-repeat: no-repeat; background-size: 27px; top: 1px; }
.wrapper-titulo-buscador .left span { background-color: #2e5590; display: inline-block; color: #fff; width: 300px; text-align: center; border-radius: 0px 30px 30px 0px; }
.wrapper-titulo-buscador .left span h3 { margin: 0px; font-family: 'Nunito Sans', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 26px; padding: 5px 0px; }
.wrapper-titulo-buscador .left .principio-act { width: 300px; text-align: center; font-family: 'Nunito Sans', sans-serif; color: #2e5590; }
.wrapper-titulo-buscador .left .principio-act p { margin-bottom: 0px; }
.wrapper-titulo-buscador .aleta { width: 25%; background-color: #2e5590; position: absolute; top: 0px; height: 41px; }
.wrapper-titulo-buscador .aleta { }
.wrapper-titulo-buscador { position: relative; }
ul.lista-remedios { padding-left: 20px; font-family: 'Nunito Sans', sans-serif; font-size: 15px; color: #2e5590; margin-top: 20px; }
ul.lista-remedios li { margin-bottom: 7px; text-transform: uppercase; }
.wrapper-titulo-buscador .left p { font-family: 'Nunito Sans', sans-serif; font-size: 15px; color: #2e5590; margin-bottom: 0px; }
.wrapper-titulo-buscador .left p b { font-weight: bold; text-transform: uppercase; }
.resultados-caps .wrapper { color: #fff; font-family: 'Nunito Sans', sans-serif; text-align: center; width: 125px; margin: 0 auto; height: 125px; padding-top: 26px; border-radius: 100%; margin-bottom: 10px; }
.resultados-caps .wrapper .numero { display: inline-block; font-size: 50px; font-weight: bold; }
.resultados-caps .wrapper span.porcentaje { font-size: 27px; font-family: 'Nunito Sans', sans-serif; display: block; text-align: center; margin-bottom: -6px; }
.resultados-caps .wrapper .pd { display: inline-block; vertical-align: top; padding-top: 13px; }
.resultados-caps .wrapper span.dcto { font-size: 7px; }
.resultados-caps .wrapper p { }
.resultados-caps .item p { margin-bottom: 0px; font-size: 12px; text-align: center; color: #2e5590; font-family: 'Nunito Sans', sans-serif; line-height: 15px; }
.resultados-caps { padding-top: 42px; }
.conoce { margin: 60px 0px; text-align: center; color: #2e5590; font-family: 'Nunito Sans', sans-serif; }
.conoce p { font-size: 16px; font-weight: bold; }
.conoce a { display: inline-block; text-transform: uppercase; color: #2e5590; background-color: #c7cbe0; border: 1px solid #2e5590; padding: 8px 75px; text-decoration: none; transition: .3s ease; }
.conoce a:hover { color: #fff; background-color: #2e5590; }
.legal-resul { background-color: #2e5590; color: #fff; text-align: center; font-size: 12px; padding: 15px; }
.legal-resul p { margin: 0px; }
div#sn-respuesta { text-align: center; margin-top: 40px; }
div#sn-respuesta h4 { font-size: 20px; color: #2e5590; font-family: 'Nunito Sans', sans-serif; margin: 125px 0px; text-transform: uppercase; line-height: 24px; }
div#sn-respuesta h4 a.volver { font-family: sans-serif; }
#sn-respuesta a { font-family: 'Nunito Sans', sans-serif; font-size: 15px; text-transform: uppercase; color: #2e5590; background-color: #c7cbe0; border: 1px solid #2e5590; padding: 5px 40px; display: inline-block; margin-bottom: 50px; text-decoration: none; transition: .3s ease; }
#sn-respuesta a:hover { background-color: #2e5590; color: #fff; }
div#modales h6 { text-align: center; font-size: 16px; font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: 400;/* margin-bottom: 0px; */ }
.content h6 { text-align: center; font-size: 16px; font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: 400; margin-bottom: 18px; }
form input { text-align: center; font-family: Arial, helvetica, sans-serif; text-transform: uppercase; color: #005291; font-weight: bold; }
form input::placeholder { color: #005291; font-weight: bold; }
form span.select2-selection.select2-selection--multiple { border: 1px solid #005291; border-radius: 0px; background-color: #eff0f6; padding: 2px 0px !important; }
form span.select2.select2-container.select2-container--default { width: calc(100% - 60px) !important; }
.select2-container--default .select2-search--inline .select2-search__field { padding: 2px 0px; }
section.resultados .sec-des .f .b .wrapper { position: relative; display: table; width: 100%; height: 100%; }
section.resultados .sec-des .f .b .wrapper .vertical { display: table-cell; vertical-align: middle; font-size: 45px; }
section.resultados .sec-des .f .b .wrapper .vertical span { display: block; font-size: 22px; margin-bottom: -19px; }
@media (max-width:1454px) {
    .formulario-busqueda form { width: 100%; padding: 0px 15px; }
}
@media (max-width:991px) {
    .resultados-caps .item { padding: 3px; }
    .resultados-caps .wrapper { width: 105px; height: 105px; padding-top: 25px; }
    .resultados-caps .wrapper .numero { font-size: 41px; }
    .resultados-caps .wrapper .pd { padding-top: 7px; }
}

/* FORZAR ESTILO THRIVE A ARAUCANA */
.acordeon h4.tve-toggle-text { font-size: 14px !important; font-family: "Nunito Sans" !important; }
.acordeon .tve_faqI { background-color: #005294 !important; }
.acordeon.thrv_toggle[data-ct-name="Original"] { background-color: transparent !important; }
.acordeon .thrv_toggle_title.tve-toggle-show-icon { background-color: transparent !important; color: #ffffff; text-transform: uppercase; transition: .3s ease; }
.acordeon .thrv_toggle_title.tve-toggle-show-icon.tve-state-expanded { background-color: #023f6f !important; color: #fff !important; }
.acordeon { padding: 0px !important; margin: 0px; }
.acordeon svg.tcb-icon { color: #fff; }
.acordeon p { font-size: 15px !important; color: #023f6f !important; }
.acordeon.intercalado .thrv_toggle_item:nth-child(2n) .tve_faqI { background-color: #4ba6ef !important; }
.acordeon.texto-grande h4.tve-toggle-text { font-size: 17px !important; }
.acordeon.texto-grande  p { font-size: 16px !important; }
a.boton-legal { font-family: 'Nunito Sans', sans-serif; text-transform: uppercase; background-color: #2f548e; color: #fff; padding: 5px 15px; display: inline-block; transition: .3s ease; margin-bottom: 15px; text-decoration: none; }
a.boton-legal:hover { background-color: #000; }

/* FOOTER CHINO */
footer .prefooter { display: table; width: 100%; margin-bottom: 25px; }
footer .prefooter .item { display: table-cell; vertical-align: middle; }
footer .prefooter .item.rrss { text-align: center; }
footer .prefooter .item.tel { text-align: right; }
footer { padding: 25px 0px !important; }
footer .prefooter .item a { font-family: 'Nunito Sans', sans-serif; color: #005291; font-weight: bold; font-size: 15px; text-decoration: none; }
footer .prefooter .item.rrss { font-family: 'Nunito Sans', sans-serif; font-weight: 900; font-size: 11px; color: #005291; }
footer .prefooter .item.rrss a { margin: 0px 5px; font-size: 12px; }
footer .prefooter .item.tel i.fas.fa-phone { transform: rotate(96deg); }
footer .legal p { font-family: 'Nunito Sans', sans-serif; color: #005291; font-size: 13px; text-align: justify; }
footer .logo-salud { text-align: right; }
footer .logo-salud img { max-width: 100%; height: auto; width: auto; }
footer i.fas.fa-phone { transform: rotateZ(100deg); font-size: 14px; }
@media (max-width:768px) {
    footer .prefooter { display: block; }
    footer .prefooter .item { display: block; text-align: left !important; margin: 6px 0px; }
    footer .logo-salud { text-align: center; }
}
#btn-volver { color: #ce332f; padding: 0; background-color: #fff; border: none; font-weight: bolder; }

/* LISTADO */
section.resultados { margin: 0 auto 30px auto; }
section.resultados .titulo { padding: 20px 0; }
section.resultados .titulo h2 { text-align: center; display: block; width: 100%; color: #2e5590; font-weight: bold; font-size: 28px; line-height: 32px; margin: 0; }
section.resultados .titular { padding: 20px 0; }
section.resultados .titular h3 { color: #000; font-size: 18px; line-height: 20px; margin: 0; }
section.resultados .titular h3 strong { color: #005294; }
section.resultados .listado { }
section.resultados .listado .item { width: 100%; }
section.resultados .listado .item .datos { float: left; height: 80px; padding: 20px 0 0 0; }
section.resultados .listado .item .datos .nombre { color: #2f548e; font-size: 20px; line-height: 19px; font-weight: bold; margin: 0 0 10px 0; display: block; }
section.resultados .listado .item .datos .nombre:hover { text-decoration: none; color: #ce332f; }
section.resultados .listado .item .datos .categoria { color: #000; display: block; font-size: 16px; line-height: 20px; }
section.resultados .listado .item .datos .categoria strong { }
section.resultados .listado .item .datos .categoria:hover { text-decoration: none; color: #ce332f; }
section.resultados .listado .item .des { float: left; width: 140px; height: 100px; }
section.resultados .listado .item .des .f { float: left; width: 60px; margin: 0 10px 0 0; }
section.resultados .listado .item .des .f .b { width: 60px; height: 60px; border-radius: 30px; color: #fff; font-size: 11px; text-align: center; }
section.resultados .listado .item .des .f p { margin-bottom: 0px; font-size: 10px; text-align: center; color: #2e5590; font-family: 'Nunito Sans', sans-serif; line-height: 11px; display: block; padding: 5px 0 0 0; }
section.resultados .listado .item .des .f .b .wrapper { display: table; height: 100%; width: 100%; position: relative; }
section.resultados .listado .item .des .f .b .wrapper .vertical { display: table-cell; vertical-align: middle; font-size: 18px; font-weight: bold; }
section.resultados .listado .item .des .f .b .wrapper .vertical span { font-size: 10px; font-weight: bold; display: block; margin-bottom: -6px; }
section.resultados .listado .item .des .f .b .wrapper .vertical span.normal { margin-top: 0px; }
section.resultados .mensaje { border: 6px solid #f7f6f6; padding: 16px 8px; text-align: center; font-size: 16px; line-height: 22px; }
section.resultados .mensaje p { margin: 0 0 20px 0; }
section.resultados .mensaje p a { font-weight: bold; color: #ce332f; }
section.resultados .mensaje p a:hover { }
section.resultados .mensaje a.volver { width: 180px; margin: 0 auto; display: block; background-color: #ce332f; color: #fff; font-size: 13px; line-height: 16px; padding: 10px 0; }
section.resultados .mensaje a.volver:hover { }
section.resultados .sec-des { float: left; width: 300px; height: 200px; }
section.resultados .sec-des .f { float: left; width: 140px; margin: 0 10px 0 0; }
section.resultados .sec-des .f .b { width: 140px; height: 140px; border-radius: 70px; color: #fff; font-size: 22px; text-align: center;/* padding: 50px 0 0 0; */ font-weight: bold; }
section.resultados .sec-des .f p { margin-bottom: 0px; font-size: 18px; text-align: center; color: #2e5590; font-family: 'Nunito Sans', sans-serif; line-height: 18px; display: block; padding: 10px 0 0 0; }
section.resultados .sec-des .f .b .wrapper .vertical span.normal { margin-top: 0; }
section.resultados .sec-datos { width: 90%; }
section.resultados .sec-datos .nombre { background-color: #2f548e; text-align: center; color: #fff; font-weight: bold; padding: 10px 0px; border-radius: 20px; margin: 0 0 20px 0; }
section.resultados .sec-datos ul { padding: 0 0 0 25px; margin: 0 0 30px 0; }
section.resultados .sec-datos ul li { font-size: 15px; line-height: 21px; }
section.resultados .sec-datos ul li span { font-weight: bold; color: #2f548e; }
section.resultados .sec-datos ul li a:hover { }
section.resultados .sec-datos p { margin: 0; text-align: center; font-size: 16px; line-height: 21px; }
section.resultados .sec-datos p a { color: #ce332f; font-weight: bold; }
section.resultados .sec-datos p a:hover { }
section.barra-busqueda { }
section.barra-busqueda .titulo { padding: 20px 0; }
section.barra-busqueda .titulo h2 { text-align: center; display: block; width: 100%; color: #2e5590; font-weight: bold; font-size: 28px; line-height: 32px; margin: 0; }
section.barra-busqueda .formulario-busqueda { }
section.barra-busqueda .formulario-busqueda .buscador-texto { width: 100%; margin: 0 0 20px 0; }
section.barra-busqueda .formulario-busqueda .buscador-boton { width: 220px; margin: 0 auto; float: none; display: block; text-indent: 0; position: static; height: 50px; }
@media (max-width:767px) {
    section.resultados { max-width: 92%; width: 92%; }
    section.resultados .titulo { width: 100%; margin: 0; padding: 20px 0 10px 0; }
    section.resultados .titulo h2 { font-size: 22px; line-height: 26px; }
    section.resultados .titular { width: 100%; margin: 0; padding: 10px 0; }
    section.resultados .titular h3 { text-align: center; font-size: 16px; line-height: 24px; }
    section.resultados .titular h3 strong { }
    section.resultados .listado { width: 100%; margin: 0; }
    section.resultados .listado .item { width: 100%; margin: 0 0 10px 0; }
    section.resultados .listado .item .datos { width: 190px; padding: 10px 0 0 0; height: auto; }
    section.resultados .listado .item .datos .nombre { font-size: 12px; line-height: 16px; margin: 0 0 5px 0; display: block; }
    section.resultados .listado .item .datos .nombre:hover { }
    section.resultados .listado .item .datos .categoria { font-size: 12px; line-height: 12px; }
    section.resultados .listado .item .datos .categoria strong { }
    section.resultados .listado .item .datos .categoria:hover { }
    section.resultados .listado .item .des { width: 100px; height: 90px; }
    section.resultados .listado .item .des .f { width: 45px; margin: 0 5px 0 0; }
    section.resultados .listado .item .des .f .b { width: 45px; height: 45px; border-radius: 22px; font-size: 8px; }
    section.resultados .listado .item .des .f p { font-size: 8px; line-height: 9px; }
    section.resultados .listado .item .des .f .b .wrapper .vertical span { font-size: 9px; margin-bottom: -7px; }
    section.resultados .sec-des .f .b .wrapper .vertical { font-size: 33px; }
    section.resultados .mensaje { margin: 0; }
    section.resultados .mensaje p { }
    section.resultados .mensaje p a { }
    section.resultados .mensaje p a:hover { }
    section.resultados .mensaje a.volver { }
    section.resultados .mensaje a.volver:hover { }
    section.resultados .sec-des { width: 220px; margin: 0 auto; float: none; height: auto; }
    section.resultados .sec-des .f { width: 100px; }
    section.resultados .sec-des .f .b { width: 100px; height: 100px; border-radius: 50px; font-size: 14px;/* padding: 40px 0 0 0; */ }
    section.resultados .sec-des .f .b .wrapper .vertical span { font-size: 14px; margin-bottom: -13px; }
    section.resultados .sec-des .f p { font-size: 13px; line-height: 17px; }
    section.resultados .sec-datos { width: 100%; }
    section.resultados .sec-datos .nombre { }
    section.resultados .sec-datos ul { }
    section.resultados .sec-datos ul li { }
    section.resultados .sec-datos ul li a { }
    section.resultados .sec-datos ul li a:hover { }
    section.resultados .sec-datos p { margin: 0 0 20px 0; padding: 20px 0 0 0; display: block; width: 100%; clear: both; }
    section.resultados .sec-datos p a { }
    section.resultados .sec-datos p a:hover { }
}
@media (min-width:768px) and (max-width:979px) {
    section.resultados { max-width: 750px; width: 100%; }
    section.resultados .titulo { width: 100%; margin: 0; }
    section.resultados .titulo h2 { }
    section.resultados .titular { width: 100%; margin: 0; }
    section.resultados .titular h3 { }
    section.resultados .titular h3 strong { }
    section.resultados .listado { width: 100%; margin: 0; }
    section.resultados .listado .item { }
    section.resultados .listado .item .datos { }
    section.resultados .listado .item .datos .nombre { }
    section.resultados .listado .item .datos .nombre:hover { }
    section.resultados .listado .item .datos .categoria { }
    section.resultados .listado .item .datos .categoria strong { }
    section.resultados .listado .item .datos .categoria:hover { }
    section.resultados .listado .item .des { }
    section.resultados .listado .item .des .f { }
    section.resultados .listado .item .des .f .b { }
    section.resultados .listado .item .des .f p { }
    section.resultados .mensaje { margin: 0; }
    section.resultados .mensaje p { }
    section.resultados .mensaje p a { }
    section.resultados .mensaje p a:hover { }
    section.resultados .mensaje a.volver { }
    section.resultados .mensaje a.volver:hover { }
    section.resultados .sec-des { width: 220px; }
    section.resultados .sec-des .f { width: 100px; }
    section.resultados .sec-des .f .b { width: 100px; height: 100px; border-radius: 50px; font-size: 14px;/* padding: 40px 0 0 0; */ }
    section.resultados .sec-des .f .b .wrapper .vertical span { font-size: 15px; margin-bottom: -12px; }
    section.resultados .sec-des .f .b .wrapper .vertical { font-size: 32px; }
    section.resultados .sec-des .f p { font-size: 13px; line-height: 17px; }
    section.resultados .sec-datos { }
    section.resultados .sec-datos .nombre { }
    section.resultados .sec-datos ul { }
    section.resultados .sec-datos ul li { }
    section.resultados .sec-datos ul li a { }
    section.resultados .sec-datos ul li a:hover { }
    section.resultados .sec-datos p { }
    section.resultados .sec-datos p a { }
    section.resultados .sec-datos p a:hover { }
}

/* PAGINA FORMULARIO ENTEL */
.landing-entel h1 { font-size: 21px; margin-bottom: 25px; margin-top: 50px; color: rgb(0, 82, 148) !important; text-transform: uppercase; text-align: center; }
.formulario-entel .piso { width: 100%; margin-bottom: 15px; }
.formulario-entel .piso label { font-weight: bold; display: block; width: 100%; margin-bottom: 0px; }
.formulario-entel .piso input[type="text"] { width: 100%; outline: none; padding: 5px 15px; color: #656565; font-size: 14px; border: 1px solid #2e5590; }
.formulario-entel .piso.enviar-entel { text-align: center; }
.formulario-entel .piso.enviar-entel input[type="submit"] { background-color: #2e5590; color: #fff; text-transform: uppercase; font-weight: bold; border: 0px; padding: 10px 40px; transition: .3s ease; }
.formulario-entel .piso.enviar-entel input[type="submit"]:hover { background-color: #000; }
.formulario-entel { margin-bottom: 50px; }
.landing-entel .no-disponible .wrapper, .disponible .wrapper { text-align: center; display: block; width: 100%; margin: 40px 0px; }
.landing-entel .no-disponible .wrapper h3 { font-size: 22px; color: #2e5590; }
.landing-entel .disponible .wrapper h3 { font-size: 22px; color: #2e5590; }
.text-404 { min-height: 100vh; width: 100%; display: flex; align-items: center; justify-content: center; }
.text-404 .error { text-align: center; }
.text-404 .error h2 { font-family: Arial, Helvetica, sans-serif; color: #005294; font-weight: bold; font-size: 60px; margin-bottom: 0; }
.text-404 .error 
p { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #005294; font-size: 17px; }