@import url("https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&family=Roboto+Slab:wght@100;200;300;400;500;600;700;800&display=swap");
body,
html {
 font-family: 'latoregular', sans-serif, Arial !important;
 width: 100%;
 height: 100%;
 overflow: visible;
 margin: 0;
 font-size: 14px;
 font-weight: 400;
 padding: 0;
 color: #004470 !important;
}

.centrado {
 margin: 0 auto;
 position: relative;
 min-height: 0px;
 overflow: hidden;
 padding: 0 15px;
}

#smart-header .centrado,
.fondoFooter .centrado,
#prin-nav .centrado,
#sec-nav .centrado {
 padding-right: 0;
 padding-left: 0;
}

@media (min-width: 320px) {
 .centrado {
  width: auto;
 }
}

@media (min-width: 768px) {
 .centrado {
  width: 732px;
 }
}
@media (min-width: 938px) and (max-width: 1279px){
.centrado {
    width: 936px;}
}
@media (min-width: 1280px) {
 .centrado {
  width: 1199px;
 }
}

hr {
 border-top: 1px solid #dbdbdb;
}

h1 {
 font-size: 36px;
 font-weight: 400;
}

h2 {
 font-size: 32px;
 font-weight: 400;
}

h3 {
 font-size: 28px;
 font-weight: 400;
}

h4 {
 font-size: 24px;
 font-weight: 400;
}
h5 {
 font-size: 20px;
 font-weight: 400;
}
h6 {
 font-size: 18px;
 font-weight: 400;
}

p,
.section ul.content-list li,
.section ol.content-list li {
 color: #004470;
 line-height: 22px;
 font-size: 16px;
 margin-bottom: 15px;
}
.p1{font-size: 16px; line-height: 22px;}
.p2{font-size: 14px; line-height: 20px;}

.listSubMenuB{padding: 0 15px 15px;}

/* TITULOS */
.titlePrin, .banner1 .titlePrin{
 font-weight: 500;
 color: #004470;
 font-family: 'poppinsbold', serif, Georgia;
 line-height: 1.2;
}
.titlePrin strong{color: #20a6ff;}
.banner1 .titlePrin{color: #ffffff; font-size: 32px;}
.banner1 p{color: #ffffff; font-size: 18px;}

.content_subtitulo {
 font-size: 18px;
 margin-top: 0;
}

.titleSec {
 font-weight: 400;
 color: #20a6ff;
min-height: 45px;
font-size: 18px;
}
.agrupador-des .titleSec{    
    font-weight: 600;
    color: #20a6ff;
    min-height: 42px;
    font-size: 16px;}

.titleMenu {
 font-size: 16px;
 color: #004470;
 font-weight: 600;
 display: inline-block;
 position: absolute;
 line-height: 1.2;
 padding-right: 10px;
 top: 50%;
 transform: translatey(-50%);
}
.titleMenu i {
 font-style: normal;
 line-height: 1.1em;
 display: block;
}
span.titleMenu:hover{color: #20a6ff}
span.titleMenu:before {
    /* content: 'Ã¢â€”Â'; */
    padding-right: 10px;
}

.content_bgcolor-cyan-light {
 background: #e9f6ff;
}

strong {
 font-weight: 600;
 vertical-align: baseline;
}
.centrado ul.content-list li, .centrado ol.content-list li{
    display: block;
    align-content: flex-start;
    flex-direction: row;
    align-items: flex-start;}

.centrado ul.content-list.list-icon li img, .centrado ol.content-list.list-icon li img{margin-left: -42px; margin-right:16px;}

.centrado ul.content-list {
 overflow: hidden;
 clear: both;
 padding-left: 48px;
 margin-bottom: 20px;
 margin-top: 20px;
}

a {
 vertical-align: bottom;
}

a,
a:visited,
a:focus,
a:active {
 outline: 0;
 color: #004470;
}

a:hover {
 outline: 0;
 color: #20a6ff !important
}

::focus,
::active {
 outline: none;
 box-shadow: none;
}

.clearfix:before,
.clearfix:after {
 content: " ";
 display: table;
}

.clearfix:after {
 clear: both;
}
.mb-0{margin-bottom: 0 !important;}
.mt-1 {
 margin-top: 10px !important;
}

.mt-2 {
 margin-top: 20px !important;
}

.mt-3 {
 margin-top: 30px;
}

.mt-4 {
 margin-top: 40px;
}

.mt-5 {
 margin-top: 50px;
}

.mt-6 {
 margin-top: 60px;
}

.mb-1 {
 margin-bottom: 10px;
}

.mb-2 {
 margin-bottom: 20px;
}

.mb-3 {
 margin-bottom: 30px;
}

.mb-4 {
 margin-bottom: 40px;
}

.mb-5 {
 margin-bottom: 50px;
}

.mb-6 {
 margin-bottom: 60px;
}

.pt-1 {
 padding-top: 10px !important;
}

.pt-2 {
 padding-top: 20px !important;
}

.pt-3 {
 padding-top: 30px;
}

.pt-4 {
 padding-top: 40px !important;
}

.pt-5 {
 padding-top: 50px !important;
}

.pt-6 {
 padding-top: 60px !important;
}

.pb-1 {
 padding-bottom: 10px !important;
}

.pb-2 {
 padding-bottom: 20px !important;
}

.pb-3 {
 padding-bottom: 30px !important;
}

.pb-4 {
 padding-bottom: 40px !important;
}

.pb-5 {
 padding-bottom: 50px !important;
}

.pb-6 {
 padding-bottom: 60px !important;
}

.mr-1 {
 margin-right: 10px;
}

.mr-04 {
 margin-right: 4px;
}

.ml-0 {
 margin-left: 0 !important;
}

.text-center {
 text-align: center;
}

.fondo-header {
 background-color: #e9f0f7;
}

.fondo-header img {
 padding: 20px 0;
}

.lis-sprint {
 padding: 40px 0;
}

.title-sprint {
 font-size: 20px;
 font-weight: 400;
}

.pag-sprint {
 font-size: 16px;
 color: #20a6ff;
 padding: 1% 10%;
}

.pag-sprint a {
 color: #20a6ff;
}

.des-hide {
 display: none !important;
}

.des-hide2 {
 display: none !important;
}

.hidden {
 display: none !important;
}

.text-left {
 text-align: left !important;
}

.text-right {
 text-align: right !important;
}

.treinta {
 position: relative;
 float: left;
 width: 18%;
 box-sizing: border-box;
 min-height: 0px;
 overflow: hidden;
 left: 0;
 top: 0;
}

.pos-relative {
 position: relative !important;
}

.center-vert {
 top: 50%;
 transform: translateY(-50%);
 position: relative;
 display: block;
}

p.side_all a {
 color: #20a6ff;
 line-height: 22px;
 font-size: 14px;
}

p.side_all a span {
 line-height: 22px;
 font-size: 14px;
}

a.hindran {
 color: #20a6ff;
 line-height: 22px;
 font-size: 14px;
}

a.hindran span {
 line-height: 22px;
 font-size: 14px !important;
 margin-left: -14px;
}

.monto_ {
 font-size: 16px;
}

.monto_ strong {
 display: block;
 font-size: 26px;
 line-height: 1.2;
}

.monto_.principal_ {
 color: #20a6ff;
}

.azul_oscura {
 background: #156287;
 height: 60px;
}

.azul_oscura p {
 line-height: 60px;
 color: #fff;
 font-size: 20px;
}

.acumulador div.section {
 border-bottom: 1px solid #dbdbdb;
}

.acumulador div.section .centrado .grilla-3 {
 min-height: 60px;
 font-size: 20px;
}

.acumulador div.section .centrado .grilla-3 p {
 line-height: 60px;
 font-size: 20px;
}

.acumulador div.section .centrado .grilla-3:last-child p {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
}

.acumulador div.section:last-child {
 border: none;
 padding-bottom: 20px;
}

.acumulador div.section:nth-child(even) {
 background: #fafafa;
}

.btnAnaranjado,
.btnAnaranjado:focus {
 padding: 10px;
 background-color: #f9762f;
 color: #ffffff;
 border: 0;
 font-size: 18px;
 outline: 0;
 font-weight: 400;
 border-radius: 4px;

 cursor: pointer;
}

#prin-nav #main-nav li a.button_naranja:hover {
 background-color: #cd4800;
 transition: 0.5s;
}

.btnAzul,
.btnAzul:focus,
.btnAzul:visited,
.btnAzul:active,
.btnAzulOscuro,
.btnAzulOscuro:focus,
.btnAzulOscuro:visited,
.btnAzulOscuro:active,
.btnBlanco,
.btnBlanco:focus,
.btnBlanco:visited,
.btnBlanco:active,
.btnBlanco2,
.btnBlanco2:focus,
.btnBlanco2:visited,
.btnBlanco2:active,
.btn,
.btn:visited,
.btn:active {
 padding: 13px 25px !important;
 color:#ffffff;
 font-size: 16px;
 outline: 0;
 border-radius: 30px;
 cursor: pointer;
 border: none;
 transition: 0.5s;
 font-weight: 500;
     line-height: 16px;
     display: inline-block;
}

.btnAzulOscuro:hover,
.btnBlanco:hover,
.btn:hover {opacity: 0.9;}


/*BotÃƒÂ³n principal Cyan con degrade*/
.btnAzul,
.btnAzul:focus,
.btnAzulOscuro,
.btnAzulOscuro:focus{
    background: rgb(32,166,255);
    background: -moz-linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5) !important;
    background: -webkit-linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5) !important;
    background: linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5) !important;
  }
.boton_naranja2:hover,
.btnAzul:hover,
.btnAzulOscuro:hover {
  color: #ffffff !important;
  box-shadow: 0 2px 2px rgb(82 112 148 / 14%), 0 3px 1px rgb(82 112 148 / 12%), 0 1px 5px rgb(82 112 148 / 20%);

}
.boton_azul:hover{
    color: #004470 !important;
    box-shadow:0 2px 2px rgb(82 112 148 / 14%), 0 3px 1px rgb(82 112 148 / 12%), 0 1px 5px rgb(82 112 148 / 20%);
}
/*BotÃƒÂ³n secundario lineal Blanco*/
.btnBlanco,
.btnBlanco:focus {
 background-color: #ffffff;
 color: #20a6ff;
 border: 1px solid #20a6ff;
 color: #20a6ff;
}
.btnBlanco:hover, .btnBlanco:visited, .btnBlanco:active{
 border:1px solid #20a6ff;
 color: #20a6ff;
 box-shadow: 0 2px 2px rgb(82 112 148 / 14%), 0 3px 1px rgb(82 112 148 / 12%), 0 1px 5px rgb(82 112 148 / 20%);
}

.btnBlanco2,
.btnBlanco2:focus{
  background-color: transparent;
  border:1px solid #ffffff;
  color: #ffffff;
}
.btnBlanco2:hover{
  background-color: #ffffff;
      color: #004470;
   box-shadow: 0 2px 2px rgb(82 112 148 / 14%), 0 3px 1px rgb(82 112 148 / 12%), 0 1px 5px rgb(82 112 148 / 20%);
}

.no-sub #btnCSAccion.btnAzulOscuro:hover {
 width: 100%;
 border: 1px solid #fff;
 color: #fff;
}

.btnAzulOscuro.ex,
.btnAzulOscuro.ex:focus {
 padding: 10px 25px;
 transition: 0.5s;
}

.btnBlanco.spec,
.btnBlanco.spec:focus {
 padding: 10px 20px;
 font-size: 14px !important;
 width: 100%;
 transition: 0.5s;
}

@-moz-document url-prefix() {
 .btnBlanco.spec,
 .btnBlanco.spec:focus {
  padding: 10px 20px;
  font-size: 13px !important;
  width: 100%;
  transition: 0.5s;
 }
}

.btnAzul.ex,
.btnAzul.ex:focus {
 padding: 10px 25px;
 border: 2px solid #777676;
 transition: 0.5s;
}

#prin-nav #main-nav li a.button_search:hover {
 background-color: transparent;
 color: #924FF5 !important;
 transition: 0.5s;
 transition: 0.5s;
}

/* FIN BOTONES */
/* PARA MAC */
.btnAzul.macIos,
.btnAzul.macIos:focus {
 line-height: 28px;
 height: 56px;
}

.btnAzul.macIos:hover {
 line-height: 28px;
 height: 56px;
}

.btnAzulOscuro.macIos,
.btnAzulOscuro.macIos:focus {
 font-size: 19.5px !important;
 line-height: 28px;
 height: 56px;
}

.btnAzulOscuro.macIos:hover {
 font-size: 19.5px !important;
 line-height: 28px;
 height: 56px;
}

.btnBlanco.macIos,
.btnBlanco.macIos:focus {
 line-height: 28px;
 height: 56px;
}

.btnBlanco.macIos:hover {
 line-height: 28px;
 height: 56px;
}

.btnBlanco2.macIos,
.btnBlanco2.macIos:focus {
 line-height: 28px;
 height: 56px;
}

.btnAzulOscuro.macIos.ex,
.btnAzulOscuro.macIos.ex:focus {
 line-height: 28px;
 height: 56px;
}

.btnBlanco.macIos.spec,
.btnBlanco.macIos.spec:focus {
 line-height: 28px;
 height: 56px;
}

.btnAzul.macIos.ex,
.btnAzul.macIos.ex:focus {
 line-height: 28px;
 height: 56px;
}

.btnBlanco2.macIos:hover {
 line-height: 28px;
 height: 56px;
}

.etiqueta.mac {
 padding: 7px 13px 4px 13px !important;
}

/* FIN PARA MAC */

/* ICONOS */
.fontIcoSec {
 background-color: #ffffff;
 border-radius: 50%;
 width: 87px;
 height: 87px;
 position: relative;
 display: block;
 border: 1px solid #20a6ff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fontIcoSec img{width: 70px;height: 70px;}

.ico-fb:before {
 content: "\f09a";
 font-size: 18px;
 font-family: "Fontawesome";
 position: absolute;
 top: 7px;
 left: 9px;
}
.ico-in:before {
 content: "\f0e1";
 font-size: 18px;
 font-family: "Fontawesome";
 position: absolute;
 top: 6px;
 left: 7px;
}

.ico-yt:before {
 font-size: 18px;
 font-family: "Fontawesome";
 position: absolute;
 top: 6px;
 content: url("https://www.banbif.com.pe/Portals/0/Images/iconos/icon-instagram-white.svg") !important;
 left: 6px;
}
.ico-tw:before{
    content: '' !important;
    background-image: url('https://www.banbif.com.pe/Portals/0/Images/iconos/icon-twitter-white.svg') !important;
    position: absolute;
    display: inline-block;
    height: 16px;
    width: 17px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 8px;
    left: 7px;
}
@media (max-width: 938px) {
    .ico-yt:before {
        left: 11px !important;
        top: 11px  !important;
    }
    .ico-tw:before {
        top: 12px !important;
        left: 12px !important;
    }
  }  
.fontIcoRedes, .fontIcoRedes:visited, .fontIcoRedes:focus,.fontIcoRedes:active  {
 border-radius: 50%;
 width: 30px;
 height: 30px;
 cursor: pointer;
 position: relative;
 display: block;
 color: #fff;
 background-color: #004470;
}

.fontIcoRedes:hover {
    background-color: #20a6ff !important;
    color: #ffffff !important;
}

.icoCalculadora:before {
 content: url(../img/icoCalculadora.png);
 position: absolute;
 top: 21px;
 left: 24px;
}

.ico-datos-personales:before {
 content: url(../img/ico-datos-personales.png);
 display: inline-block;
 position: relative;
 top: 10px;
 margin-right: 10px;
}

.ico-datos-adicional:before {
 content: url(../img/ico-datos-adicional.png);
 display: inline-block;
 position: relative;
 top: 10px;
 margin-right: 10px;
}

.ico-datos-conyugue:before {
 content: url(../img/ico-datos-conyugue.png);
 display: inline-block;
 position: relative;
 top: 10px;
 margin-right: 10px;
}
.ico-tasa-preferencial:before {
 content: url(../img/ico-tasa-preferencial.png);
 position: absolute;
 top: 21px;
 left: 23px;
}

.ico-beneficios:before {
 content: url(../img/ico-beneficios.png);
 position: absolute;
 top: 17px;
 left: 19px;
}

.ico-corazon:before {
 content: url(../img/ico-corazon.png);
 position: absolute;
 top: 24px;
 left: 20px;
}

.icoCuentaAhorro:before {
 content: url(../img/icoCuentaAhorro.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoHome:before {
 content: url(../img/icoHome.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoCarro:before {
 content: url(../img/icoCarro.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoTarjeta:before {
 content: url(../img/icoTarjeta.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoSaludo:before {
 content: url(../img/icoSaludo.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoAhorro:before {
 content: url(../img/icoAhorro.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoPagar:before {
 content: url(../img/icoPagar.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoPregunta:before {
 content: url(../img/icoPregunta.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoTique:before {
 content: url(../img/icoTique.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoTarjetas:before {
 content: url(../img/icoTarjetas.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoPrestamos:before {
 content: url(../img/icoPrestamos.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoSegurosServicios:before {
 content: url(../img/icoSegurosServicios.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoInversion:before {
 content: url(../img/icoInversion.png);
 position: absolute;
 width: 30px;
 height: 30px;
 left: -33px;
}

.icoEmpreFooter:before {
 content: url(../img/icoEmpreFooter.png);
 position: absolute;
 left: 10px;
 display: none;
}

.ico-oficina:before {
 content: url(https://www.banbif.com.pe/Portals/0/ÃƒÆ’Ã‚Â­conos/ico-amplia-red-de-oficinas.png);
 position: absolute;
 top: 21px;
 left: 24px;
}

.ico-bpi:before {
 content: url(https://www.banbif.com.pe/Portals/0/ÃƒÆ’Ã‚Â­conos/ico-banca-por-internet.png);
 position: absolute;
 top: 21px;
 left: 24px;
}

/* FIN ICONOS */

/* MENU */
.menuRedes {
 list-style: none;
 display: inline-block;
 position: absolute;
 bottom: 0;
 right: 20px;
}

.menuRedes > li {
 display: inline-block;
 margin-left: 15px;
}

/* FIN MENU */
/* GRILLA Y COLUMNA */
.grilla-05 {
 position: relative;
 float: left;
 width: 4.165%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-23 {
 position: relative;
 float: left;
 width: 91.66%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-1 {
 position: relative;
 float: left;
 width: 8.33%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-2 {
 position: relative;
 float: left;
 width: 16.66%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-3 {
 position: relative;
 float: left;
 width: 24.99%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-4 {
 position: relative;
 float: left;
 width: 33.32%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: -10px;
 padding: 0 11px;
}

.grilla-5 {
 position: relative;
 float: left;
 width: 41.65%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-6 {
 position: relative;
 float: left;
 width: 49.98%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-7 {
 position: relative;
 float: left;
 width: 58.31%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-8 {
 position: relative;
 float: left;
 width: 66.64%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-9 {
 position: relative;
 float: left;
 width: 74.97%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-10 {
 position: relative;
 float: left;
 width: 83.3%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.grilla-11 {
 position: relative;

 width: 91.63%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 15px;
}

.grilla-12 {
 position: relative;
 float: left;
 width: 99.96%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 15px;
}

/* FIN GRILLA Y COLUMNA */
/* GRILLA OFFSET */
.offset-grilla-1 {
 margin-left: 8.33%;
}

.offset-grilla-2 {
 margin-left: 16.66%;
}

.offset-grilla-3 {
 margin-left: 24.99%;
}

.offset-grilla-4 {
 margin-left: 33.32%;
}

.offset-grilla-5 {
 margin-left: 41.65%;
}

.offset-grilla-6 {
 margin-left: 49.98%;
}

.offset-grilla-7 {
 margin-left: 58.31%;
}

.offset-grilla-8 {
 margin-left: 66.64%;
}

.offset-grilla-9 {
 margin-left: 74.97%;
}

.offset-grilla-10 {
 margin-left: 83.3%;
}

.offset-grilla-11 {
 margin-left: 91.63%;
}

/* FIN GRILLA OFFSET */
.veinte {
 position: relative;
 float: left;
 width: 20%;
 box-sizing: border-box;
 overflow: hidden;
 left: 0;
 top: 0;
 padding: 0 11px;
}

.des-center {
 margin-right: auto;
 margin-left: auto;
 float: none;
 clear: both;
}

.des-left {
 margin: 0 10%;
 float: none;
 clear: both;
}

.row {
 position: relative;
 float: none;
 clear: both;
 min-height: 0px;
 overflow: visible;
 width: 100%;
}

.colms {
 position: relative;
 min-height: 0px;
 overflow: hidden;
}

.left {
 float: left;
}

.azul {
 color: #20a6ff;
 font-weight: normal !important;
}

.right {
 float: right;
}

.no-pd {
 padding: 0 0;
}

.no-pl {
 padding-left: 0 !important;
 color: red;
}

.no-pr {
 padding-right: 0 !important;
}

#descripciones {
 background: none;
 background-size: auto 100%;
}

.hinder {
 z-index: 200;
}

/* FOOTER */
footer {
 position: relative;
 z-index: 200;
}

.fondoFooter {
 width: 100%;
 padding: 30px 0 0 0;
}
.fondoFooter .grilla-12.no-pd:nth-child(2){display: none;}
.fondoFooter .centrado{ border-top: 1px solid #004470;}

.fondoFooter .grilla-12.mt-3{    
  border-top: 1px solid #004470;
    padding-top: 30px;
    overflow: hidden;
    margin-top: 30px;
}

.listFooter {
 padding: 45px 0 0 0;
}
.titleFooter {
 font-size: 15px;
 margin-bottom: 15px;
 font-weight: 600;
     min-height: auto;
         color: #004470;
}

.listFooter .descList {
 font-size: 14px;
 padding-bottom:8px;
}
.listFooter .descList strong{    
  color: #20a6ff;
    line-height: 36px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.25px;
}

.listFooter .descList a {
 color: #004470;
 line-height: 18px;
}

.listFooter .descList a:hover {
 color: #20a6ff;
}

.icoUserFooter,
.icoEmpreFooter {
 line-height: 1.5;
}

.listFooter2 {
 display: none;
}

.listFooter2 li {
 display: inline-block;
 padding: 0 8px;
}

.border-r {
 border-right: 1px solid #dbdbdb;
}

.listFooter2 li {
 font-size: 13px;
}
.txt-parrafo {
 font-size: 12px;
 font-weight: 400;
 line-height: 1.5;
 margin-top: 0
}

.text-dec:hover {
 color: #777676;
}

/* FIN FOOTER */
/* PANTALLA DE INICIO */
#fond-fijo {
 position: fixed;
 left: 0;
 z-index: 999999;
 top: 0;
 height: 100%;
 background: #f8f8f8 url("../img/fondo-fijo.png") no-repeat;
 background-size: auto 100%;
 opacity: 1;
 transition: all 0.5s linear;
}

#fond-fijo .centrado .grilla-7 h1 {
 font-size: 38px;
}

.cont-inicio {
 background-color: #e4f3ff;
 padding: 15px 30px 15px 15px;
 border-radius: 4px;
 border: 1px solid #dedcd8;
 text-align: right;
}

.cont-inicio span {
 display: inline-block;
 color: #20a6ff;
}

.cont-inicio p {
 line-height: 1.2em;
 font-size: 13px;
}

.cont-inicio span strong {
 font-weight: bold;
 margin-top: 10px;
 display: block;
}

.cuadro {
 background-color: #fff;
 border: 1px solid #ccc;
 display: block;
 min-height: 150px;
 text-align: center;
 padding: 15px 5px;
 margin-top: 70px;
 color: #20a6ff;
}

.cuadro:hover {
 color: #f9762f;
}

.cuadro.activao_ {
 color: #f9762f;
}

.cuadro span {
 display: block;
 margin-top: 5px;
}

.margen-nega-3 {
 margin-top: -8px;
}

.link-inicio {
 font-size: 18px;
 color: #20a6ff;
 text-decoration: underline;
 transition: 0.5s;
}

.link-inicio:hover {
 font-size: 18px;
 color: #777676;
 text-decoration: underline;
}

.margin-edit-inicio {
 margin-top: 100px;
}

.chica-inicio {
 position: absolute;
 right: 0;
 top: 60px;
 min-height: 20px;
 overflow: hidden;
 z-index: 100;
}

.chica-inicio .uno {
 position: relative;
 left: 0;
 top: 0;
 z-index: 10;
}

.chica-inicio .dos {
 position: absolute;
 left: 0;
 bottom: 37px;
 z-index: 100;
}

#cent-vert {
 position: relative;
 min-height: 20px;
 overflow: hidden;
 top: 0;
 transform: translateY(0%);
}

.mb-inicio {
 margin-bottom: 145px;
}

.sprit-inicio {
 width: 68px;
 display: block;
 margin: 0 auto;
 height: 68px;
 overflow: hidden;
}

.sprit-inicio img {
 display: block;
 position: relative;
 margin-top: -68px;
}

.cuadro:hover span img {
 margin-top: 0;
}

.cuadro.activao_ span img {
 margin-top: 0;
}

.mostrarindex {
 text-decoration: none;
 display: inline-block;
}

.mostrarindex:hover {
 text-decoration: none;
 border-bottom: 1px solid #777676;
}

/* FIN PANTALLA DE INICIO */
/* CUENTAS DE AHORRO */
.breadcrumbs {
 padding-top: 20px;
}

.breadcrumbs .grilla-12 {
 padding-left: 0;
 padding-right: 0;
}

.breadcrumbs span {
 display: inline-block;
 color: #004470;
 font-size: 12px;
 height: 14px;
}

.breadcrumbs .active {
 color: #20a6ff;
}

.breadcrumbs span a {
 color: #004470 !important;
}

.title {
    color: #20a6ff;
    font-weight: 400;
    font-size: 28px;
    line-height: 30px;
    margin-top: 14px;
    margin-bottom: 12px;
    font-family: 'poppinsbold', serif, Georgia;
}

.txt-banner {
 margin-top: 10%;
}

.txt-banner h2 {
 color: #ffffff;
 font-size: 39.5px;
 font-family: 'poppinsbold', serif, Georgia;
 font-weight: 400;
 line-height: 1.2;
}

.txt-banner p {
 color: #ffffff;
 font-size: 15px;
 line-height: 1.2;
 margin: 0 10px;
 margin: 0 50px;
 margin-bottom: 5px;
}

.border-banner {
 width: 55px;
 border-bottom: 1px solid #fff;
 display: inline-block;
}

.border-bottom {
 border-bottom: 1px solid #dbdbdb;
}

.border-top {
 border-top: 1px solid #dbdbdb;
}

.fd-menu-banner {
 background-color: transparent;
}

.menu-banner li {
 display: inline-block;
 font-weight: 400;
 font-size: 18px;
 padding-top: 0;
}

.menu-banner li a {
 display: block;
 color:#004470;
 font-weight: 400;
 line-height: 50px;
 border-bottom: 3px solid transparent;
 transition: all 0.25s linear;
}

.menu-banner li .active,
.menu-banner li a:hover {
 border-bottom: 3px solid #20a6ff;
 color: #20a6ff;
}

.sec-descripcion {
 padding: 35px 15px;
}

.sec-descripcion3 {
 padding: 35px 80px;
}

.sec-descripcion p {
 font-size: 16px;
 margin: 15px 0;
 font-family: 'latoregular', sans-serif, Arial;
 min-height: 20px;
 line-height: 18px;
}

.grilla-4.sec-descripcion p {
 font-size: 14px;
}

.sec-descripcion3 p {
 font-size: 16px;
 margin: 15px 0;
 font-family: 'latoregular', sans-serif, Arial;
 min-height: 20px;
}

.border-right {
 border-right: 1px solid #dbdbdb;
}

.border-left {
 border-left: 1px solid #dbdbdb;
}

#fond-fijo .centrado {
 height: inherit !important;
}

/* FIN CUENTAS DE AHORRO */
/* ADQUIRIR VEHICULO */
.banner2 {
 background: url("../img/banner2.jpg") center center;
 min-height: 399px !important;
}

.banner2 .btnBlanco2 {
 margin-right: 5px;
}

.bord-fond {
 border: 1px solid #dbdbdb !important;
 background-color: #fff !important;
 height: 301px;
 margin: 0 !important;
 background-position: 50% 0px;
}

.img-todo {
 width: 100%;
}

.pd-sect-txt {
 padding: 15px !important;
 background: white !important;
 /*margin-top: 130px !important;*/
 min-height: 169px;
}

.pd-sect-txt span {
 font-size: 20px;
 color: #20a6ff;
}

.pd-sect-txt p {
 font-size: 13px;
 color: #898989;
 margin-top: 10px;
 line-height: 1.2;
 margin-bottom: 10px;
}

.etiqueta-ahorro {
 font-size: 13px;
 color: #ffffff;
 margin-right: 4px;
 background-color: #20a6ff;
 padding: 5px 13px;
 border-radius: 4px;
 /*position: absolute;*/
 top: 15px;
 left: 25px;
 min-width: 45px;
 text-align: center;
}

.etiqueta-hogar {
 font-size: 13px;
 color: #ffffff;
 background-color: #777676;
 padding: 5px 13px;
 border-radius: 4px;
 position: absolute;
 top: 15px;
 left: 25px;
 min-width: 45px;
 text-align: center;
}

.cnt-span-tag {
 position: absolute;
 margin-top: -119px;
 margin-left: 9px;
 width: 100%;
 line-height: 15px;
 flex-wrap: wrap;
 display: flex;
 padding-right: 44px;
}

.pd-sect-txt .etiqueta-credito {
 font-size: 13px;
 color: #ffffff !important;
 background-color: #00c0d7;
 padding: 5px 13px;
 border-radius: 4px;
 min-width: 15px;
 text-align: center;
 display: inline-block;
}

/* FINAL ADQUIRIR VEHICULO */
/* ADQUIRIR HOGAR */
.banner3 {
 background: url("../img/banner3.jpg") center center;
 min-height: 399px !important;
}

.banner3-1 {
 background: url("../img/iconazul.jpg") center center no-repeat;
 min-height: 399px !important;
}

.banner3 .btnBlanco2 {
 margin-right: 5px;
}

.titleSec2 {
 font-size: 28px;
 color: #20a6ff;
 display: block;
}

.parrafoSec2 {
 font-size: 21px;
}

.proyectos div .btnAzul {
 padding: 10px 50px;
}

.parrafo {
 font-size: 16px;
 color: #424242;
 font-family: 'latoregular', sans-serif, Arial;
 line-height: 1.2;
}

.fond-inmueble {
 background: url("../img/img-sect1.png") center center;
 min-height: 319px;
 background-size: 100% 100%;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 position: relative;
}

.fond-inmueble:hover {
 background: url("../img/img-sect1.png") center center;
 min-height: 319px;
 background-size: 120% 120%;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.ubic-inmueble span {
 font-size: 13px;
 color: #fff;
 font-weight: 400;
}

.ubic-inmueble p {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 margin-top: 1px;
 margin-left: 30px;
 margin-right: 10px;
 line-height: 1.2;
}

.ubic-inmueble .fa-map-marker {
 font-size: 26px;
 margin-right: 15px;
}

.icons-inmueble {
 width: 100%;
 min-height: 50px;
 position: absolute;
 bottom: 0;
 background: rgba(0, 0, 0, 0.5);
}

.list-desc-inm li {
 display: inline-block;
 padding: 15px 0 0 17px;
}

.list-desc-inm {
 height: 50px;
}

.list-desc-inm li span {
 font-size: 15px;
 color: #fff;
 font-weight: 400;
 margin-left: 5px;
}

.tam-inm {
 color: #fff;
 font-weight: 400;
 position: absolute;
 right: 20px;
 bottom: 17px;
}

.banner5 {
 background: url("../img/banner5.jpg") center center;
 min-height: 399px !important;
}

.banner5 .btnBlanco2 {
 padding: 10px 22px;
}

.titleSec3 {
 font-size: 24.8px !important;
 color: #20a6ff;
}

.sec-descripcion2 {
 padding: 95px 10px;
}

.sec-descripcion2 p {
 font-size: 16px;
 margin: 15px 0;
 font-weight: 400;
}

.list-dat-per {
 border-bottom: 1px solid #dbdbdb;
 max-width: 240px;
 margin: 0 auto;
}

.list-dat-per .title {
 font-size: 16px;
 color: #20a6ff;
 font-weight: 400;
}

.list-dat-per .dato {
 font-size: 14.21px;
 color: #424242;
 font-weight: 400;
 line-height: 1.5;
}

.list-dat-emp .title {
 font-size: 16px;
 color: #20a6ff;
 font-weight: 400;
}

.list-dat-emp .dato {
 font-size: 14.21px;
 color: #424242;
 font-weight: 400;
 line-height: 1.5;
}

/* FIN NECESITO AYUDA */
/* QUIERO PRESTAMO */
.banner6 {
 background: url("../img/banner6.jpg") center center;
 min-height: 320px !important;
 height: 320px;
}

.sect-banner {
 background-color: #ffffff;
 padding: 20px;
 margin-top: 40px;
}

.sect-banner p {
 font-size: 16px;
 color: #20a6ff;
}

.sect-banner p i {
 padding-bottom: 10px;
}

.sect-banner h2 {
 font-size: 24px !important;
 color: #20a6ff !important;
 font-weight: 400;

 margin-top: 10px !important;
}

.sect-banner .btnBlanco {
 margin-right: 5px;
}

.edit-prec-virt {
 /*min-height: 80px;*/
 min-height: 120px;
 width: 60%;
 padding-top: 40px;
 margin: 0 auto;
}

/* FIN QUIERO PRESTAMO */
/* QUIERO AHORRAR INVERTIR */
.banner7 {
 background: url("../img/banner7.jpg") center center;
 min-height: 399px !important;
}

.banner7 .btnBlanco2 {
 padding: 10px 22px;
}

/* FIN QUIERO AHORRAR INVERTIR */
/* UTILITARIOS */
.section {
 position: relative;
 width: 100%;
 min-height: 0;
 overflow: hidden;
}

ul,
ol {
 list-style: none;
 padding: 0;
 margin: 0;
}

a {
 text-decoration: none !important;
}

/* FINAL UTILITARIOS */
/* NUEVO */
.peso p {
 font-size: 14px !important;
}

.peso .parrafoSec2 {
 font-size: 16px !important;
}

.ico-comillas:before {
 content: url(../img/ico-comillas.png);
 position: absolute;
 right: 30px;
 top: 20px;
}

.txt-resultado {
 color: #20a6ff;
}

.optionBusqueda:hover {
 display: inline-block;
 border-bottom: 3px solid #20a6ff;
 cursor: pointer;
}

.optionBusqueda {
 display: inline-block;
 border-bottom: 3px solid #ffffff;
 transition: all 0.25s linear;
}

.selectBusqueda {
 display: inline-block;
 border-bottom: 3px solid #20a6ff;
}

.border-t-b {
 border-top: 2px solid #ccc;
 border-bottom: 2px solid #ccc;
 min-height: 226px;
}

.cent-lista {
 width: 340px;
 padding-left: 40px;
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
}

.title-edit {
 line-height: 1.2;
 padding-bottom: 10px;
}

/* FIN NUEVO */
/* HEADER */
#header {
 overflow: visible !important;
 height: 104px;
 position: fixed;
 z-index: 1000;
border-bottom: 1px solid #ccc;
 top: 0;
}

#header #sec-nav {
 background-color: #E9F6FF;
 position: relative;
 width: 100%;
 height: 32px;
 overflow: hidden;
 z-index: 500;
}

#header #sec-nav .tipo-user {
 position: relative;
 min-height: 100%;
 overflow: hidden;
 float: left;
}

#header #sec-nav .tipo-user li {
 display: block;
 position: relative;
 float: left;
 margin-right: 30px;
 font-weight: 400;
}

#header #sec-nav .tipo-user li a {
 display: block;
 position: relative;
 line-height: 29px;
 color: #004470;
 border-bottom: 3px solid transparent;
 padding-right: 5px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 font-size: 14px;
}

#header #sec-nav .tipo-user li a:hover {
 color: #20a6ff;
 border-bottom: 3px solid #20a6ff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#header #sec-nav .tipo-user li a.active {
 color: #004470;
 border-bottom: 3px solid #004470;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 font-weight: 700;
}

#header #sec-nav .list-dat-per {
 border-bottom: 1px solid #dbdbdb;
 max-width: 240px;
 margin: 0 auto;
}

#header .serv-nav {
 min-height: 40px;
 font-weight: 400;
 text-align: right;
 float: right;
}

#header .serv-nav li {
 display: inline-block;
min-height: 20px;
 line-height: 20px;
 margin: 6px 0;
 font-size: 14px;
}
#header .serv-nav li:first-child{
    font-weight: 600;
}

#header .serv-nav li:last-child {
 border-right: none;
}

#header .serv-nav li a {
 padding: 0 12px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 color: #004470;
}

#header .serv-nav li a:hover {
 color: #20a6ff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#header .serv-nav li:last-child {
 border: none;
}

#header .serv-nav li:last-child a {
 padding-right: 0;
}

#header:after,
#headerbefore {
 content: "";
 position: absolute;
 z-index: -1;
 box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.1);
 top: 50%;
 bottom: 0;
 left: 10px;
 right: 10px;
 border-radius: 100px / 10px;
}

#prin-nav {
 height: 72px;
 overflow: visible;
 background-color: #ffffff;
 z-index: 500;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 background: linear-gradient(
        to right,
        #1fa4fc 0%,
        #437bd5 18%,
        #513a73 25%,
        #131927 32%) !important;
 
}

#prin-nav #main-nav {
 position: relative;
 overflow: visible;
}

#prin-nav #main-nav li {
 display: block;
 position: relative;
 height: 72px;
}

#prin-nav #main-nav li.grilla-6.no-pr.btn-menu-sma {
 float: right;
 width: auto;
}

#prin-nav #main-nav li h1 {
 position: relative;
 width: 100%;
 height: 100%;
 overflow: hidden;
}

#prin-nav #main-nav li h1 a {
 display: block;
 height: 100%;
 width: 90%;
 text-indent: -9999px;
 overflow: hidden;
 background-size: 85% !important;
 background: url(/Portals/_default/Skins/BANBIF_Skin/img/logores.png) no-repeat left center !important;
 background-size: contain !important;

}

#prin-nav #main-nav li p.hache {
 position: relative;
 width: 100%;
 height: 100%;
 overflow: hidden;
}

#prin-nav #main-nav li p.hache a {
 display: block;
 height: 100%;
 width: 100%;
 text-indent: -9999px;
 overflow: hidden;
 background: url(../img/logo-header.png) no-repeat left center;
}

#prin-nav #main-nav li .fa,
#smart-header .boton_azul .fa, #smart-header .boton_naranja2 .fa{
 vertical-align: middle;
 font-size: 16px;
 padding-right: 10px;
}

#prin-nav #main-nav li .fa-search {
 font-size: 19px;
 padding: 0;
}

#prin-nav #main-nav li a.button_naranja {
 display: block;
 position: relative;
 background: #f9762f;
 height: 42px;
 line-height: 42px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 border-radius: 4px;
 margin: 17px 0;
 color: #fff;
 font-size: 18px;
 text-align: center;
 margin-right: 2%;
 width: 83%;
 float: left;
 transition: 0.5s;
}

#prin-nav #main-nav li a.button_naranja .fa {
 line-height: 42px;
 margin-right: 7px;
 font-size: 16px;
}

#prin-nav li.opciones {
 height: 76px;
}

#prin-nav li.opciones a {
 display: block;
 float: left;
 font-size: 16px;
 height: 72px;
 line-height: 68px;
 color: #fff;
 border-bottom: 3px solid transparent;
 margin-right: 2px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 width: 49%;
 text-align: center;
 font-weight: 600;
}

#prin-nav li.opciones a:hover {
 color: #20a6ff;
 border-bottom: 3px solid #20a6ff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#prin-nav li.opciones a.active {
 color: #004470;
 border-bottom: 3px solid #777676;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#prin-nav li.opciones a:last-child {
 margin-right: 0;
}

#prin-nav.oscuro {
 background: #fff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 background: linear-gradient(
        to right,
        #1fa4fc 0%,
        #437bd5 18%,
        #513a73 25%,
        #131927 32%);
}

#header.osc:after,
#header.osc:before {
 content: "";
 position: absolute;
 z-index: -1;
 box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
 top: 50%;
 bottom: 0;
 left: 10px;
 right: 10px;
 border-radius: 100px / 10px;
}

.escondida {
 z-index: 99;
 position: absolute;
 left: 0;
 top: 0;
 height: 0;
 overflow: hidden;
 margin-top: -195px;
 background-color: #ffffff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.escondida .separa-sup {
 min-height: auto;
}

.escondida .separa a.lista_ {
 color: #004470;
 display: block;
 margin-bottom: 15px;
 font-size: 14px;
 line-height: 18px;
}
.escondida .separa a.lista_:hover{color: #20a6ff}

.escondida.mostrar {
 z-index: 200;
 margin-top: 104px;
 height: auto;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

#menu_desplegable3 {
 background-color: #20a6ff !important;
 border: none;
 height: 115px !important;
}

#menu_desplegable3 .input_big {
 min-height: 60px;
 border-bottom: 1px solid #fff;
 margin-top: 20px;
 color: #fff;
}

#menu_desplegable3 .input_big .fa {
 display: block;
 font-size: 32px;
 float: left;
 margin-top: 10px;
 line-height: 1em;
 text-align: center;
 cursor: pointer;
}

#menu_desplegable3 .input_big input[type="text"] {
 border: none;
 background: none;
 height: 60px;
 font-size: 32px;
 line-height: 80px;
 color: #fff;
 float: left;
 font-family: 'latoregular', sans-serif, Arial;
}

#menu_desplegable3 .input_big input[type="text"]:focus {
 outline: none;
}

#menu_desplegable3 .input_big input[type="text"]::-webkit-input-placeholder {
 font-style: italic;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 opacity: 0.4;
}

#menu_desplegable3 .input_big input[type="text"]:-moz-placeholder {
 font-style: italic;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 opacity: 0.4;
}

#menu_desplegable3 .input_big input[type="text"]::-moz-placeholder {
 font-style: italic;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 opacity: 0.4;
}

#menu_desplegable3 .input_big input[type="text"]:-ms-input-placeholder {
 font-style: italic;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 opacity: 0.4;
}

#menu_desplegable3 #prin-nav.oscuro {
 background: #fff;
}

#menu_desplegable3 .centrado {
 overflow: visible !important;
}

#prin-nav li.opciones2 a {
 display: block;
 float: left;
 font-size: 14px;
 height: 73px;
 line-height: 81px;
 color: #20a6ff;
 border-bottom: 3px solid rgba(250, 250, 250, 0.3);
 font-family: 'latoregular', sans-serif, Arial;
 margin-right: 2px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 width: 47%;
 text-align: center !important;
}

#prin-nav li.opciones2 a:hover {
 color: #777676;
 border-bottom: 3px solid #777676;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

/* FIN HEADER */
/* CONTENIDOS INDEX */

#slider .centrado {
 height: 509px !important;
}

#slider .centrado .cycle-slideshow {
 position: relative;
 width: 100%;
 height: 509px !important;
 overflow: hidden;
}

#slider .centrado .cycle-slideshow li {
 display: block;
 position: relative;
 width: 100%;
 height: 509px !important;
 overflow: hidden;
}

#slider .centrado ul li .inv h3.index-slide {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 28px;
 margin-bottom: 10px;
 line-height: 28px;
}

#slider .centrado .cycle-slideshow li div.grilla-6 p {
 font-size: 25px;
 line-height: 26px;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
}

#caracteristicas.home-caracteristicas {
 z-index: 999;
 margin-top: -40px;
 padding-bottom: 36px;
 display: inline-block;
 background: transparent;
}

#caracteristicas.home-caracteristicas .centrado .chars h4 {
 font-size: 23px;
 color: #20a6ff;
 width: 80%;
 line-height: 1.2em;
 text-align: center;
 margin: 0 auto 15px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
}

#caracteristicas.home-caracteristicas .centrado .fontIcoSec {
 margin: 10px auto 15px;
}

#caracteristicas {
 z-index: 400;
 padding-bottom: 36px;
 background: #f3faff;
}

.section.banner-prod .centrado .fontIcoSec {
 margin: 10px auto 15px;
}

.section.banner-prod .centrado h5 {
 width: 80%;
 text-align: center;
 margin: 0 auto 15px;
 font-weight: 400;
}

#caracteristicas .centrado h5 strong {
 display: block;
 text-align: center;
}

.section.banner-prod .centrado .chars .cont-chars {
 width: 90%;
 margin: 0 auto;
 height: 100px;
}

#caracteristicas .centrado .chars .cont-chars p {
 line-height: 1.5em;
 font-size: 14px;
 font-weight: 400;
 text-align: center;
 padding-top: 25px;
}

#caracteristicas .centrado .chars .cont-chars p strong {
 color: #20a6ff;
}

.section.banner-prod .centrado .chars .cont-chars2 {
 width: 90%;
 margin: 0 auto;
 height: 80px;
 padding-top: 40px;
}

#caracteristicas .centrado .chars .cont-chars2 p {
 line-height: 1.5em;
 font-size: 13px;
 font-weight: 400;
 text-align: center;
 padding-top: 25px;
}

#caracteristicas .centrado .chars .cont-chars2 p strong {
 color: #20a6ff;
}

.section.banner-prod .centrado .chars .des-center {
 display: block;
 margin: 10px auto 20px;
 width: 220px !important;
}

.section.banner-prod .centrado h2.cars {
 font-size: 27px;
 color: #20a6ff;
 line-height: 2.2em;
 font-weight: 400;
 margin-top: 25px;
}

.img-regalos {
 margin-left: 215px;
 margin-top: 10px;
}

#registro {
 background: #20a6ff no-repeat center center;
 min-height: 525px !important;
 margin-top: -22px;
 z-index: 300;
 color: #fff;
}

#registro .grilla-12 {
 overflow: initial;
}

#registro .centrado .titulos-indx {
 padding-top: 40px;
 margin-bottom: 20px;
 width: 41.65%;
}

#registro .centrado .titulos-indx h2 {
 font-size: 24px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 line-height: 1.2em;
 margin-bottom: 10px;
}

#registro .centrado .titulos-indx p {
 line-height: 1.4em;
 font-size: 14px;
 color: #fff !important;
}

#registro .centrado .expose {
 overflow: visible !important;
 height: 330px;
 margin-top: 0;
}

#registro .centrado .expose img {
 display: block;
 position: absolute;
 width: auto;
 height: auto;
 top: -150px;
 left: 0;
 margin-top: 350px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#registro .centrado .expose img.upa {
 margin-top: 3px;
 /*0 for 2px due to skin.css*/
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 3s;
 -o-transition-duration: 3s;
 -webkit-transition-duration: 3s;
 transition-duration: 3s;
 width: 435px;
}

#registro .centrado .grilla-5 {
 min-height: 10px !important;
}

#registro .centrado .grilla-5 ul {
 position: relative;
 width: 100%;
 min-height: 20px;
 overflow: hidden;
}

#registro .centrado .grilla-5 ul li {
 display: block;
 position: relative;
 width: 100%;
 min-height: 30px;
 border-bottom: 1px solid #fff;
 margin-bottom: 15px;
 padding-top: 20px;
 font-size: 21px;
}

#registro .centrado .grilla-5 ul li button.btnAzulOscuro {
 width: 100%;
}

#registro .centrado .grilla-5 ul li.no-sub {
 border-bottom: none;
}

#registro .centrado .grilla-5 ul li span {
 line-height: 28px;
}

#registro .centrado .grilla-5 ul li input[type="text"] {
 border: none;
 background: transparent;
 margin: 0;
 padding: 0;
 line-height: 30px;
 text-indent: 6px;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 outline: none !important;
 font-weight: bold;
}

#registro
 .centrado
 .grilla-5
 ul
 li
 input[type="text"]::-webkit-input-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro .centrado .grilla-5 ul li input[type="text"]:-moz-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro .centrado .grilla-5 ul li input[type="text"]::-moz-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro .centrado .grilla-5 ul li input[type="text"]:-ms-input-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro .centrado .grilla-5 ul li span.grilla-11 {
 font-size: 20px;
 line-height: 30px;
 font-family: 'latoregular', sans-serif, Arial;
}

#registro .centrado .grilla-5 ul li .btnAzulOscuro.extra strong {
 vertical-align: baseline;
 font-weight: 400;
}

#registro .centrado .grilla-5 ul li.no-sub {
 border: none;
}

#registro .centrado .grilla-5 ul li:last-child {
 padding-top: 15px;
}

#registro2 {
 background: #20a6ff url(../img/fondoazul.jpg) no-repeat center center;
 min-height: 430px !important;
 z-index: 300;
 color: #fff;
}

#registro2 .centrado .titulos-indx {
 padding-top: 40px;
 margin-bottom: 38px;
}

#registro2 .centrado .titulos-indx h2 {
 font-size: 33px;
 font-family: 'poppinsbold', serif, Georgia;
 font-weight: 400;
 line-height: 1.3em;
 margin-bottom: 10px;
}

#registro2 .centrado .titulos-indx p {
 line-height: 1.4em;
 font-size: 14px;
 color: #fff !important;
}

#registro2 .centrado .expose {
 overflow: visible !important;
 height: 357px;
 margin-top: 0;
}

#registro2 .centrado .expose img {
 display: block;
 position: absolute;
 width: auto;
 height: auto;
 top: 0;
 right: 0;
 margin-top: 350px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#registro2 .centrado .expose img.upa {
 margin-top: 0;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 3s;
 -o-transition-duration: 3s;
 -webkit-transition-duration: 3s;
 transition-duration: 3s;
}

#registro2 .centrado .grilla-12 {
 min-height: 10px !important;
}

#registro2 .centrado .grilla-12 ul {
 position: relative;
 width: 100%;
 min-height: 20px;
 overflow: hidden;
}

#registro2 .centrado .grilla-12 ul li {
 display: block;
 position: relative;
 width: 100%;
 min-height: 30px;
 border-bottom: 1px solid #fff;
 margin-bottom: 15px;
 padding-top: 20px;
 font-size: 21px;
}

#registro2 .centrado .grilla-12 ul li span {
 line-height: 28px;
}

#registro2 .centrado .grilla-12 ul li input[type="text"] {
 border: none;
 background: transparent;
 margin: 0;
 padding: 0;
 line-height: 30px;
 text-indent: 6px;
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 outline: none !important;
}

#registro2
 .centrado
 .grilla-12
 ul
 li
 input[type="text"]::-webkit-input-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro2 .centrado .grilla-12 ul li input[type="text"]:-moz-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro2 .centrado .grilla-12 ul li input[type="text"]::-moz-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro2 .centrado .grilla-12 ul li input[type="text"]:-ms-input-placeholder {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 21px;
 opacity: 0.4;
}

#registro2 .centrado .grilla-12 ul li span.grilla-11 {
 font-size: 20px;
 line-height: 30px;
 font-family: 'latoregular', sans-serif, Arial;
}

#registro2 .centrado .grilla-12 ul li .btnAzulOscuro.extra {
 width: 100% !important;
 text-align: center;
 font-weight: 400;
 border: 2px solid #005275;
 font-family: 'latoregular', sans-serif, Arial !important;
}

#registro2 .centrado .grilla-12 ul li .btnAzulOscuro.extra strong {
 vertical-align: baseline;
 font-weight: 400;
}

#registro2 .centrado .grilla-12 ul li.no-sub {
 border: none;
}

#registro2 .centrado .grilla-12 ul li:last-child {
 padding-top: 35px;
}

#productos .centrado h3 {
 color: #20a6ff;
 font-size: 30px;
 line-height: 1em;
 font-family: 'latoregular', sans-serif, Arial;
 text-align: center;
 font-weight: 400;
 margin: 40px auto 20px;
}

#productos .centrado h3 strong {
 vertical-align: baseline;
}

#cajas-ima {
 margin: 30px 0 5px 0;
}

#cajas-ima h3.simple {
 margin-top: 15px !important;
 font-weight: 400;
 min-height: 70px;
}

#cajas-ima .cajas-img {
 margin-bottom: 0 !important;
}

#resolves p {
 font-size: 16px;
 line-height: 1.6em;
}

#resolves p strong {
 color: #20a6ff;
}

#resolves li {
 font-size: 16px;
 line-height: 1.6em;
}

#resolves li strong {
 color: #20a6ff;
 vertical-align: baseline;
}

#resolves li.veinte {
 font-size: 17px;
 line-height: 2.6em;
 margin-top: 15px;
}

#resolves .text-center {
 text-align: center !important;
}

#resolves .text-right {
 text-align: right !important;
}

.sub-r {
 border-bottom: 1px solid #dbdbdb;
 min-height: 100px;
 background: #f5f5f5;
 margin: 0;
}

.sub-r .centrado .grilla-11 p {
 padding-top: 25px;
 line-height: 1.6em;
}

.sub-r .centrado .grilla-11 h3 {
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
}

.sub-r .centrado .grilla-1 {
 color: #20a6ff;
 font-size: 24px;
 line-height: 100px;
 text-align: center;
}

.cajas-img {
 border: 1px solid #fff;
 min-height: 400px;
 overflow: hidden;
 position: relative;
}

.cajas-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    margin: 0 auto;
}

.cajas-img .grilla-11.no-pd {
 position: absolute;
 left: 25px;
}

.cajas-img h4 {
 position: relative;
 font-weight: 400;
 z-index: 22;
 font-size: 18px;

 width: 100%;
 margin: 0 auto;
 text-align: left;
 color: #ffffff;
}

.cajas-img .grilla-11.no-pd h3 {
 color: #ffffff !important;
}

.cajas-img h3 {
 color: #fff;
 position: relative;
 font-weight: 400;
 z-index: 32;
 font-size: 35px;
 width: 100%;
 text-align: left !important;
 font-family: 'latoregular', sans-serif, Arial !important;
}

.cajas-img .btnBlanco2,
.cajas-img .btnBlanco2:focus {
 z-index: 32;
 position: relative;
 margin-left: 0;
 margin-top: 10px !important;
}

#descripciones {
 padding-bottom: 70px;
}

#descripciones .centrado .imasen img {
 display: block;
 width: auto;
 height: auto;
 left: 0;
 top: 0;
 margin-top: 110px;
}

#descripciones .centrado .descr {
 color: #20a6ff;
}

#descripciones .centrado .descr p {
 line-height: 1.4em;
 margin-top: 60px;
 width: 100%;
 color: #20a6ff !important;
}

#descripciones .centrado .descr .caracteristicas {
 position: relative;
 width: 100%;
 min-height: 20px;
 overflow: hidden;
 margin-top: 40px;
}

#descripciones .centrado .descr .caracteristicas li {
 display: block;
 position: relative;
 /*border-bottom: 1px solid #DBDBDB;*/
 color: #20a6ff;
 font-size: 18px;
 line-height: 2.8em;
 margin-bottom: 0;
}

#descripciones .centrado .descr .caracteristicas li span {
 text-align: center;
 font-size: 22px;
}

#descripciones .centrado .descr .caracteristicas li a {
 color: #20a6ff;
 font-size: 18px;
}

#descripciones .centrado .descr .caracteristicas li a:hover {
 color: #777676;
 font-size: 18px;
}

#pagination {
 text-align: center;
}

#pagination .centrado .grilla-12 a {
 display: inline-block;
 font-size: 18px;
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 line-height: 2em;
 padding: 0 12px;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 border: 0;
 background: white;
}

#pagination .centrado .grilla-12 a:hover {
 font-weight: 600;
}

#pagination .centrado .grilla-12 a.active {
 font-weight: 600;
}

.banner-prod .centrado h2 {
 margin-bottom: 15px;
}

.linear {
 margin: 40px 0;
}

.section.linear {
 padding: 60px 0;
 margin: 0;
}

.linear p.horizontal {
 width: 100%;
 height: 0;
 border-bottom: none;
 left: 0;
 top: 50%;
 margin-top: -1px;
 position: absolute;
}

.linear .centrado {
 background: transparent;
 border-right: none;
 border-left: none;
}

.linear .centrado .linea-iz {
 border-right: none;
}

#beneficios {
 background: transparent;
 margin-top: -22px;
 padding-top: 24px;
 padding-bottom: 30px;
}

#beneficios .centrado .descr {
 position: relative;
 text-align: center;
 margin: 10px auto 40px;
 width: 80%;
 line-height: 1.6em;
}

#beneficios .mini-opciones .centrado {
 min-height: 150px;
}

#beneficios .mini-opciones .centrado .veinte {
 border-right: 1px solid #dbdbdb;
 font-size: 15px;
 line-height: 22px;
 text-align: center;
 padding: 33px 0;
}

#beneficios .mini-opciones .centrado .veinte strong {
 color: #20a6ff;
 display: block;
 text-align: center;
 font-size: 34px;
 line-height: 40px;
 font-weight: 400;
}

#beneficios .mini-opciones .centrado .veinte:last-child {
 border: none !important;
}

#beneficios .condiciones {
 padding: 30px 0 0;
 line-height: 1.4em;
 font-size: 16px;
 min-height: 20px !important;
}

.bg-azul {
    background-color: #D2EDFF;
    min-height: 160px;
    color: #004470;
}

.bg-azul .centrado .imagen-test {
 height: 160px;
 text-align: right;
}

.bg-azul .centrado .imagen-test img.ingen {
 display: inline-block;
 width: 100px;
 height: 100px;
 overflow: hidden;
 border-radius: 100%;
 border:8px solid #8FD2FF;
 margin-top: 22px;
}

.bg-azul .centrado .imagen-test img.ingen2 {
 display: inline-block;
 width: 42px;
 height: 46px;
 margin-top: 60px;
}

.bg-azul .centrado .texto-test {
 height: 160px;
}

.bg-azul .centrado .texto-test p {
 min-height: 10px;
 overflow: hidden;
 top: 50%;
 transform: translateY(-50%);
 position: relative;
 font-size: 14px;
 line-height: 1.4em;
 width: 680px;
 text-align: initial;
 font-style: italic;
}

.bg-azul .centrado .texto-test p strong {
 color: #20a6ff;
 display: block;
 margin-bottom: 7px;
}

.bg-azul .centrado .texto-test p span.rebig {
 font-size: 26px;
 display: block;
 line-height: 1.4em;
}

.bg-azul .centrado span.fa {
 line-height: 160px;
 font-size: 62px;
 text-align: center;
 color: #fff;
}

.blanco {
 background-color: #fff;
 padding: 40px 0 0;
}

.blanco h3 {
 color: #20a6ff;
 font-size: 30px;
 font-weight: 400;
 font-family: 'latoregular', sans-serif, Arial !important;
}

.blanco p {
 line-height: 1.4em;
}

.more {
 padding-bottom: 60px;
}

.link-tab{padding-left: 0; padding-right: 0;}
.link-tab a {
 display: block;
 line-height: 64px;
 font-size: 20px;
 position: relative;
 border-bottom: 3px solid #ededed;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
 color: #004470;
}

.link-tab a:hover {
 color:#004470;
 border-bottom: 3px solid #ededed;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.link-tab a.active {
 color: #20a6ff;
 border-bottom: 3px solid #20a6ff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
     font-weight: 700;
    font-size: 20px;
}
@media (max-width: 938px){
  .menuRedes.grilla-tb-12{    padding: 30px 12px 0;}
 .link-tab a, .link-tab a.active {
  font-size: 16px;    line-height: 50px;}
  .banner1 .hola{margin-left: auto;margin-right: auto;float: none;display: flex;}
  #botones, #botones.section{display: block;}
 }
#masinfo .grilla-11 .grilla-6 {
 padding: 20px;
}

#masinfo .grilla-11 .grilla-6 h4 img {
 padding-left: 6px;
 padding-right: 10px;
 display: block;
 float: left;
 width: 45px;
 vertical-align: middle;
}
.gris h3 {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 font-weight: 400;
 margin-bottom: 20px;
}

.normal {
 font-size: 16px;
 line-height: 1.4em;
}

.title-gris {
 font-size: 27px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 line-height: 1.6em;
}

.title-gris strong {
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 font-size: 27px;
 color: #20a6ff;
 vertical-align: baseline;
}

h3.title-blue {
 color: #20a6ff;
 font-size: 30px;
 font-weight: 400;
 margin-bottom: 20px;
}

.estrecho {
 padding-left: 20px;
 padding-right: 20px;
}

.estrecho img {
 margin: 10px auto;
}

.estrecho h3 {
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 font-size: 35px;
 line-height: 1.2em;
 font-weight: 400;
 margin-bottom: 20px;
}

.estrecho p {
 font-size: 16px;
 line-height: 1.3em;
}

.estrecho p.white {
 color: #fff !important;
}

.estrecho.white {
 color: #fff;
}

.estrecho.white h3 {
 color: #fff;
}

.estrecho.white h3 strong {
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 vertical-align: baseline;
}

.extram {
 width: 70%;
 margin: 0 auto;
 min-height: 20px;
 overflow: hidden;
}

.extram-y {
 position: relative;
 float: left;
 width: 33.32%;
 box-sizing: border-box;
 left: 0;
 top: 0;
 padding: 0 11px;
 float: left;
 min-height: 100px;
 overflow: visible;
}

.extram-y .grilla-12 {
 overflow: visible;
}

.extram-y .select-x li:first-child strong {
 font-size: 14px !important;
}

.hindr {
 min-height: 70px;
 padding-top: 30px;
}

.inst_ {
 margin-top: -16px;
}

.swithcher {
 position: absolute;
 left: 50%;
 top: 65%;
 width: 80px;
 height: 22px;
 border-radius: 15px;
 background: #fff;
 border: 1px solid #cfcfcf;
 transform: translate(-50%, -50%);
}

.swithcher.dolar {
 position: absolute;
 left: 50%;
 top: 65%;
 width: 80px;
 height: 22px;
 border-radius: 15px;
 background: #cfcfcf;
 border: 1px solid #cfcfcf;
 transform: translate(-50%, -50%);
}

.handle_ {
 cursor: pointer;
 position: absolute;
 left: 50%;
 top: 50%;
 width: 28px;
 height: 28px;
 border-radius: 100%;
 text-align: center;
 line-height: 28px;
 transform: translate(-120%, -50%);
 background: #00aeef;
 color: #fff;
}

.handle_.dolar {
 cursor: pointer;
 position: absolute;
 left: 50%;
 top: 50%;
 width: 28px;
 height: 28px;
 border-radius: 100%;
 text-align: center;
 line-height: 28px;
 transform: translate(20%, -50%);
 background: #00aeef;
 color: #fff;
}

li.head {
 box-sizing: border-box;
 border-top: 1px solid #dbdbdb !important;
 text-indent: 8px;
 border-left: 1px solid #dbdbdb;
 border-right: 1px solid #dbdbdb;
 color: #cfcfcf;
}

li.optioner {
 box-sizing: border-box;
 border-top: 1px solid #dbdbdb;
 text-indent: 8px;
 border-left: 1px solid #dbdbdb;
 border-right: 1px solid #dbdbdb;
}

li.optioner:last-child {
 border-bottom: 1px solid #dbdbdb;
}

li.optioner:hover {
 background: #f8f8f8 !important;
}

p.cronog {
 font-size: 26px !important;
 color: #20a6ff;
 line-height: 34px;
}

p.cronog span {
 font-size: 11px;
 line-height: 34px;
}

p.princ_p {
 font-size: 20px;
 line-height: 36px;
 color: #20a6ff;
}

p.princ_p strong {
 font-size: 30px;
 line-height: 36px;
 font-weight: normal;
 font-family: 'latoregular', sans-serif, Arial;
}

p.princ_p i {
 font-size: 9px;
 line-height: 36px;
}

p.secund_ {
 font-size: 20px;
 line-height: 36px;
}

p.secund_ strong {
 font-size: 30px;
 line-height: 36px;
 font-weight: normal;
 font-family: 'latoregular', sans-serif, Arial;
}

p.secund_ i {
 font-size: 9px;
 line-height: 36px;
}

.cronos .btnBlanco {
 width: 100% !important;
 font-size: 16px !important;
 padding: 10px !important;
}

.cronos .btnBlanco span {
 font-size: 14px !important;
 line-height: 15px !important;
}

.partid_ {
 background: url(../img/par-id.png) repeat center center;
}

/* FINAL CONTENIDOS INDEX */
/* WIDGET */
.ui-widget-content {
 border: none !important;
 background: #9b9b9b;
}

/*Removed important*/

.ui-widget-header {
 background: #20a6ff !important;
 display: block;
 position: relative;
 height: 100%;
}

.ui-slider-horizontal {
 height: 0.5em !important;
 width: 75% !important;
 margin: 15px auto;
}

#amount {
 position: absolute;
 /*width: 72px;*/
 min-width: 112px;
 padding: 0 15px;
 top: 10px;
 /*left: -4px !important;*/
 height: 31px;
 line-height: 28px !important;
 overflow: hidden;
 margin: 0 auto;
 /*background: url(../img/circ1.png) no-repeat center center;*/
 border: 1px solid #ccc;
 font-size: 18px;
 font-family: 'latoregular', sans-serif, Arial;
 color: #20a6ff;
 padding-top: 0 !important;
 white-space: nowrap;
}

#amount:after,
#amount:before {
 top: 57%;
 left: 50%;
 border: solid transparent;
 content: " ";
 height: 0;
 width: 0;
 position: absolute;
}

#amount:after {
 border-color: rgba(255, 255, 255, 0);
 border-bottom-color: #ccc;
 border-width: 7px;
 margin-left: -7px;
}

#amount:before {
 border-color: rgba(204, 204, 204, 0);
 border-bottom-color: #fff;
 border-width: 8px;
 margin-left: -8px;
}

.jumps {
 display: block;
 position: relative;
 width: 69px;
 height: 24px;
 line-height: 28px;
 font-size: 14px;
 text-align: center;
 background: url(../img/cajita.png) no-repeat center center;
}

.iz_cifra {
 float: left;
}

.der_cifra {
 float: right;
}

.ui-slider .ui-slider-handle {
 width: 24px !important;
 height: 24px !important;
 background: none url(../img/bolita.png) no-repeat center center !important;
 border: none !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
 outline: none !important;
 cursor: pointer;
 background: none;
 /*removed important*/
 background: url(../img/bolita.png) no-repeat center center;
 /*removed important*/
 border: none !important;
}

.ui-slider-horizontal .ui-slider-handle {
 top: -9px !important;
 margin-left: -12px !important;
}

.lineas p {
}

.fondo_apa .fondo_im {
 display: block;
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 left: 0;
 top: 0;
 opacity: 0;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.fondo_apa .peso {
 position: relative;
 z-index: 100;
}

.fondo_apa .btnBlanco {
 -moz-transition-property: all !important;
 -o-transition-property: all !important;
 -webkit-transition-property: all !important;
 transition-property: all !important;
 -moz-transition-duration: 0.4s !important;
 -o-transition-duration: 0.4s !important;
 -webkit-transition-duration: 0.4s !important;
 transition-duration: 0.4s !important;
 margin-top: 20px;
 width: 200px !important;
}

.fondo_apa:hover .fondo_im {
 opacity: 1;
 -moz-transition-property: all !important;
 -o-transition-property: all !important;
 -webkit-transition-property: all !important;
 transition-property: all !important;
 -moz-transition-duration: 0.4s !important;
 -o-transition-duration: 0.4s !important;
 -webkit-transition-duration: 0.4s !important;
 transition-duration: 0.4s !important;
}

.absoluta {
 position: absolute;
 left: 0;
 top: 0;
 /*background: black;*/
 min-height: 310px !important;
}

.absoluta.cin {
 left: 50%;
}

#pager {
 /*display: none;*/
 position: absolute;
 z-index: 9000;
 width: 100%;
 left: 0;
 bottom: 45px;
 margin: 20px auto;
}

#pager span {
 position: relative;
 display: inline-block;
 width: 10px;
 height: 10px;
 overflow: hidden;
 margin: 0 4px;
}

#pager span a {
 display: block;
 text-indent: -9999px;
 width: 10px;
 height: 10px;
 background: #ffffff5c;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

#pager span.cycle-pager-active a {
 background: #ffffff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

@media (max-width: 320px) {
 .ui-slider-horizontal {
  width: 201px !important;
 }

 #amount {
  top: -8px;
 }

 #amount:after,
 #amount:before {
  top: 66%;
 }

 .iz_cifra,
 .der_cifra {
  margin-top: 15px;
 }
}

@media (min-width: 321px) and (max-width: 375px) {
 .ui-slider-horizontal {
  width: 238px !important;
 }

 #amount {
  top: -8px;
 }

 #amount:after,
 #amount:before {
  top: 66%;
 }

 .iz_cifra {
  margin-left: 6px;
  margin-top: 10px;
 }

 .der_cifra {
  margin-right: 7px;
  margin-top: 10px;
 }
}

@media (min-width: 376px) and (max-width: 414px) {
 .ui-slider-horizontal {
  width: 265px !important;
 }

 #amount {
  top: -8px;
 }

 #amount:after,
 #amount:before {
  top: 66%;
 }

 .iz_cifra {
  margin-left: 8px;
  margin-top: 10px;
 }

 .der_cifra {
  margin-right: 9px;
  margin-top: 10px;
 }
}

@media (min-width: 415px) and (max-width: 480px) {
 .ui-slider-horizontal {
  width: 309px !important;
 }

 #amount {
  top: -10px;
 }

 #amount:after,
 #amount:before {
  top: 65%;
 }

 .iz_cifra {
  margin-left: 16px;
  margin-top: 10px;
 }

 .der_cifra {
  margin-right: 17px;
  margin-top: 10px;
 }
}

@media (min-width: 481px) and (max-width: 660px) {
 .ui-slider-horizontal {
  width: 430px !important;
 }

 #amount {
  width: 102px;
 }

 #amount:after,
 #amount:before {
  top: 57%;
 }

 #amount:after {
  border-width: 9px;
  margin-left: -9px;
 }

 #amount:before {
  border-width: 10px;
  margin-left: -10px;
 }

 #caracteristicas .centrado .chars .cont-chars2 {
  padding-top: 55px;
 }

 .iz_cifra {
  margin-left: 37px;
 }

 .der_cifra {
  margin-right: 37px;
 }
}

@media (min-width: 661px) and (max-width: 938px) {
 #amount {
  width: 98px;
 }
}

.clasifs {
 display: none;
}

.clasifs.bloq {
    display: block;
    overflow: hidden;
}

.clasifs.bloq p,
.clasifs.bloq a {
 font-size: 16px;
}

.clasifs.bloq a {
 width: 100%;
 display: grid;
 font-weight: 600;
}
.clasifs.bloq .content-list a{
    text-decoration: underline !important;
}
.clasifs.bloq .content-list a:hover{
    text-decoration: underline !important;
}
.clasifs.bloq a.bb-justify-content-center{
    text-decoration: underline !important;
    color: #004470 !important;
} 
.clasifs.bloq a.bb-justify-content-center:hover{
    text-decoration: underline !important;
    color: #20a6ff !important;
} 
/* FINAL WIDGET */
/* SPRINT-2 EMPRESAS */
.banner8 {
 background: url("../img/banner8.jpg") center center;
 min-height: 399px !important;
}

.txtBox2 {
 padding: 80px 20px;
}

.gris2 {
 background-color: #ebebeb;
}

.txtBox2 span {
 color: #424242;
 margin-bottom: 10px;
 display: block;
}

.txtBox2 h2 {
 font-size: 30px;
 margin-bottom: 20px;
}

.txtBox2 p {
 line-height: 1.5;
}

.banner9 {
 background: url("../img/banner9.jpg") center center;
 min-height: 399px !important;
}

.banner9 .btnBlanco2 {
 margin-right: 5px;
}

.banner12 {
 background: url("../img/banner12.jpg") center center;
 min-height: 399px !important;
}

.banner12 .btnBlanco2 {
 margin-right: 5px;
}

#slider .centrado .cycle-slideshow li div.grilla-7 {
 left: 0;
 top: 56%;
 transform: translateY(-76%);
 z-index: 100;
}

#slider .centrado .cycle-slideshow li div.grilla-7 h3.index-slide2 {
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 font-size: 30px;
 margin-bottom: 5px;
}

#slider .centrado .cycle-slideshow li div.grilla-7 h3.index-slide3 {
 color: #20a6ff;

 font-weight: 400;
 font-size: 40px;
 margin-bottom: 5px;
}

#slider .centrado .cycle-slideshow li div.grilla-7 p {
 color: #424242;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
 margin-bottom: 40px;
}

.index-btn-emp button {
 width: 55%;
}

.ancho-fijo-emp {
 width: 75% !important;
}

.edit-txt-emp strong {
 display: block;
 color: #6a6a6a !important;
 font-size: 16px;

 margin-bottom: 10px;
}

.sect-emp-link a {
 font-size: 15px;
 display: block;
 line-height: 1;
 text-decoration: underline;
 color: #20a6ff;
}

.no-ico-bottom {
 background: none !important;
}

.icoBilleteTop:before {
 content: url(../img/billete-top.png);
 position: absolute;
 top: 21px;
 left: 20px;
}

.ico-tablet:before {
 content: url(../img/ico-tablet.png);
 position: absolute;
 top: 23px;
 left: 19px;
}

.ico-cel-emp:before {
 content: url(../img/ico-cel-emp.png);
 position: absolute;
 top: 23px;
 left: 22px;
}

.arrowRight i {
 vertical-align: baseline;
 margin-right: 5px;
}

.ico-chat {
 position: absolute;
 z-index: 9999;
 top: 100px;
 right: 10px;
}
#checkibox{background: #E8EAEE;}
#checkibox p {
    line-height: 20px;
    font-family: 'latoregular', sans-serif, Arial;
    font-weight: 400;
    font-size: 18px;margin-bottom: 0;
}

#checkibox p span {
 vertical-align: baseline;
 font-size: 22px;
 line-height: 28px;
 color: #20a6ff;
     padding-right: 10px;
}

#checkibox input[type="text"] {
 display: none;
}

.formulario-x input[type="text"],
.formulario-x textarea {
 outline: none !important;
 font-size: 22px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 300;
 border: none;
 border-bottom: 1px solid #20a6ff;
 line-height: 39px;
 margin: 0;
 background: transparent;
 margin-bottom: 4px;
 z-index: 99;
}

.formulario-x input[type="text"].error {
 outline: none !important;
 font-size: 18px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 300;
 border: none;
 border-bottom: 2px solid #ef0000;
 line-height: 39px;
 margin: 0;
 background: transparent;
 margin-bottom: 1px;
 z-index: 99;
}

.formulario-x span.fa {
 font-size: 24px;
 color: #20a6ff;
 text-align: right;
 line-height: 38px;
 vertical-align: baseline;
}

.formulario-x span.fa-angle-right {
 width: 20px;
}

.pd-ubic {
 margin-left: 20px;
}

.formulario-x span.f-white {
 color: #fff !important;
}

.no-b {
 border: none !important;
}

.cont-contac h1 {
 font-size: 63px;
 font-family: 'latoregular', sans-serif, Arial;
 color: #20a6ff;
 margin-top: 20px;
}

.cont-contac {
 padding: 50px 0 100px 0;
}

.cont-contac h2 {
 font-size: 44px;
 font-family: 'latoregular', sans-serif, Arial;
 color: #20a6ff;
 padding: 10px 0 20px 0;
}

.banner10 {
 background: url("../img/banner10.jpg") center center;
 min-height: 399px !important;
}

.link {
 font-size: 16px;
 text-transform: uppercase;
font-weight: 800;
font-size: 14px;
letter-spacing: 1px;
}

.cajas-img2 {
 border: 1px solid #fff;
 min-height: 250px;
 overflow: hidden;
 position: relative;
}

.cajas-img2 img {
 display: block;
 position: absolute;
 width: auto;
 height: auto;
 left: 50%;
 top: 0;
 transform: translateX(-50%);
 z-index: 10;
}

.cajas-img2 h3 {
 position: relative;
 font-weight: 400;
 z-index: 32;
 font-size: 35px;
 width: 100%;
 margin: 0 auto 5px !important;
 color: #fff !important;
 text-align: left;
 font-family: 'latoregular', sans-serif, Arial !important;
}

.cajas-img2 .btnBlanco2,
.cajas-img2 .btnBlanco2:focus {
 z-index: 32;
 position: relative;
 margin-left: 0;
 margin-top: 10px !important;
}

.formulario-x .selector-fake {
 line-height: 41px !important;
 border-bottom: 1px solid #20a6ff;
 min-height: 41px !important;
 overflow: visible;
}

.formulario-x .invan {
 overflow: visible;
}

.formulario-x .invan div {
 min-height: 48px;
}

.no-b {
 border: none !important;
}

.uper {
 overflow: visible !important;
 min-height: 130px;
 z-index: 999 !important;
}

.select-x {
 font-size: 14px;
 position: absolute;
 width: 100%;
 min-height: 40px;
 max-height: 40px;
 line-height: 41px;
 overflow: hidden;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.select-x span {
 font-size: 17px !important;
 padding-left: 4px;
 vertical-align: middle !important;
}

.select-x li {
 background-color: #fff;
 display: block;
 position: relative;
 width: 100%;
 height: 41px;
 overflow: hidden;
 line-height: 41px;
 cursor: pointer;
 font-size: 19px;
 color: #000;
 font-family: 'latoregular', sans-serif, Arial;
}

.select-x li strong {
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 300;
 font-size: 18px;
    bottom: 32px;
    color: #004470;
}

.select-x li:first-child {
 background-color: transparent;
}

.select-x li:first-child strong {
 opacity: 0.9;
 font-size: 18px;
}

.select-x li:first-child strong.usado {
 font-family: 'latoregular', sans-serif, Arial;
 opacity: 1;
 font-size: 18px;
}

.select-x li.treger {
 font-size: 14px;
}

.select-x li.optioner:hover {
 background-color: #fafafa;
}

.select-x li.head {
 color: #cfcfcf;
}

/*.select-x:hover { max-height: 300px; @include transition-property($default-transition-property); @include transition-duration($default-transition-duration); }*/
.select-x.inp {
 max-height: 900px;
 z-index: 999;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.radious_2 p {
 font-size: 22px !important;
 line-height: 28px;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 300;
}

.radious_2 p span {
    vertical-align: inherit;
    font-size: 18px;
    line-height: 18px;
    color: #20a6ff;
    font-weight: 400;
}
.radious_2 p span a{    vertical-align: baseline;}

p.unicorn {
 font-size: 22px;
 opacity: 0.8;
 font-family: 'latoregular', sans-serif, Arial;
 line-height: 48px;
}

#map {
 height: 1000px;
}

.editDepart {
 min-width: 40%;
}

.editProv {
 min-width: 30%;
}

.editDist {
 min-width: 30%;
}

.list-prom h2 {
 color: #20a6ff;
 font-size: 36px;
 font-family: 'poppinsbold', serif, Georgia !important;
 margin-top: 40px;
}

#control-mapa {
 top: 0;
 left: 50%;
 transform: translateX(-50%);
 position: absolute;
 margin-top: 0;
 min-height: 180px;
 overflow: visible;
 background: #fff;
 box-shadow: -7px 7px 0 0 rgba(0, 0, 0, 0.15);
 z-index: 999;
}

.medio-limit {
 min-height: 90px;
 overflow: visible;
 z-index: 500;
}

.medio-limit .med-elm {
 height: 90px;
 overflow: visible;
 border-top: 1px solid #dbdbdb;
 position: relative;
}

.medio-limit .med-elm img {
 display: block;
 width: auto;
 height: 45px;
 margin: 15px auto;
}

.medio-limit .med-elm p {
 font-size: 12px !important;
 text-align: center;
 padding-bottom: 10px;
}

.medio-limit .med-elm p span {
 color: #20a6ff;
 vertical-align: middle;
 padding: 0 !important;
}

.medio-limit .med-elm p.element {
 font-size: 14px !important;
 text-align: center;
 padding-bottom: 10px;
 position: absolute;
 top: 0;
 text-align: center;
 width: 100%;
 left: 0;
 padding-top: 80px;
 padding-bottom: 10px;
 cursor: pointer;
}

.medio-limit .med-elm p.element span {
 color: #20a6ff;
 vertical-align: middle;
 padding: 0 !important;
 font-size: 18px;
 margin-right: 5px;
}

.medio-limit .med-elm p.element .fa-circle-o {
 min-width: 10px !important;
}

.medio-limit .med-elm .cicler {
 position: relative;
 width: 100%;
 min-height: 20px;
 overflow: hidden;
 top: 50%;
 transform: translateY(-50%);
}

.medio-limit .med-elm .cicler h3 {
 font-size: 16px;
 color: #20a6ff;
 line-height: 1.3em;

 font-weight: 400;
}

.medio-limit .med-elm .cicler input[type="text"] {
 border: none;
 border-bottom: 1px solid #20a6ff;
 line-height: 24px;
 margin-top: 10px;
 outline: none;
 width: 100%;
 font-size: 13.33px !important;
 color: black;
 font-family: sans-serif;
}

.medio-limit .gris p {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 23px !important;
 line-height: 90px;
}

.medio-limit .gris p strong {
 font-weight: 400;
}

.elements.medio-limit {
 z-index: 200;
}

.elements.medio-limit .med-elm {
 height: 125px !important;
}

.autobuscadas {
 position: relative;
 top: 0;
 margin-top: 30px;
 background: #fff;
 overflow: hidden;
 border-right: 1px solid #ccc;
 border-left: 1px solid #ccc;
 z-index: 99;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.autobuscadas li {
 line-height: 18px;
 font-size: 14px;
 text-indent: -5px;
 min-height: 18px;
 overflow: hidden;
 border-bottom: 1px solid #ccc;
 padding: 8px 0;
 cursor: pointer;
 width: 100%;
 padding: 10px 4% 10px 6%;
 background: #fff;
 color: #4b4b4b;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.autobuscadas li span {
 color: #20a6ff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.autobuscadas li:hover {
 line-height: 18px;
 font-size: 14px;
 text-indent: -5px;
 min-height: 18px;
 overflow: hidden;
 border-bottom: 1px solid #ccc;
 padding: 8px 0;
 cursor: pointer;
 width: 100%;
 padding: 10px 4% 10px 6%;
 background: #20a6ff;
 color: #fff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.autobuscadas li:hover span {
 color: #fff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.autobuscadas li.no-hover:hover {
 background: #fff;
 color: #4b4b4b;
}

.content_inf {
 background: #f2f2f2;
}

.content_inf .had_infow {
 background: #fff !important;
 min-height: 20px;
 overflow: hidden;
 padding: 10px 8px;
}

.content_inf .had_infow h3 {
 font-size: 16px !important;
 font-family: 'poppinsbold', serif, Georgia !important;
 font-weight: 400 !important;
 line-height: 1.4em;
}

.content_inf .had_infow h3 strong {
 font-size: 14px !important;
 color: #20a6ff !important;
 display: block !important;
 font-weight: 400;
}

.content_inf .bodyContent {
 position: relative;
 min-height: 90px;
 /*min-height: 400px;*/
 min-width: 350px;
 overflow: hidden;
 line-height: 1.3em !important;
 padding: 10px;
 font-size: 0;
}

.content_inf .bodyContent .col-image,
.content_inf .bodyContent .col-address {
 width: 50%;
 display: inline-block;
 text-align: center;
 vertical-align: middle;
}

.content_inf .bodyContent .col-image {
 text-align: left;
}

.content_inf .bodyContent .timetable {
 margin-top: 5px;
}

.content_inf .bodyContent p {
 font-size: 14px !important;
 line-height: 1.6em !important;
 text-align: left;
}

@media (max-width: 960px) {
 #slider .centrado .cycle-slideshow li div.grilla-6 p {
  font-size: 22px;
 }

 .content_inf .bodyContent {
  min-width: 217px !important;
 }

 .formPromociones.open {
  height: 237px !important;
 }

 .content_inf .bodyContent .col-image,
 .content_inf .bodyContent .col-address {
  width: 100%;
 }

 .content_inf .bodyContent .col-image {
  text-align: center;
 }

 .content_inf .bodyContent .timetable {
  margin-top: 5px;
 }

 .content_inf .bodyContent p {
  font-size: 14px !important;
  line-height: 1.6em !important;
  text-align: left;
 }
}

.gm-style .gm-style-iw {
 width: 350px !important;
 /*height: 275px;*/
 top: 0 !important;
 left: 0 !important;
 /*border-radius: 4px 4px;*/
 border-radius: 2px 2px;
 border: 1px solid #dbdbdb;
 margin-top: 0 !important;
 margin-left: 0 !important;
}

#curv {
 margin-bottom: 0;
 padding-bottom: 0;
 cursor: pointer;
}

#curv span {
 display: block;
 width: 100%;
 text-align: center;
 line-height: 38px;
 font-size: 24px;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(3)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(1)
 > div:nth-child(2),
.gm-style
 > div:nth-child(1)
 > div:nth-child(3)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(1)
 > div:nth-child(4) {
 display: none !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(3)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(3) {
 padding: 2px !important;
 border-radius: 100% !important;
 border: 1px solid #dbdbdb !important;
 background: #fff !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(3)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(3)
 img {
 margin-top: 2px !important;
 margin-left: 2px !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(4)
 > div:nth-child(4)
 > div:nth-child(1) {
 width: 373px !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(4)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(1)
 > div:nth-child(1) {
 top: 176px !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(4)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(1)
 > div:nth-child(2),
.gm-style
 > div:nth-child(1)
 > div:nth-child(4)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(1)
 > div:nth-child(4) {
 width: 350px !important;
}

.gm-style
 > div:nth-child(1)
 > div:nth-child(4)
 > div:nth-child(4)
 > div:nth-child(1)
 > div:nth-child(3) {
 right: 30px !important;
}

/*cambios header empresa iconos*/
.cont-centrado {
 height: 25px;
 display: block;
}

.img-center {
 top: 50%;
 transform: translateY(-50%);
 position: relative;
 margin-right: 5px;
}

.pt-2-5 {
 padding-top: 25px;
}

.mt-2-5 {
 margin-top: 25px;
}

/* SPRINT-3 */
.banner13 {
 background: url("../img/banner13.jpg") center center;
 min-height: 399px !important;
}

.banner13 div div h2 {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 padding-right: 30px;
 margin-top: 20%;
 font-size: 36px;
}

.slider_uno {
 position: relative;
}

@media (max-width: 938px) {
 .slider_uno {
  position: relative;
 }

 #Items-1269 {
  margin-top: 10px;
 }
}

.ui-slider-horizontal .ui-slider-handle {
 top: -9px !important;
 margin-left: -12px !important;
 display: block;
 width: 24px !important;
 height: 24px !important;
 position: absolute;
}

.fondo-celeste {
 background-color: #e1f8ff;
 display: inline-flex;
 width: 100%;
}

.fondo-celeste div div h3 {
 font-family: 'poppinsbold', serif, Georgia;
 line-height: 60px;
 color: #20a6ff;
}

.option-form {
 overflow: visible;
}

.subtitle-sp2 {
 font-size: 26px;

 color: #20a6ff;
}

.txt-gris {
 color: #7b7b7b !important;
}

.barra-top1 {
 background: url("../img/barra-top1.png") no-repeat center top;
 border-radius: 4px;
 height: 12px;
 background-size: 100%;
}

.barra-top2 {
 background: url("../img/barra-top2.png") no-repeat center top;
 border-radius: 4px;
 height: 12px;
 background-size: 100%;
}

.barra-top3 {
 background: url("../img/barra-top3.png") no-repeat center top;
 border-radius: 4px;
 height: 12px;
 background-size: 100%;
}

.active-pasos img {
 margin-top: -48px;
}

.active-pasos2 img {
 margin-top: -68px;
}

.active-pasos3 img {
 margin-top: -87px;
}

.def-pasos img {
 margin-top: -18px;
}

.def-pasos2 img {
 margin-top: -38px;
 padding-right: 20px;
}

.def-pasos3 img {
 margin-top: 4px;
 margin-left: 20px;
}

.btn-ancho-fijo {
 width: 300px;
}

#dialog_1 {
 padding: 0;
}

#dialog_1 h3 {
 font-size: 32px;
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 padding: 20px;
}

#dialog_1 .fa.fa-close.closer {
 float: right;
 cursor: pointer;
}

#dialog_2 {
 padding: 0;
}

#dialog_2 h3 {
 font-size: 32px;
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 padding: 20px;
 padding-bottom: 0;
}

#dialog_2 .fa.fa-close.closer2 {
 float: right;
 cursor: pointer;
}

#dialog_2 p {
 padding: 0px 24px;
}

#dialog_2 .formulario-x {
 padding: 0px 24px;
}

#dialog_2 .formulario-x.hidden {
 display: none;
}

#dialog_2 .sendeded {
 display: none;
}

#dialog_2 .sendeded.opened {
 display: block;
}

#dialog_1 table {
 width: 100%;
}

.tb-cabezera {
 width: 100%;
 background-color: #0388c4;
}

.tb-cont {
 width: 100%;
 background-color: #fff;
}

.tb-cont-fon {
 width: 100%;
 background-color: #f6f6f6;
 border-bottom: 1px solid #dbdbdb;
 border-top: 1px solid #dbdbdb;
}

.tb-cabezera th {
 color: #fff;
 font-size: 20px;
 font-family: 'latoregular', sans-serif, Arial;
 padding: 10px 0;
}

.tb-cont td {
 font-size: 20px;
 font-family: 'latoregular', sans-serif, Arial;
 padding: 10px 0;
 text-align: center;
}

.tb-cont td strong {
 color: #20a6ff;
 font-weight: 100;
}

.tb-cont-fon td {
 font-size: 20px;
 font-family: 'latoregular', sans-serif, Arial;
 padding: 10px 0;
 text-align: center;
}

.tb-cont-fon td strong {
 color: #20a6ff;
 font-weight: 100;
}

.sendeded h4 {
 font-size: 22px;
 width: 60%;
 margin: 0 auto;
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
}

.sendeded img {
 padding: 20px;
}

#dialog_3 {
 background: #fff !important;
 overflow: hidden;
 padding: 0;
}

.tap-modal {
 height: 55px;
 background-color: #20a6ff;
 margin: 0;
 padding-left: 20px;
}

.tap-modal li {
 display: inline-block;
 font-size: 26px;
}

#dialog_3 .fa.fa-close.closer {
 cursor: pointer;
 font-size: 20px;
 position: absolute;
 right: 10px;
 top: 10px;
 color: #fff;
}

#dialog_3 .tap-modal li a.active {
 color: #fff;
 margin: 15px;
 padding-bottom: 10px;
 display: inline-block;
 border-bottom: 4px solid #fff;
}

#dialog_3 .tap-modal li a:focus {
 outline: none;
}

#dialog_3 .tap-modal li a:hover {
 color: #fff;
 margin: 15px;
 padding-bottom: 10px;
 display: inline-block;
 border-bottom: 4px solid #fff;
}

#dialog_3 .tap-modal li a {
 color: #fff;
 margin: 15px;
 padding-bottom: 14px;
 display: inline-block;
 font-family: 'latoregular', sans-serif, Arial;
}

.login-persona li {
 display: inline-block;
}

.login-persona li a {
 font-size: 20px;
 color: #a6a6a6;
 text-decoration: underline;
 font-family: 'latoregular', sans-serif, Arial;
}

.login-persona li .fa.fa-angle-right {
 color: #a6a6a6;
 margin-left: 20px;
}

#dialog_4,
#dialog-tarifa-preferencial {
 background: #fff !important;
 width: 680px;
 height: 280px;
 overflow: hidden;
 padding: 0;
}

#dialog_4 h3,
#dialog-tarifa-preferencial h3 {
 font-family: 'latoregular', sans-serif, Arial;
 color: #20a6ff;
 margin-top: 30px;
 padding-bottom: 0px;
 margin-bottom: 10px;
 padding-left: 25px;
 font-weight: 400;
 font-size: 24px;
}

#dialog_4 p,
#dialog-tarifa-preferencial p {
 padding-left: 25px;
}

#dialog_4 .fa.fa-close.closer,
#dialog-tarifa-preferencial .fa.fa-close.closer {
 cursor: pointer;
 font-size: 20px;
 position: absolute;
 right: 10px;
 top: 10px;
 color: #a6a6a6;
}

#dialog_4:focus {
 box-shadow: none;
 outline: none;
}

#dialog_4 {
 height: auto !important;
 padding-bottom: 30px;
 border-radius: 15px;
}

.ui-dialog {
 margin: 0 auto !important;
 margin-top: 10vh;
 border-radius: 15px;
}

.formulario-modal iframe {
 border: 1px solid #8bcfff !important;
 padding: 15px 10px !important;
 color: #a5a5a5 !important;
 font-family: 'poppinsbold', serif, Georgia !important;
 min-height: 180px !important;
 margin: 15px 0 0 !important;
 width: 100% !important;
 box-sizing: border-box !important;
}

.formulario-modal iframe body p {
 color: #747474 !important;
 font-family: 'poppinsbold', serif, Georgia !important;
 font-weight: 300 !important;
 font-size: 14px !important;
 line-height: 20px !important;
 text-align: justify !important;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
 font-size: 18px;
 font-family: 'poppinsbold', serif, Georgia;
}

.azul-font {
 font-size: 14px;
 color: #20a6ff;
}

.cont-form {
 width: 100%;
 display: inline-block;
 margin: 30px 0;
 border-bottom: 1px solid #9ae0ff;
 position: relative;
}

.cont-form span {
 font-size: 23px;
 color: #d8d8d8;
}

.cont-form input {
 border: 0;
 font-family: 'latoregular', sans-serif, Arial;
 background-color: transparent;
 position: relative;
 z-index: 99;
}

.cont-form input::-webkit-input-placeholder {
 color: #a6a6a6;
 font-family: 'latoregular', sans-serif, Arial;
}

.cont-form input:-moz-placeholder {
 color: #a6a6a6;
 font-family: 'latoregular', sans-serif, Arial;
}

.cont-form input:-ms-input-placeholder {
 color: #a6a6a6;
 font-family: 'latoregular', sans-serif, Arial;
}

.cont-form input:focus {
 outline: none;
}

.cont-form label.placeholder-label {
 top: 0;
}

.cont-form label.placeholder-label.active {
 top: -8px;
}

.btn-edit-modal {
 min-width: 200px;
}

.pr-2 {
 padding-right: 20px;
}

.pl-2 {
 padding-left: 20px;
}

.ancho-modal-inp {
 width: 95%;
 float: right;
}

.margen-fijo {
 margin: 30px 0 0 0;
}

.style-link-modal {
 font-size: 17px;
 color: #a6a6a6 !important;
 margin-left: 20px;
 margin-top: 30px;
 display: inline-block;
 border-bottom: 1px solid #a6a6a6;
}

.style-link-modal2 {
 font-size: 17px;
 color: #20a6ff !important;
 display: inline-block;
 border-bottom: 1px solid #20a6ff;
 margin-top: 13px;
}

.pos-r-btn {
 float: right;
 margin-right: 20px;
}

.fondo-link-modal {
 background-color: #eeeeee;
 min-height: 50px;
 vertical-align: bottom;
 margin-top: 25px;
}

.ancho-fijo-btn-azul {
 width: 250px;
}

.fondo-pf {
 background-color: #fafafb;
}

.cont-pf h4,
.cont-pf h4 a {
 color: #20a6ff;
 font-size: 20px;
 font-family: 'latoregular', sans-serif, Arial;
 line-height: 1.2;
}

.cont-pf p {
 font-size: 13px;
}

.mb-2-5 {
 margin-bottom: 25px;
}

.pos-btn-right {
 margin-right: 64px;
}

.pos-btn-left {
 margin-left: 10px;
}

.ico-x {
 background-image: url(../img/ico-x.png);
 width: 30px;
 height: 30px;
 display: inline-block;
 position: absolute;
 top: -15px;
 right: -15px;
 cursor: pointer;
 background-color: white;
 border-radius: 50%;
 background-size: 30px;
 background-repeat: no-repeat;
 border: 2px solid #20a6ff;
 background-position: -2px;
}

.ico-x:focus {
 outline: none;
}

.ico-x2 {
 background-image: url("../img/ico-x2.png");
 width: 41px;
 height: 41px;
 display: inline-block;
 position: absolute;
 top: 10px;
 right: 15px;
 cursor: pointer;
}

.triangulo {
 background: url(../img/triangles.png);
 width: 45px;
 height: 45px;
 position: absolute;
 top: -22px;
 left: 70px;
}

.link-gris {
 font-size: 16px;
 color: #9b9b9b;
}

.link-gris span {
 color: #9b9b9b !important;
}

.ancho-modal-inp2 {
 width: 90%;
 float: right;
}

.tipo-mone .mon-sol {
 display: inline-block;
 float: left;
 font-size: 16px;
 margin-top: 6px;
 margin-left: 10px;
 cursor: pointer;
}

.tipo-mone .mon-dol {
 display: inline-block;
 float: right;
 margin-top: 6px;
 font-size: 16px;
 margin-right: 10px;
 cursor: pointer;
}

.osc {
 border-bottom: 1px solid #ccc;
}

/* FIN-SPRINT-3 */
/* SPRINT-4 */
.comparar_agrup {
 position: absolute;
 top: 15px;
 right: 15px;
}

.comparar_agrup a {
 font-size: 15px;
 color: #7f7f7f;
 font-family: 'poppinsbold', serif, Georgia;
 vertical-align: top !important;
 display: inline;
 line-height: 20px;
}

.comparar_agrup .option:after {
 content: "\f1db";
 font-size: 20px;
 font-family: "Fontawesome";
 color: #f8f8f8;
 margin-left: 7px;
}

.comparar_agrup .option.active:after {
 content: "\f058";
 font-size: 20px;
 font-family: "Fontawesome";
 color: #00d20a;
 margin-left: 7px;
}

.fondo_azul_b {
 height: 100px;
 background: #007bab;
 position: fixed;
 bottom: 0;
 z-index: 1000;
}

.section_comparador {
 display: none;
}

.section_comparador .comparador .title p {
 color: #fff;
 height: 100px;
 padding-top: 26px;
 font-size: 20px !important;
 font-family: 'poppinsbold', serif, Georgia;
}

.section_comparador .comparador .elemento {
 color: #fff;
 background-color: #0097da;
 height: 100px;
 border-right: 1px solid #fff;
 padding-top: 10px;
 display: none;
}

.section_comparador .comparador .elemento span {
 display: block;
}

.section_comparador .comparador .elemento .x {
 position: absolute;
 top: 5px;
 right: 20px;
}

.section_comparador .comparador .elemento .x a i {
 color: #fff;
 font-size: 20px;
}

.section_comparador .comparador .elemento.active {
 display: block;
}

.section_comparador .comparador .elemento.bl {
 border-left: 1px solid #fff;
}

.section_comparador .comparador .btn button {
 margin-top: 27px;
}

.section_comparador.active {
 display: block;
}

.banner14 {
 background: url("../img/banner14.jpg") center center;
 min-height: 220px !important;
 height: 320px;
}

.banner15 {
 background: url("../img/banner15.jpg") center center;
 min-height: 399px !important;
}

.banner16 {
 background: url("../img/banner16.jpg") center center;
 min-height: 399px !important;
}

.t-ancho {
 width: 100%;
}

.no-p {
 padding: 0 !important;
}

.grilla-50por {
 width: 49.5%;
 display: inline-block;
}

.cont1-dg {
 max-width: 450px;
 height: 300px;
 padding-left: 40px;
}

.cont1-dg span {
 color: #20a6ff;
 font-size: 15px;
}

.cont1-dg h3 {
 color: #20a6ff;
 font-size: 36px;
 font-family: 'poppinsbold', serif, Georgia;
 margin: 10px 0;
}

.cont1-dg ul li {
 color: #c3c3c3;
 font-size: 14px;
 margin: 10px 0;
}

.cont2-dg {
 height: 312px;
}

.cont2-dg .cont1 {
 padding-left: 40px;
 text-align: left;
}

.cont2-dg .cont2 {
 padding-right: 40px;
 text-align: right;
}

.cent-a {
 position: absolute;
 top: 50%;
 transform: translateY(-50%);
}

.center-xy {
 position: absolute;
 top: 50%;
 transform: translate(-50%, -50%);
}

.t-alto {
 max-height: 222px;
}

.cont3-dg {
 border: 1px solid #ccc;
}

.cont3-dg .cont-txt {
 padding: 50px 20px 20px 20px;
 position: relative;
}

.cont3-dg .cont-txt h4 {
 color: #20a6ff;
 font-size: 33px;
 font-family: 'poppinsbold', serif, Georgia;
}

.ico-dg {
 position: absolute;
 background-color: #fff;
 border-radius: 50%;
 width: 80px;
 height: 80px;
 border: 1px solid #ccc;
 top: -45px;
 left: 90px;
}

.title-agrup {
 float: none;
 display: inline-block;
}

.title-agrup .title-prod {
 font-size: 18px;

 color: #20a6ff;
 display: block;
 line-height: 1.2;
}

.title-agrup span {
 line-height: 38px;
 vertical-align: baseline;
 font-size: 20px;
 display: block;
 text-align: center;
 color: #20a6ff;
}

.title-agrup.grilla-3 {
 width: 24.5%;
}

.fond-agrup {
 background-color: #fafafa;
}

.title-agrup2 {
 float: none;
 display: inline-block;
}

.title-agrup2 span {
 display: inline-block;
 width: 20%;
}

.title-agrup2 p {
 display: inline-block;
 width: 80%;
 text-align: left;
}

.title-agrup2.grilla-3 {
 width: 24.5%;
}

.anch-fijo {
 width: 160px !important;
 padding: 10px 0 !important;
}

.pasos-ayud h2 {
 font-size: 35px;
 font-family: 'poppinsbold', serif, Georgia;
 color: #20a6ff;
 line-height: 1.2;
}

.pasos-ayud .lis-ayu li {
 padding-bottom: 10px;
}

.pasos-ayud .lis-ayu li span {
 display: inline-block;
 border: 2px solid #ccc;
 border-radius: 50%;
 color: #20a6ff;
 font-size: 16px;
 text-align: center;
 width: 30px;
 height: 30px;
 line-height: 36px;
}

.pasos-ayud .lis-ayu li p {
 display: inline-block;
 font-size: 20px;
 padding-left: 10px;
}

.pasos-ayud .lis-ayu li p strong {
 font-family: 'poppinsbold', serif, Georgia !important;
 color: #20a6ff !important;
}

.rest-ayu i {
 padding-right: 10px;
 font-size: 20px;
 color: #20a6ff;
}

.rest-ayu {
 font-size: 20px;
 color: #20a6ff;
}

.rest-ayu strong {
 font-size: 24px;
 color: #20a6ff;
}

.bord-btn-img {
 border: 1px solid #ccc;
 cursor: pointer;
}

.text-galeria {
 position: absolute;
 top: 20px;
 left: 25px;
}

.text-galeria h4 {
 color: #fff;
 font-size: 19px;
 font-family: 'poppinsbold', serif, Georgia;
}

.text-galeria p {
 color: #fff;
 font-size: 11px;
 font-family: 'poppinsbold', serif, Georgia;
}

.bord-galeria {
 border: 1px solid #fff;
}

.link-top {
 top: 30px;
 text-align: right;
}

.link-top a {
 font-size: 17px;
 color: #20a6ff;
}

.header-form {
 height: auto !important;
}

.titleMenuForm {
 font-size: 43px;
 font-family: 'poppinsbold', serif, Georgia;
 color: #20a6ff;
 line-height: 90px;
}

.link-top-reg {
 padding-top: 100px;
}

.link-top-reg a {
 color: #9b9b9b;
 font-size: 17px;
}

.link-top-reg a i {
 color: #20a6ff;
}

.fondo-azul {
 background-color: #0176a9;
}

.txt-blan {
 color: #fff !important;
}

.section_comparador .comparador .title p strong {
 display: block;
}

.CuentasAhorro {
 padding-top: 120px;
}

.title-prestamo {
 color: #fff;
 font-family: 'latoregular', sans-serif, Arial;
 margin-top: 10%;
}

/* FIN SPRINT-4 */
/* SPRINT-5 */
.des-agrup-inmob h3 {
    font-size: 24px;
    margin-bottom: 20px;
}
.page-agrupador-inmobiliario .section.pt-3{padding-top: 0;}
.des-agrup-inmob p {
 color: #818181;
}

.txt-lite h2 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 36px;
}

.bannerDetEvent {
 background: url("../img/banner17.jpg") center center;
 min-height: 399px !important;
}

.link-top {
 font-size: 16px;
 color: #008cc8;
}

.cont-detEvent div h2 {
 font-size: 28px;
 color: #20a6ff;
}

.txt-prin {
 font-size: 20px;
 color: #424242;
}

.bannerDetNoti {
 background: url("../img/banner18.jpg") center center;
 min-height: 399px !important;
}

.bannerListCol {
 background: url("../img/banner19.jpg") center center;
 min-height: 399px !important;
}

.bannerfaq {
 background: url("../img/banner21.jpg") center center;
 min-height: 399px !important;
}

.colaborador {
 border: 1px solid #e3e3e3;
}

.area {
 background-color: #20a6ff;
 padding-top: 20px;
 padding-bottom: 70px;
}

.area span {
 line-height: 1.2;
 font-size: 13px;
 color: #fff;
}

.area p {
 font-size: 18px;
 color: #fff;
}

.colaborador img {
 margin-top: -60px;
 border: 1px solid #ccc;
 border-radius: 50%;
 padding: 5px;
 background-color: #fff;
}

.nombreCol p {
 font-size: 21px;
 color: #20a6ff;
 padding-left: 10px;
 padding-right: 10px;
 padding-top: 10px;
}

.nombreCol span {
 font-size: 13px;
 color: #8c8c8c;
 padding-top: 10px;
 display: inline-block;
 padding-bottom: 30px;
}

.bannerNotiEvent {
 background: url("../img/banner20.jpg") center center;
 min-height: 399px !important;
}

.list-detalle li {
 font-size: 17px;
 padding-top: 2px;
 padding-bottom: 2px;
}

.list-detalle li i {
 color: #c1d82f;
 margin-right: 5px;
 font-size: 20px;
 position: relative;
 top: -2px;
}

.map2 {
 height: 500px !important;
}

.adicional-inmueble {
 color: #fff;
 padding: 10px 0 10px 15px;
 border-bottom: 1px solid #54595b;
 font-size: 16px;
}

.precio-desde {
 position: relative;
}

.precio-desde img {
 position: absolute;
 top: -25px;
 right: 0;
}

.question {
 font-size: 20px;
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
}

.fa-plus:before,
.fa-minus:before {
 border: 1px solid #ccc;
 padding: 5px 8px;
}

.trans {
 background: transparent;
 height: 20px;
 font-size: 20px;
}

.search {
 font-size: 20px;
 margin-bottom: 5px;
 color: #20a6ff;
}

.menuDeskRed {
 display: inline-block;
 float: right;
 padding-top: 10px;
}

.menuDeskRed li {
 display: inline-block;
 margin-left: 10px;
}

.btn-a {
 display: inline-block;
 min-height: 22px;
 padding: 10px 30px;
 font-size: 16px;
 line-height: 22px;
}

.mt-0 {
 margin-top: 0 !important;
}

#content-politica {
 background: transparent;
}

.placeholder-label {
    position: absolute;
    left: 32px;
    font-size: 18px;
    bottom: 32px;
    color: #004470;
    font-family: 'latoregular', sans-serif, Arial;
    cursor: text;
    transition: 0.2s ease-out;
    font-weight: 300;
}

.placeholder-label.active {
    font-size: 13px;
    top: 12px;
    left: 19px;
}

@media (max-width: 938px) {
 .placeholder-label.active {
  font-size: 11px;
  top: 0px;
 }
}

.btn-sect {
 display: inline-block;
 height: auto;
}

.fomr-3 div label.placeholder-label {
 left: 40px;
}

.fomr-3 div label.placeholder-label.active {
 left: 47px;
 top: 4px;
}

.btnBlanco3,
.btnBlanco3:focus {
 padding: 10px 25px;
 background-color: transparent;
 color: #20a6ff !important;
 border: 2px solid #20a6ff !important;
 font-size: 18px;
 outline: 0;
 border-radius: 4px;
 cursor: pointer;
 transition: 0.5s;
}

.btnBlanco3:hover {
 padding: 10px 25px;
 background-color: #20a6ff;
 color: #fff !important;
 border: 2px solid #20a6ff !important;
 transition: 0.5s;
}

.fomr-4 .placeholder-label {
 bottom: 5px !important;
 left: 35px !important;
 color: #60a5c0;
}

.fomr-4 .placeholder-label.active {
 top: 25px !important;
 left: 42px !important;
 color: #60a5c0;
}

.fomr-4 input {
 z-index: 999;
}

.edit2 .placeholder-label {
 left: 2px;
 bottom: 3px;
 font-weight: normal;
}

.edit2 .placeholder-label.active {
 font-size: 13px;
 top: 0px;
 font-weight: normal;
}

.edit2 input {
 z-index: 9999;
 background: transparent;
 position: relative;
}

.edit3 .placeholder-label {
 left: 40px;
 bottom: 3px;
}

.edit3 .placeholder-label.active {
 font-size: 13px;
 top: 16px;
}

.edit3 input {
 z-index: 9999;
 background: transparent;
 position: relative;
 height: auto;
}

.video-inicio {
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 9;
}

#descripciones .centrado {
 z-index: 999;
}

.capa-video {
 background: rgba(255, 255, 255, 0.9);
 position: absolute;
 z-index: 999;
 width: 100%;
 height: 100%;
}

/* PUSH */
.push-grilla-1 {
 left: 8.33%;
}

.push-grilla-2 {
 left: 16.66%;
}

.push-grilla-3 {
 left: 24.99%;
}

.push-grilla-4 {
 left: 33.32%;
}

.push-grilla-5 {
 left: 41.65%;
}

.push-grilla-6 {
 left: 49.98%;
}

.push-grilla-7 {
 left: 58.31%;
}

.push-grilla-8 {
 left: 66.64%;
}

.push-grilla-9 {
 left: 74.97%;
}

.push-grilla-10 {
 left: 83.3%;
}

.push-grilla-11 {
 left: 91.63%;
}

.push-grilla-12 {
 left: 99.96%;
}

/* FIN PUSH */
/* PULL */
.pull-grilla-1 {
 right: 8.33%;
}

.pull-grilla-2 {
 right: 16.66%;
}

.pull-grilla-3 {
 right: 24.99%;
}

.pull-grilla-4 {
 right: 33.32%;
}

.pull-grilla-5 {
 right: 41.65%;
}

.pull-grilla-6 {
 right: 49.98%;
 position: absolute;
}

.pull-grilla-7 {
 right: 58.31%;
}

.pull-grilla-8 {
 right: 66.64%;
}

.pull-grilla-9 {
 right: 74.97%;
}

.pull-grilla-10 {
 right: 83.3%;
}

.pull-grilla-11 {
 right: 91.63%;
}

.pull-grilla-12 {
 right: 99.96%;
}

/* FIN PULL */
.tag {
 padding-top: 10px;
 padding-bottom: 10px;
 display: inline-block;
 width: 100%;
}

.tag li {
 padding-top: 2px;
 padding-bottom: 2px;
}

.tag li .tag-txt {
 color: #9d9d9d;
 font-size: 17px;
 font-family: 'latoregular', sans-serif, Arial;
 cursor: pointer;
 vertical-align: -webkit-baseline-middle;
}

.tag li .tag-txt.active {
 color: #20a6ff;
}

.tag li .tag-x {
 cursor: pointer;
 margin-right: 5px;
}

.fomr-2 input {
 z-index: 9999;
}

.fomr-2 .placeholder-label {
 bottom: 5px !important;
 left: 35px !important;
 color: #ffffff;
 font-weight: bold;
}

.fomr-2 .placeholder-label.active {
 top: 5px;
}

.sm-white {
 color: #fff;
 border-color: #fff;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.sm-white:hover {
 border-color: #20a6ff !important;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.flexSliderMain {
 position: relative;
}

.flexSliderMain .slider-princ {
 width: 100%;
 overflow: hidden;
 margin: 0;
 border: 0;
}

.flexSliderMain .slider-princ div > ul > li {
 overflow: hidden;
}

.flexSliderMain .slider-princ div > ul > li img {
 width: auto;
 height: 400px;
 margin-left: auto;
 margin-right: auto;
}

.flexSliderMain ol {
 width: 100%;
 margin: 8px 0 0 0;
 text-align: center;
 background-color: #dedede;
}

.flexSliderMain ol li {
 width: 230px;
 float: none;
 display: inline-block;
 height: 120px;
 overflow: hidden;
 background-color: #000;
 position: relative;
}

.flexSliderMain ol li img {
 width: auto;
 height: 120px;
 opacity: 0.6;
 position: relative;
 left: 5px;
 margin-left: auto;
 margin-right: auto;
}

.flexSliderMain ol li:after {
 content: "";
 display: block;
 width: 5px;
 height: 120px;
 background-color: #fff;
 position: absolute;
 top: 0;
 left: 0;
}

.flexSliderMain ol li:first-child:after {
 content: "";
 display: block;
 width: 8px;
 height: 120px;
 background-color: #fff;
 position: absolute;
 top: 0;
 left: 0;
}

.flexSliderMain ol li:last-child:before {
 content: "";
 display: block;
 width: 5px;
 height: 120px;
 background-color: #fff;
 position: absolute;
 top: 0;
 left: 0;
 right: auto;
}

.flexSliderMain ol li:last-child:after {
 content: "";
 display: block;
 width: 8px;
 height: 120px;
 background-color: #fff;
 position: absolute;
 top: 0;
 left: auto;
 right: 0;
}

.flexSliderMain .slider-text {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 99;
}

.flexSliderMain .flex-direction-nav a {
 margin: -70px 0 0;
}

@media (max-width: 938px) {
 .flexSliderMain ol li {
  width: 25%;
 }
}

@media (max-width: 40em) {
 .flexSliderMain .slider-princ > div > ul > li > img {
  height: 200px;
 }

 .flexSliderMain ol {
  margin: 3px 0 0 0;
 }

 .flexSliderMain ol li {
  height: 75px;
 }

 .flexSliderMain ol li:after {
  content: "";
  display: block;
  width: 1px;
  height: 75px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
 }

 .flexSliderMain ol li:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 75px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
 }

 .flexSliderMain ol li:last-child:before {
  content: "";
  display: block;
  width: 0;
  height: 120px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
 }

 .flexSliderMain ol li:last-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 75px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
 }

 .flexSliderMain ol li > img {
  height: 75px;
  position: relative;
  left: 0;
 }

 .flexSliderMain .flex-direction-nav a {
  margin: -20px 0 0;
 }
}

.sub-tema {
 border-bottom: 1px solid #dbdbdb;
 min-height: 80px;
 background: #f5f5f5;
}

.sub-tema .centrado > .grilla-11 {
 height: 80px;
}

.sub-tema .centrado > .grilla-11 h3 {
 color: #20a6ff;
 font-family: 'latoregular', sans-serif, Arial;
 font-weight: 400;
}

.sub-tema .centrado > .grilla-1 > span {
 color: #20a6ff;
 font-size: 24px;
 line-height: 80px;
 text-align: center;
}

.sub-tema .open_a {
 display: none;
 background-color: #fff;
}

/* FIN SPRINT-5 */
/* modals luis */
#dialog_1 {
 background: #fff !important;
 width: 680px;
 height: 550px;
 overflow: hidden;
}

#dialog_2 {
 background: #fff !important;
 width: 680px;
 height: 300px;
 overflow: hidden;
}

/* modals luis */
.visibol {
 overflow: visible !important;
}

h3.crev {
 font-size: 22px !important;
}

.z-dex {
 z-index: 100;
}

.clear-b {
 clear: both;
 padding-top: 40px;
}

#mostrar_despues.oculta {
 display: none;
}

/* BREAKPOINTS */
@media (max-width: 938px) {
 .tab-hide {
  display: none !important;
 }

 .centrado {
  width: 100%;
 }

 .tb-hide {
  display: none !important;
 }

 .tb-mos {
  display: block !important;
 }

 .des-hide2 {
  display: block !important;
 }

 .des-hide3 {
  display: inline-block !important;
 }

 .sec-descripcion p {
  min-height: 48px;
 }

 .titleSec {
  min-height: 36px;
 }

 .tab-see {
  display: block !important;
 }

 .breadcrumbs {
  margin-top: 0px;
 }

 .titleSec2 {
  min-height: 70px;
 }

 .btn-tb-edit {
  width: 60%;
  font-size: 30px;
 }

 .btn-tb-edit:focus {
  width: 60%;
  font-size: 30px;
 }

 .selectBusqueda {
  display: inline-block;
  border-bottom: 0;
 }

 .optionBusqueda:hover {
  display: inline-block;
  border-bottom: 0;
  cursor: pointer;
 }

 .tb-center {
  margin: 0 auto !important;
 }

 /* PANTALLA DE INICIO */
 #cent-vert {
  top: 0;
  transform: none;
 }

 .cuadro {
  margin-top: 0px;
  width: 100%;
  padding: 0;
  border: none !important;
  padding: 30px 10px;
 }

 .sm-espec-not {
  padding: 0 !important;
  border-top: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
 }

 .derbor {
  border-right: 1px solid #ccc;
 }

 .bajo-bor {
  border-bottom: 1px solid #ccc;
 }

 #cent-vert .title {
  text-align: center;
  font-size: 39px;
 }

 .grilla-7.grilla-sm-12.mt-3 {
  margin-top: 10px;
 }

 #fond-fijo {
  background: #fff;
 }

 #cent-vert .grilla-7.mt-3.grilla-sm-12 {
  text-align: center;
 }

 .margin-edit-inicio {
  margin-top: 50px;
 }

 #cent-vert {
  top: 0;
  transform: none;
 }

 .cuadro {
  margin-top: 0px;
  width: 100%;
  padding: 0;
  border: none !important;
  padding: 30px 10px;
 }

 .sm-espec-not {
  padding: 0 !important;
  border-top: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
 }

 .derbor {
  border-right: 1px solid #ccc;
 }

 .bajo-bor {
  border-bottom: 1px solid #ccc;
 }

 #cent-vert .title {
  text-align: center;
  font-size: 39px;
 }

 .grilla-7.grilla-sm-12.mt-3 {
  margin-top: 10px;
 }

 #fond-fijo {
  background: #fff;
 }

 #cent-vert .grilla-7.mt-3.grilla-sm-12 {
  text-align: center;
 }

 .margin-edit-inicio {
  margin-top: 50px;
 }

 .grilla-tb-8 {
  position: relative;
  float: left;
  width: 66.64% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-2 {
  position: relative;
  float: left;
  width: 16.66% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-12 {
  position: relative;
  float: left;
  width: 100% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .tab-border-bottom {
  border-bottom: 1px solid #dbdbdb !important;
 }

 .tab-border-left {
  border-left: 1px solid #dbdbdb !important;
 }

 .tab-border-right {
  border-right: 1px solid #dbdbdb !important;
 }

 /* FINAL-PANTALLA DE INICIO */
 /* CABEZERA DE RESPONSIVE */
 .all-center {
  position: relative;
  margin: 0 auto !important;
  float: none !important;
 }

 #smart-header h1 {
  position: relative;
  float: left;
  width: 175px;
  height: 49px;
  overflow: hidden;
  margin: 15px 0;
 }

 #smart-header h1 a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/logores.png) no-repeat center center !important;
  background-size: cover;
  background-size: contain !important;

 }

 #smart-header span.fa {
  position: relative;
  display: block;
  width: 44px;
  height: 50px;
  line-height: 55px;
  text-align: center;
  vertical-align: baseline;
  margin-top: 5px;
  font-size: 25px;
  color: #7b7b7b;
  top: 0;
  right: -8px;
 }

 .menu-en {
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  height: 100%;
  z-index: 999999;
  margin-left: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .menu-en .grilla-12 {
  height: inherit;
 }

 .menu-en .grilla-12 .primero-res {
  background: #eae8e8;
  height: 90px;
 }

 .menu-en .grilla-12 .primero-res span.fa {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: baseline;
  margin-top: 20px;
  font-size: 32px;
  color: #20a6ff;
 }

 .menu-en .grilla-12 .segundo-res {
  background: #eae8e8;
  height: inherit;
 }

 .menu-en .grilla-12 .segundo-res .searcher {
  height: 90px;
  border-bottom: 1px solid #cfcfcf !important;
 }

 .menu-en .grilla-12 .segundo-res .borde-bottom {
  border-bottom: 1px solid #cfcfcf;
 }

 .menu-en .grilla-12 .segundo-res .spas,
 .menu-en .grilla-12 .segundo-res .inpus {
  height: 70px;
  margin: 10px 0;
 }

 .menu-en .grilla-12 .segundo-res .spas .fa,
 .menu-en .grilla-12 .segundo-res .inpus .fa {
  height: 100%;
  background: #fff;
  width: 100%;
  font-size: 32px;
  color: #20a6ff;
  text-align: center;
  line-height: 70px;
 }

 .menu-en .grilla-12 .segundo-res .spas input[type="text"],
 .menu-en .grilla-12 .segundo-res .inpus input[type="text"] {
  height: 100%;
  border: none;
  background: #fff;
  width: 98%;
  font-size: 24px;
  outline: none !important;
 }

 .menu-en .grilla-12 .segundo-res .titulares-sma-men {
  text-align: center;
  font-size: 22px;
  line-height: 52px;
  height: 52px;
 }

 .menu-en .grilla-12 .segundo-res .grisOscuro {
  background: #20a6ff;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #fff;
 }

 .menu-en .grilla-12 .segundo-res .whiter {
  background: #fff;
  color: #20a6ff;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li {
  display: block;
  position: relative;
  margin-bottom: 16px;
  font-size: 22px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li a {
  color: #20a6ff;
 }

 .menu-en.activo {
  margin-left: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 /* FIN CABEZERA DE RESPONSIVE */
 /* GRILLA TABLE */
 .grilla-tb-1 {
  position: relative;
  float: left;
  width: 8.33% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-2 {
  position: relative;
  float: left;
  width: 16.66% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-3 {
  position: relative;
  float: left;
  width: 24.99% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-4 {
  position: relative;
  float: left;
  width: 33.32% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-5 {
  position: relative;
  float: left;
  width: 41.65% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-6 {
  position: relative;
  float: left;
  width: 49.98% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-7 {
  position: relative;
  float: left;
  width: 58.31% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-8 {
  position: relative;
  float: left;
  width: 66.64% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-9 {
  position: relative;
  float: left;
  width: 74.97% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-10 {
  position: relative;
  float: left;
  width: 83.3% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-11 {
  position: relative;
  float: left;
  width: 91.63% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-tb-12 {
  position: relative;
  float: left;
  width: 99.96% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 /* FIN GRILLA TABLE */
 /* FOOTER */
 .ModDNNBifPieC .centrado {
  padding-right: 0;
  padding-left: 0;
 }

 .fondoFooter {
  padding: 40px 0 40px 0;
 }

 .fontIcoRedes {
  width: 40px;
  height: 40px;
  font-size: 20px;
 }

 .ico-fb:before {
  top: 10px;
  left: 15px;
 }
 .ico-in:before {
  top: 11px;
  left: 12px;
 }

 .ico-yt:before {
  top: 10px;
  left: 11px;
 }

 .btn-tb-footer {
  background-color: #EFF4F8;
  cursor: pointer;
 }

 .btn-tb-footer span {
  display: inline-block;
  padding: 20px 0;
  font-size: 24px;
  font-weight: 400;
  color: #20a6ff;
 }

 .bord-rig-tb {
  border-right: 1px solid #ffffff;
 }

 .menu-banner li {
  font-size: 20px;
 }

 #caracteristicas .centrado .chars h4 {
  font-size: 19px !important;
 }

 #caracteristicas .centrado .chars h5 {
  font-size: 24px !important;
 }

 #registro {
  background-size: auto 100%;
 }

 /* FIN FOOTER */
 /* MENU DESLIZABLE */
 .bg-azul .centrado .texto-test p span.rebig {
  font-size: 27px !important;
 }

 .estrecho h3 {
  font-size: 32px !important;
 }

 /* FIN MENU DESLIZABLE */
 /* RESPONSIVE PRODUCTO */
 #beneficios .mini-opciones .centrado .veinte strong {
  font-size: 30px !important;
 }

 #central {
  overflow: visible !important;
  z-index: 500;
 }

 #central .centrado #resolves {
  overflow: visible !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-top: 15px;
 }

 #central .centrado #resolves .sub-ing {
  position: relative;
  border-top: 1px solid #dbdbdb;
  margin-top: 20px;
  min-height: 60px;
  overflow: visible;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 61px;
  max-height: 61px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  overflow: hidden !important;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul .grilla-sm-7 {
  position: relative;
  float: none;
  border-left: 1px solid #dbdbdb;
  margin-left: 41.69% !important;
  width: 58.31% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li {
  display: block;
  position: relative;
  border-bottom: 1px solid #dbdbdb;
  min-height: 60px !important;
  overflow: hidden;
  float: none !important;
  clear: both;
  background: #fff;
  margin: 0;
  text-indent: 18px;
  text-align: left !important;
  padding-left: 0 !important;
  line-height: 60px;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li span.fa {
  line-height: 60px;
  overflow: hidden;
  text-align: center;
  font-size: 34px;
  color: #20a6ff;
  border-left: 1px solid #dbdbdb;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li .indicaciones {
  padding-top: 10px;
  padding-bottom: 4px;
  min-height: 60px;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li .indicaciones span {
  font-size: 14px;
  line-height: 18px !important;
  display: block;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li .indicaciones strong {
  display: block;
  font-size: 24px;
  line-height: 28px !important;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul.activado {
  max-height: 600px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 /*#descripciones .centrado .imasen img {
    width: 95%; }*/

 .d-prod {
  margin-top: 0 !important;
  padding-top: 70px;
 }

.fontIcoSec img{width: 70px;height: 70px;}

 .fontIcoSec:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .icoCalculadora:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .icoMause:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .icoRegalo:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .ico-tasa-preferencial:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .ico-beneficios:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .ico-regalo:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 .ico-corazon:before {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
 }

 #caracteristicas .sm-center {
  margin: 0.5em auto 0 !important;
 }

 /* FIN RESPONSIVE PRODUCTO */
 /* SPRINT-2 */
 #checkibox p {
  font-size: 18px;
 }

 #checkibox p span {
  font-size: 20px !important;
 }

 .select-x li {
  font-size: 14px;
 }

 .centrado-recaptcha {
  margin: 0 auto;
  width: 304px;
 }

 #control-mapa {
  top: 0;
  left: 0;
  transform: translateX(0);
  position: relative;
  margin: 20px 0 10px;
  min-height: 90px;
  overflow: visible;
  background: #fff;
  box-shadow: none;
  z-index: 999;
 }

 #control-mapa .medio-limit .gris {
  display: none;
 }

 #control-mapa .elements {
  position: absolute;
  top: 0;
  left: initial;
  float: none;
  right: 0 !important;
  margin-top: 90px;
  background: #fff;
  padding: 0 !important;
  max-height: 0px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #control-mapa .elements .med-elm {
  border-right: none;
  width: 100%;
 }

 #control-mapa .elements .med-elm p.element {
  font-size: 10px !important;
 }

 #control-mapa .elements .med-elm:last-child {
  border-bottom: 1px solid #dbdbdb;
 }

 #control-mapa #checin {
  display: block;
  position: relative;
  font-size: 24px;
  text-align: center;
  width: 100%;
  height: 90px;
  line-height: 90px;
  color: #20a6ff;
  cursor: pointer;
 }

 #control-mapa .elements.alc {
  max-height: 600px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 /* FIN-SPRINT-2 */
 #map {
  height: 600px;
 }

 /* SPRINT-3 */
 .extram {
  width: 70%;
  margin: 0 auto;
  min-height: 20px;
  overflow: hidden;
 }

 .extram-y {
  width: 90%;
  margin: 0 auto;
  min-height: 100px;
  overflow: visible;
  /* FIN SPRINT 3 */
 }

 .extram-y .grilla-12 {
  overflow: visible;
 }

 .extram-y .select-x {
  background: #fafafa !important;
 }

 p.cronog {
  font-size: 26px !important;
  color: #20a6ff;
  line-height: 34px;
 }

 p.cronog span {
  font-size: 11px;
  line-height: 34px;
 }

 p.princ_p {
  font-size: 16px;
  line-height: 36px;
  color: #20a6ff;
 }

 p.princ_p strong {
  font-size: 24px;
  line-height: 36px;
  font-weight: normal;
  font-family: 'poppinsbold', serif, Georgia;
 }

 p.princ_p i {
  font-size: 9px;
  line-height: 36px;
 }

 p.secund_ {
  font-size: 16px;
  line-height: 36px;
 }

 p.secund_ strong {
  font-size: 24px;
  line-height: 36px;
  font-weight: normal;
  font-family: 'poppinsbold', serif, Georgia;
 }

 p.secund_ i {
  font-size: 9px;
  line-height: 36px;
 }

 .cronos .btnBlanco {
  width: 100% !important;
  font-size: 13px !important;
  padding: 10px !important;
 }

 .cronos .btnBlanco span {
  font-size: 13px !important;
  line-height: 15px !important;
 }

 .partid_ {
  background: url(../img/par-id.png) repeat center center;
 }

 .link-top {
  top: 40px;
 }

 .anch-fijo:focus {
  width: 160px !important;
  padding: 10px 0 !important;
 }

 .section2 {
  position: relative;
  width: 100%;
  min-height: 0;
  overflow: auto;
 }

 .pos-fija-agruador {
  width: 100%;
 }

 .lis-ayu li p {
  width: 80%;
 }

 .pasos-ayud h2 {
  font-size: 32px;
 }

 #central {
  padding-top: 110px;
 }

 .CuentasAhorro {
  padding-top: 110px;
 }

 .ico-comillas:before {
  right: 5px;
 }

 .grilla-100por {
  width: 100%;
  display: inline-block;
 }

 .cont-sma-det {
  width: 60%;
  margin: 0 auto;
  padding-left: 0;
  border: 1px solid #ccc;
  padding: 10%;
  margin-top: -60px;
  background-color: #fff;
  height: auto;
  margin-bottom: 10px;
 }

 .cont-sma-det h3 {
  font-size: 20px;
 }

 .cont-sma-det ul li {
  font-size: 12px;
 }

 .pt-sm-2 {
  padding-top: 20px !important;
 }

 .pb-sm-2 {
  padding-bottom: 20px !important;
 }

 .mt-sm-1 {
  margin-top: 10px !important;
 }

 .pd-normal {
  padding: 0 11px !important;
 }

 .ancho-tl-sma {
  width: 100% !important;
 }

 .t-alto {
  max-height: 100%;
 }

 .btn-a {
  display: inline-block !important;
  min-height: 21px !important;
  width: auto !important;
 }

 .btn-a:hover {
  display: inline-block !important;
  min-height: 21px !important;
  width: auto !important;
 }

 .btn-a:focus {
  display: inline-block !important;
  min-height: 21px !important;
  width: auto !important;
 }

 .edit-text-banner {
  position: absolute !important;
  top: 70px !important;
  min-height: 300px !important;
  border: 0;
  text-align: center !important;
 }

 .active-product {
  cursor: pointer;
 }
}

@media (max-width: 938px) {
 #central {
  padding-top: 0px;
 }
 .sma-hide {
  display: none !important;
 }

 .des-hide {
  display: block !important;
 }

 .no-p-sm {
  padding: 0 !important;
 }

 .borde-sm-bottom {
  border-bottom: 1px solid #dbdbdb;
 }

 .no-border-sm-right {
  border-right: 0 !important;
 }

 .fondo-sm {
  background-color: #f7f4f4;
 }

 .mb-sm-2 {
  margin-bottom: 20px;
 }

 .mt-sm-2 {
  margin-top: 20px;
 }

 .pl-sm {
  padding-left: 30px !important;
 }

 .sma-border-bottom {
  border-bottom: 1px solid #dbdbdb;
 }

 .banner3 .btnBlanco2,
 .banner2 .btnBlanco2,
 .banner4 .btnBlanco2 {
  margin-right: auto;
 }

 .pag-sprint {
  padding: 2% 10%;
 }

 .title-sprint {
  padding-bottom: 10px;
 }

 .no-pt-sm {
  padding-top: 0 !important;
 }

 .no-mb-sm {
  margin-bottom: 0 !important;
 }

 .no-mt-sm {
  margin-top: 0 !important;
 }

 .text-center-sm {
  text-align: center;
 }

 #productos .centrado h3 {
  text-align: center !important;
  line-height: 30px;
 }

 .mt-sm-1 {
  margin-top: 10px !important;
 }

 .select-x li .sm-selct-text {
  font-size: 13px;
 }

 /* PANTALLA DE INICIO */
 #cent-vert {
  top: 0;
  transform: none;
 }

 .cuadro {
  margin-top: 0px;
  width: 100%;
  padding: 0;
  border: none !important;
  padding: 15px 0;
  min-height: auto !important;
 }

 .sm-espec-not {
  padding: 0 !important;
  border-top: 1px solid #ccc !important;
  border-left: 1px solid #ccc !important;
 }

 .derbor {
  border-right: 1px solid #ccc;
 }

 .bajo-bor {
  border-bottom: 1px solid #ccc;
 }

 #cent-vert .title {
  text-align: center;
  font-size: 39px;
 }

 #cent-vert .grilla-7.grilla-sm-12.mt-3 {
  margin-top: 10px !important;
 }

 #fond-fijo {
  background: #fff;
 }

 #cent-vert .grilla-7.mt-3.grilla-sm-12 {
  text-align: center;
 }

 .btn-tb-edit {
  width: 60%;
  font-size: 26px !important;
 }

 .btn-tb-edit:focus {
  width: 60%;
  font-size: 26px !important;
 }

 /* PANTALLA DE INICIO */
 /* BOTONES ESPECIALES */
 .btnBlanco2.sm-sp,
 .btnBlanco2.sm-sp:focus {
  font-size: 35px;
  width: 90% !important;
  display: block;
  padding: 12px 50px !important;
  margin: 0 auto;
 }

 /* FIN BOTONES ESPECIALES */
 /* GRILLA SMART */
 .grilla-sm-1 {
  position: relative;
  float: left;
  width: 8.33% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-2 {
  position: relative;
  float: left;
  width: 16.66% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-3 {
  position: relative;
  float: left;
  width: 24.99% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-4 {
  position: relative;
  float: left;
  width: 33.32% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-5 {
  position: relative;
  float: left;
  width: 41.65% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-6 {
  position: relative;
  float: left;
  width: 49.98% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-7 {
  position: relative;
  float: left;
  width: 58.31% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-8 {
  position: relative;
  float: left;
  width: 66.64% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-9 {
  position: relative;
  float: left;
  width: 74.97% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-10 {
  position: relative;
  float: left;
  width: 83.3% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-11 {
  position: relative;
  float: left;
  width: 91.63% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .grilla-sm-12 {
  position: relative;
  float: left;
  width: 99.96% !important;
  box-sizing: border-box;
  min-height: 0px;
  overflow: hidden;
  left: 0;
  top: 0;
  padding: 0 11px;
 }

 .sm-right {
  float: right !important;
 }

 /* FIN GRILLA SMART */
 /* CUENTAS DE AHORRO */

 .sma-menu {
  height: 55px;
  overflow: visible;
  z-index: 9;
 }

 .sma-menu-2,
 .sma-menu-3 {
  height: 55px;
  overflow: visible;
  padding: 0;
 }
 .menu-banner li span {
  display: block;
  text-align: center;
  line-height: 55px;
  color: #20a6ff;
  font-size: 38px;
 }
 .menu-banner li a {
  padding-left: 15px;
  display: block;
  width: 100%;
  height: 100%;
      font-size: 16px;
 }
 .menu-banner li .active,
 .menu-banner li a:hover {
  border-bottom: 0;
 }

 .agrupador-sma img {
  padding: 19px 0;
 }

 .agrupador-sma .titleSec2 {
  font-size: 44px;
  min-width: 125px;
  line-height: 1;
  font-weight: 400;
  margin-top: 18px;
 }

 .txt-banner h2 {
  font-size: 47px;
 }

 .mr-1 {
  margin-right: auto;
 }

 /* FIN CUENTAS DE AHORRO */
 /* ADQUIRIR HOGAR */
 .btn-sm-banner button {
  display: block;
  margin-top: 10px !important;
 }

 .btnBlanco2,
 .btnBlanco2:focus {
  display: block;
  padding: 14px 14px !important;
  margin: 0 auto;
 }

 .btnBlanco,
 .btnBlanco:focus {
  display: block;
  margin: 0 auto;
 }

 .btnAzul,
 .btnAzul:focus {
  display: block;
  margin: 0 auto;
  text-align: center;
 }

 .btnAzulOscuro,
 .btnAzulOscuro:focus {
  font-size: 18px;
  display: block;
  margin: 0 auto;
 }

 .sec-descripcion {
  padding: 35px 10px;
 }

 .titleCont {
  font-size: 32px;
 }

 .sec-descripcion p {
  font-size: 25px;
  min-height: 72px;
 }

 .titleSec2 {
  font-size: 28px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
 }

 .etiqueta-hogar,
 .etiqueta-ahorro {
  padding: 15px 30px;
  top: 35px;
  left: 45px;
  font-size: 33px;
 }

 .etiqueta-credito {
  padding: 15px 30px;
  font-size: 33px;
 }

 .pd-sect-txt {
  padding: 30px;
 }

 .pd-sect-txt span {
  font-size: 43px;
  font-weight: 400;
 }

 .pd-sect-txt p {
  font-size: 33px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
  margin: 20px 0;
 }

 .tam-sm-ico {
  width: 15%;
 }

 /* FIN ADQUIRIR HOGAR */
 /* QUE NECESITAS */
 #cajas-ima {
  margin-bottom: 0;
 }

 #cajas-ima .cajas-img {
  min-height: 400px;
 }

 #cajas-ima .cajas-img img {
  width: 100%;
 }

 /* FIN QUE NECESITAS */
 /* INDEX RESP */
 .sm-center {
  float: none !important;
  margin: 0.5em auto !important;
 }

 /*#slider .centrado ul li img.img-flot {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%) !important; }*/
 /* #slider .centrado ul li .inv {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    left: 0;
    top: 0 !important;
    transform: translateY(0) !important; }*/
 #slider .centrado ul li .inv .sm-white {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-white:hover {
  border-color: #20a6ff !important;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-center {
  margin: 0.5em auto 0 !important;
  float: none !important;
 }

 /*#slider .centrado ul li .inv h3.index-slide {
      margin: 38vh auto 20px !important;
      color: #fff;
      width: 80%;
      text-align: center;
      font-size: 42px !important; }*/
 #slider .centrado ul li .inv h3.index-slide strong {
  vertical-align: baseline;
  /*color: #fff !important;  agregar despues*/
 }

 #caracteristicas .centrado .chars h4 {
  font-size: 25px !important;
 }

 #caracteristicas .centrado .chars .cont-chars {
  height: initial !important;
  padding-bottom: 20px;
  min-height: 60px;
 }

 #caracteristicas .centrado .chars .cont-chars p {
  padding-top: 10px !important;
 }

 #caracteristicas .centrado .chars .cont-chars2 {
  height: initial !important;
  padding-bottom: 20px;
  min-height: 115px;
 }

 #caracteristicas .centrado .chars .cont-chars2 p {
  padding-top: 10px !important;
  line-height: 1.5em !important;
 }

 #registro .centrado .titulos-indx {
  text-align: center;
  padding-top: 80px !important;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra {
  width: 80% !important;
  margin: 0.5em auto !important;
  float: none;
  font-size: 38px !important;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra strong {
  display: block;
 }

 .cajas-img a.btnAzulOscuro {
  margin-top: 30px;
 }

 #cajas-ima .cajas-img {
  min-height: 400px !important;
  border: none !important;
 }

 #cajas-ima .cajas-img img {
  width: 100% !important;
  height: auto !important;
 }

 #cajas-ima .cajas-img h4 {
  padding-top: 15px;
  text-align: center;
 }

 #cajas-ima .cajas-img h3 {
  text-align: center !important;
 }

 #cajas-ima .cajas-img .sm-center {
  margin-top: 40px !important;
 }

 .v24 {
  display: block;
  position: relative;
  margin-top: 60px !important;
 }

 #descripciones {
  padding-bottom: 0 !important;
 }

 #descripciones .centrado .descr .caracteristicas li {
  font-size: 32px;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  font-size: 32px;
 }

 #descripciones .centrado .descr .caracteristicas li:last-child {
  border-bottom: none !important;
 }

 /* RESULTADO-CAJA RESP */
 .sm-border-bottom {
  border-bottom: 1px solid #dbdbdb;
 }

 .sm-pb-6 {
  padding-bottom: 90px !important;
 }

 h3.title-blue {
  margin-bottom: 0 !important;
 }

 .title-gris {
  font-size: 34px !important;
  line-height: 1.2em !important;
 }

 .title-gris strong {
  font-size: 34px !important;
  vertical-align: baseline;
 }

 #registro .centrado .grilla-5 ul li .btnAzulOscuro.extra {
  font-size: 20px;
  padding: 14px;
 }

 /* FIN RESULTADO-CAJA RESP */
 /* NUEVO SELECT */
 #masinfo .grilla-11 .grilla-6 h4 img {
  display: block;
  position: relative;
  margin: 15px auto 20px !important;
 }

 #masinfo .grilla-11 .grilla-6 h4 a {
  display: block;
  width: 100%;
  text-align: left;
  line-height: 20px;
 }

 .banner-prod .centrado {
  padding-bottom: 40px !important;
 }

 .cajas-img.index_ {
  min-height: 400px !important;
  border: none !important;
 }

 /* .cajas-img.index_ img {
      width: 100% !important; }*/

 /* FIN NUEVO SELECT */
 /* CABEZERA RESPONSIVE */
 .all-center {
  position: relative;
  margin: 0 auto !important;
  float: none !important;
 }

 .menu-en {
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  height: 240%;
  z-index: 999999;
  margin-left: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .menu-en .grilla-12 {
  height: inherit;
 }

 .menu-en .grilla-12 .primero-res {
  background: #eae8e8;
  height: 90px;
 }

 .menu-en .grilla-12 .primero-res span.fa {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: baseline;
  margin-top: 20px;
  font-size: 32px;
  color: #20a6ff;
 }

 .menu-en .grilla-12 .segundo-res {
  background: #eae8e8;
  height: inherit;
 }

 .menu-en .grilla-12 .segundo-res .searcher {
  height: 90px;
  border-bottom: 1px solid #cfcfcf !important;
 }

 .menu-en .grilla-12 .segundo-res .borde-bottom {
  border-bottom: 1px solid #cfcfcf;
 }

 .menu-en .grilla-12 .segundo-res .spas,
 .menu-en .grilla-12 .segundo-res .inpus {
  height: 70px;
  margin: 10px 0;
 }

 .menu-en .grilla-12 .segundo-res .spas .fa,
 .menu-en .grilla-12 .segundo-res .inpus .fa {
  height: 100%;
  background: #fff;
  width: 100%;
  font-size: 32px;
  color: #20a6ff;
  text-align: center;
  line-height: 70px;
 }

 .menu-en .grilla-12 .segundo-res .spas input[type="text"],
 .menu-en .grilla-12 .segundo-res .inpus input[type="text"] {
  height: 100%;
  border: none;
  background: #fff;
  width: 98%;
  font-size: 24px;
  outline: none !important;
 }

 .menu-en .grilla-12 .segundo-res .titulares-sma-men {
  text-align: center;
  font-size: 22px;
  line-height: 52px;
  height: 52px;
 }

 .menu-en .grilla-12 .segundo-res .grisOscuro {
  background: #20a6ff;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #fff;
 }

 .menu-en .grilla-12 .segundo-res .whiter {
  background: #fff;
  color: #20a6ff;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li {
  display: block;
  position: relative;
  margin-bottom: 16px;
  font-size: 22px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li a {
  color: #20a6ff;
 }

 .menu-en.activo {
  margin-left: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 /* FIN CABEZERA RESPONSIVE */
 /* SPRINT-2 */
 .edit-btn-adminNego .btnBlanco2,
 .edit-btn-adminNego .btnAzul {
  padding: 14px 0 !important;
  width: 100%;
 }

 .btn-sm-ancho {
  padding: 14px 0 !important;
  width: 90% !important;
 }

 .btn-sm-ancho2 {
  padding: 14px 0 !important;
  width: 70% !important;
 }

 #descripciones .centrado .descr .caracteristicas li {
  font-size: 27px !important;
 }

 .cont-contac h1 {
  font-size: 63px;
 }

 .cont-contac h2 {
  font-size: 44px;
 }

 .alto-sm-img {
  min-height: 300px;
 }

 .index-slide2 {
  font-size: 43px !important;
  color: #fff;
  text-align: center;
  margin-top: 60px;
 }

 .index-slide3 {
  font-size: 50px;
  text-align: center;
  color: #fff !important;
 }

 .select-x li {
  font-size: 19px;
 }

 .centrado-recaptcha {
  margin-bottom: 20px;
 }

 .d-prod {
  padding-top: 0 !important;
 }

 .centrado.pb-6 {
  padding-bottom: 0 !important;
 }

 .cajas-img3 .des-left {
  margin: 0 !important;
 }

 .cajas-img3 h3 {
  font-size: 35px !important;
  width: 100% !important;
  text-align: center !important;
 }

 .grilla-10.pt-2.no-pd.des-cente .simple {
  text-align: center !important;
 }

 /* FIN-SPRINT-2 */
 /* SPRINT-3 */
 .banner13 div div h2 {
  margin-top: 15%;
  text-align: center;
  padding-right: 0;
 }

 .anch-fijo-btn {
  width: 250px;
  padding: 14px 0 !important;
 }

 .anch-fijo-btn:focus {
  width: 250px;
  padding: 14px 0 !important;
 }

 .cont-sm-pd {
  padding: 30px;
 }

 .b-top-sm {
  border-top: 1px solid #dbdbdb;
 }

 #registro2 .centrado .titulos-indx h2 {
  font-size: 18px;
 }

 #registro2 .centrado .grilla-12 ul li span.grilla-11 {
  font-size: 18px;
 }

 .cent-pd-sm {
  margin: 0 auto;
  padding: 0 !important;
 }

 .no-fondo-sm {
  background-color: transparent !important;
 }

 .no-border-sm {
  border: 0;
 }

 #caracteristicas .centrado .chars h5 {
  font-size: 14px !important;
  margin: 0 auto;
 }

 .partid_ {
  background: none;
 }

 .extram-y {
  width: 100%;
  min-height: 60px;
 }

 .extram-y .select-x {
  background: #fff !important;
 }

 .mt-0-sm {
  margin-top: 0 !important;
 }

 .mt-1-sm {
  margin-top: 10px !important;
 }

 .mt-3-sm {
  margin-top: 30px;
 }

 .mb-1-sm {
  margin-bottom: 10px !important;
 }

 .mb-2-sm {
  margin-bottom: 20px !important;
 }

 .pt-3-sm {
  padding-top: 30px;
 }

 .pt-4-sm {
  padding-top: 40px;
 }

 .pt-1-sm {
  padding-top: 10px !important;
 }

 p.cronog {
  text-align: center;
 }

 .barra-top1,
 .barra-top2,
 .barra-top3 {
  background-size: 100% 12px;
 }

 .no-pl-sm {
  padding-left: 0;
 }

 .right-sm {
  float: right;
 }

 .monto_ {
  font-size: 16px !important;
 }

 .monto_ strong {
  font-size: 16px;
 }

 .inst_ {
  margin-top: -16px;
  margin-bottom: 30px;
 }

 /* FIN-SPRINT-3 */
 /* SPRINT-4 */
 .fondo_azul_b {
  height: auto;
 }

 .section_comparador .comparador .title p {
  text-align: center;
  height: auto;
  padding-top: 10px;
 }

 .section_comparador .comparador .title p strong {
  display: inline-block;
 }

 .section_comparador .comparador .elemento {
  height: auto;
  padding-bottom: 10px;
  text-align: left;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px solid #fff;
 }

 .section_comparador .comparador .elemento img {
  display: inline-block;
 }

 .section_comparador .comparador .elemento span {
  display: inline-block;
 }

 .section_comparador .comparador .btn button {
  margin-top: 10px;
  margin-bottom: 10px;
 }

 .grilla-100por {
  width: 100%;
 }

 .lis-ayu li p {
  width: 80%;
 }

 .rest-ayu {
  font-size: 20px !important;
 }

 .img-ancho-ms {
  width: 100%;
 }

 .title-agrup2 span.anch {
  display: inline-block;
  width: 10%;
 }

 .ancho-fijo-sm {
  width: 280px;
 }

 .link-top-reg {
  padding-top: 20px;
 }

 /* FIN SPRINT-4 */
 /* SPRINT-5 */
 .cont-detEvent div h2 {
  font-size: 35px;
 }

 .cont2-dg .cont2 {
  text-align: left;
  padding-right: 0;
 }

 .tag li .tag-txt {
  font-size: 14px;
 }

 .CuentasAhorro {
  padding-top: 10px;
 }

 #slider {
  padding-top: 0px;
 }

 .btn-s {
  width: 90% !important;
 }

 .btn-s:hover {
  width: 90% !important;
 }

 .btn-s:focus {
  width: 90% !important;
 }

 .btn-banner {
  width: 248px !important;
 }

 /*.btn-banner:hover {
    width: 230px !important; }*/

 .btn-banner:focus {
  width: 230px !important;
 }

 .no-p-sm {
  padding: 0 !important;
 }

 .correct-bnt {
  height: 46px;
  line-height: 46px !important;
  padding: 0 !important;
  width: 90%;
 }

 .pt-2-sm {
  padding-top: 20px !important;
 }

 .title-prestamo {
  font-size: 30px;
 }

 .txt-banner-blanco-sm {
  color: #fff !important;
 }

 #cajas-ima h3.simple {
  min-height: 10px;
 }

 .linear {
  margin: 20px 0;
 }

 .medio-limit .med-elm img {
  height: 30px;
 }

 .medio-limit .med-elm p.element {
  padding-top: 58px;
 }

 .cajas-img3 .btnBlanco2,
 .cajas-img3 .cajas-img2 .btnBlanco2:focus {
  margin-top: 10px !important;
 }

 .ancho-modal-inp {
  width: 90%;
 }

 .gm-style
  > div:nth-child(1)
  > div:nth-child(4)
  > div:nth-child(4)
  > div:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(2),
 .gm-style
  > div:nth-child(1)
  > div:nth-child(4)
  > div:nth-child(4)
  > div:nth-child(1)
  > div:nth-child(1)
  > div:nth-child(4) {
  width: 220px !important;
 }

 .gm-style .gm-style-iw {
  width: 219px !important;
 }

 .pos-1 {
  position: relative;
  width: 100%;
  overflow: auto;
 }

 .pos-2 {
  width: 540px;
 }

 .gm-style
  > div:nth-child(1)
  > div:nth-child(4)
  > div:nth-child(4)
  > div:nth-child(1) {
  width: 221px !important;
 }

 .gm-style
  > div:nth-child(1)
  > div:nth-child(4)
  > div:nth-child(4)
  > div:nth-child(1)
  > div:nth-child(3) {
  right: 10px !important;
 }

 #control-mapa .elements {
  margin-top: 99px;
 }

 .medio-limit {
  min-height: 100px;
 }

 #dialog_4 h3,
 #dialog-tarifa-preferencial h3 {
  margin-top: 40px;
  font-size: 26px;
 }

 .form-modal {
  display: inline-block;
 }

 .pos-r-btn {
  float: none;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul .grilla-sm-7.edit {
  margin-left: 30.69% !important;
  width: 69.31% !important;
 }

 .sub-tema .centrado > .grilla-11 h3 {
  font-size: 22px;
 }

 .activar-mapa {
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  z-index: 99;
 }

 .mapa-main {
  position: relative;
 }

 .ancho-90 {
  width: 90% !important;
 }

 .edit-text-banner {
  position: absolute !important;
  top: 70px !important;
  min-height: 300px !important;
  border: 0;
  text-align: center !important;
 }
}

/* FIN SPRINT-5 */
/* index resp */
@media (max-width: 938px) {
 .text-tb-footer p {
  font-size: 14px;
  padding: 12px 0;
  font-family: 'latoregular', sans-serif, Arial;
  font-weight: 400;
 }

 .sm-centrar {
  float: none !important;
  margin: 1em auto !important;
 }
 .pl-sm {
  padding-left: 20px !important;
 }

 .txt-banner h2 {
  font-size: 25px;
 }

 .btn-sm-banner button {
  display: block;
  margin-top: 10px !important;
 }
/*
 .btnBlanco2,
 .btnBlanco:focus {
  display: block;
  margin: 0 auto;
 }

 .btnBlanco,
 .btnBlanco2:focus {
  display: block;
  margin: 0 auto;
 }

 .btnAzul,
 .btnAzul:focus {
  display: block;
  margin: 0 auto;
  text-align: center;
 }

 .btnAzulOscuro,
 .btnAzulOscuro:focus {
  display: block;
  padding: 14px 62px;
  margin: 0 auto;
 }
*/
 .btn-tb-edit {
  width: 70%;
  font-size: 20px !important;
 }

 .btn-tb-edit:focus {
  width: 70%;
  font-size: 20px !important;
 }

 /* BOTONES ESPECIALES */
 .btnBlanco2.sm-sp,
 .btnBlanco2.sm-sp:focus,
 .btnBlanco.sm-sp,
 .btnBlanco.sm-sp:focus,
 .btnAzul.sm-sp,
 .btnAzul.sm-sp:focus {
  display: block;
  margin: 0 auto;
 }
 .slider-text .btnAzul{    width: max-content;
    display: block;
    float: left!important;}

 .sec-descripcion {
  padding: 35px 10px;
 }

 .titleCont {
  font-size: 28px;
 }

 .sec-descripcion p {
  font-size: 25px;
 }

 .titleSec2 {
  font-size: 28px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
 }

 .etiqueta-hogar,
 .etiqueta-ahorro {
  padding: 10px 15px;
  top: 15px;
  left: 25px;
  font-size: 16px;
 }

 .pd-sect-txt {
  padding: 30px;
 }

 .pd-sect-txt span {
  font-size: 43px;
  font-weight: 400;
 }

 .pd-sect-txt p {
  font-size: 33px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
  margin: 20px 0;
 }

 .tam-sm-ico {
  width: 15%;
 }

 .title {
  font-size: 24px;
 padding-top: 10px;
 }

 .sma-menu-final {
  position: absolute;
  background-color: transparent !important;
  overflow: hidden;
  max-height: 55px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }
 .sma-menu-final.active {
  position: absolute;
  background-color: transparent !important;
  min-height: 55px;
  overflow: hidden;
  max-height: 1000px;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .menu-banner li p {
  font-size: 18px;
  color: #004470;
  line-height: 24px;
  padding-top: 10px;
 }
 .menu-banner li.sm-right {
background: #ffffff;
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
 }

 .agrupador-sma {
  border-bottom: 1px solid #dbdbdb;
  padding: 24px 20px;
  height: auto;
  min-height: auto;
 }

 .agrupador-sma img {
  padding: 19px 0;
 }

 .agrupador-sma .titleSec {
  font-size: 18px;
  min-width: 125px;
  font-weight: 400;
  line-height: 24px;
  min-height: auto;
 }

 .agrupador-sma .titleSec2 {
  font-size: 30px;
  min-width: 125px;
  line-height: 1;
  font-weight: 400;
  font-family: 'poppinsbold', serif, Georgia;
  margin-top: 30px;
 }

 .btn-tb-footer span,
 .btn-tb-footer a {
  display: inline-block;
  padding: 25px 0;
  font-size: 16px;
  font-weight: 400;
  color: #004470;
 }

 /* FIN BOTONES ESPECIALES */
 /* INDEX RESP */
 .sm-center {
  float: none !important;
  margin: 0.5em auto !important;
 }

 #slider .centrado ul li .inv .sm-white {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-white:hover {
  border-color: #20a6ff !important;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-center {
  margin: 0.5em auto 0 !important;
  float: none !important;
 }

 #slider .centrado ul li .inv h3.index-slide {
  margin: 15px auto 20px;
  color: #fff;
  width: 80%;
  text-align: center;
 }

 #slider .centrado ul li .inv h3.index-slide strong {
  vertical-align: baseline;
  /* color: #fff !important; Agregar despues*/
 }

 #caracteristicas .centrado .chars {
  margin-bottom: 50px !important;
  border-bottom: none;
 }

 #caracteristicas .centrado .chars h4 {
  font-size: 25px !important;
 }

 #caracteristicas .centrado .chars .cont-chars {
  height: initial !important;
  padding-bottom: 20px;
 }

 #caracteristicas .centrado .chars .cont-chars p {
  padding-top: 10px !important;
 }

 #caracteristicas .centrado .chars .cont-chars2 {
  height: initial !important;
  padding-bottom: 20px;
 }

 #caracteristicas .centrado .chars .cont-chars2 p {
  padding-top: 10px !important;
 }

 #registro .centrado .titulos-indx {
  text-align: center;
  padding-top: 80px !important;
  width: 100%;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra {
  width: 80% !important;
  margin: 0.5em auto !important;
  float: none;
  font-size: 34px !important;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra strong {
  display: block;
 }

 #cajas-ima .cajas-img {
  min-height: 400px !important;
  border: none !important;
 }

 #cajas-ima .cajas-img img {
  width: auto !important;
  height: auto !important;
 }

 #cajas-ima .cajas-img h4 {
  padding-top: 15px;
 }

 #cajas-ima .cajas-img h3 {
  text-align: center !important;
 }

 #cajas-ima .cajas-img .sm-center {
  margin-top: 40px !important;
 }

 #reemp {
  text-transform: capitalize;
 }

 .v24 {
  display: block;
  position: relative;
  margin-top: 60px !important;
 }

 #descripciones {
  padding-bottom: 0 !important;
 }

 #descripciones .centrado .descr .caracteristicas li {
  font-size: 32px;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  font-size: 32px;
 }

 #descripciones .centrado .descr .caracteristicas li:last-child {
  border-bottom: none !important;
 }

 /* FIN INDEX RESP */
 /* RESULTADO-CAJA RESP */
 .title-gris {
  font-size: 34px !important;
  line-height: 1.2em !important;
 }

 .sm-border-bottom {
  border-bottom: 1px solid #dbdbdb;
 }

 .sm-pb-6 {
  padding-bottom: 90px !important;
 }

 h3.title-blue {
  margin-bottom: 0 !important;
  font-size: 34px !important;
 }

 .title-gris {
  font-size: 34px !important;
  line-height: 1.2em !important;
 }

 .title-gris strong {
  font-size: 34px !important;
  vertical-align: baseline;
 }


 /* FIN RESULTADO-CAJA RESP */
 /* CABEZERA RESPONSIVE */
 .all-center {
  position: relative;
  margin: 0 auto !important;
  float: none !important;
 }

 #smart-header {
  box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.4);
  min-height: 90px;
  position: fixed;
  overflow: visible;
  background: #ffffff;
  z-index: 9999;
  background: linear-gradient(
        to right,
        #1fa4fc 0%,
        #437bd5 18%,
        #513a73 25%,
        #131927 32%);
 }

 #smart-header h1 {
  width: 150px;
  height: 42px;
  margin-top: 18px;
 }

 #smart-header h1 a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/logores.png) no-repeat center center !important;
  background-size: cover;
  background-size: contain !important;

 }

 .menu-en {
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  height: 240%;
  z-index: 999999;
  margin-left: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .menu-en .grilla-12 {
  height: inherit;
 }

 .menu-en .grilla-12 .primero-res {
  background: #eae8e8;
  height: 90px;
 }

 .menu-en .grilla-12 .primero-res span.fa {
  position: relative;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  vertical-align: baseline;
  margin-top: 20px;
  font-size: 32px;
  color: #20a6ff;
 }

 .menu-en .grilla-12 .segundo-res {
  background: #eae8e8;
  height: inherit;
 }

 .menu-en .grilla-12 .segundo-res .searcher {
  height: 90px;
  border-bottom: 1px solid #cfcfcf !important;
 }

 .menu-en .grilla-12 .segundo-res .borde-bottom {
  border-bottom: 1px solid #cfcfcf;
 }

 .menu-en .grilla-12 .segundo-res .spas,
 .menu-en .grilla-12 .segundo-res .inpus {
  height: 70px;
  margin: 10px 0;
 }

 .menu-en .grilla-12 .segundo-res .spas .fa,
 .menu-en .grilla-12 .segundo-res .inpus .fa {
  height: 100%;
  background: #fff;
  width: 100%;
  font-size: 32px;
  color: #20a6ff;
  text-align: center;
  line-height: 70px;
 }

 .menu-en .grilla-12 .segundo-res .spas input[type="text"],
 .menu-en .grilla-12 .segundo-res .inpus input[type="text"] {
  height: 100%;
  border: none;
  background: #fff;
  width: 98%;
  font-size: 24px;
  outline: none !important;
 }

 .menu-en .grilla-12 .segundo-res .titulares-sma-men {
  text-align: center;
  font-size: 22px;
  line-height: 52px;
  height: 52px;
 }

 .menu-en .grilla-12 .segundo-res .grisOscuro {
  background: #20a6ff;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #fff;
 }

 .menu-en .grilla-12 .segundo-res .whiter {
  background: #fff;
  color: #20a6ff;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li {
  display: block;
  position: relative;
  margin-bottom: 16px;
  font-size: 22px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li a {
  color: #20a6ff;
 }

 .menu-en.activo {
  margin-left: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #central .centrado #resolves .sub-ing .sub-ing-ul li.grilla-sm-7 {
  text-indent: 18px !important;
 }

 .ui-slider .ui-slider-handle {
  width: 40px !important;
  height: 40px !important;
  background: url(../img/bolita2.png) no-repeat center center !important;
  background-size: cover !important;
  border: none !important;
 }

 .ui-slider-horizontal .ui-slider-handle {
  top: -16px !important;
  margin-left: -20px !important;
 }

 /* FIN CABEZERA RESPONSIVE */
 /* SPRINT-2 */
 .formulario-x input[type="text"] {
  font-size: 18px;
 }

 .select-x li {
  font-size: 16px;
 }

 .radious_2 p {
  font-size: 13px !important;
 }

 .formulario-x span.fa {
  font-size: 18px;
 }

 #descripciones .centrado .descr .caracteristicas li {
  font-size: 18px !important;
 }

 .cont-contac h1 {
  font-size: 63px;
 }

 .cont-contac h2 {
  font-size: 44px;
 }

 .index-slide2 {
  font-size: 29.4px !important;
  margin-top: 77px !important;
 }

 .index-slide3 {
  font-size: 29.4px !important;
 }

 .btn-sm-ancho2 {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho2:focus {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 .btn-sm-ancho:focus {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  width: 35px;
 }

 .margin-edit-inicio {
  margin-top: 30px;
 }

 .select-x li {
  font-size: 16px;
 }

 .contactForm.exitoContactaAsesor .exitoContent h3 {
  font-size: 35px !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent p.secondP {
  margin: 40px auto 20px auto !important;
 }

 /* FIN-SPRINT-2 */
 /* SPRINT-3 */
 .anch-fijo-btn {
  width: 250px;
  padding: 14px 0 !important;
 }

 .anch-fijo-btn:focus {
  width: 250px;
  padding: 14px 0 !important;
 }

 .anch-fijo-btn:hover {
  width: 250px;
  padding: 14px 0 !important;
 }

 .cont-sm-pd {
  padding: 30px;
 }

 .b-top-sm {
  border-top: 1px solid #dbdbdb;
 }

 #registro2 .centrado .titulos-indx h2 {
  font-size: 18px;
 }

 #registro2 .centrado .grilla-12 ul li span.grilla-11 {
  font-size: 18px;
 }

 .center-sm-tbn {
  float: none;
  text-align: center;
  margin-bottom: 10px !important;
 }

 /* FIN-SPRINT-3 */
 .edit-text-banner {
  position: absolute !important;
  top: 120px !important;
  min-height: 300px !important;
  border: 0;
  text-align: center !important;
 }

 .ui-dialog {
  width: 98% !important;
 }

 .ui-widget-content {
  background: transparent !important;
 }

 .ui-slider.ui-widget-content {
  background: #9b9b9b !important;
 }

 #dialog_4 h3,
 #dialog-tarifa-preferencial h3 {
  margin-top: 40px;
  font-size: 26px;
 }

 #dialog_2 h3 {
  margin-top: 40px;
  font-size: 26px;
 }

 #dialog_2 {
  min-height: 320px !important;
 }

 /* resultado-caja resp */
}

@media (max-width: 405px) {
 #slider p {
  font-size: 18px !important;
 }

 .banner1,
 .banner3,
 .banner2,
 .banner4,
 .banner5,
 .banner6,
 .banner7,
 .banner13 {
  min-height: 345px;
  background-size: auto 100%;
 }

 .centrado {
  width: 100%;
 }

 .pl-sm {
  padding-left: 10px !important;
 }

 .txt-banner h2 {
  font-size: 26px;
 }

 .btn-sm-banner button {
  display: block;
  margin-top: 10px !important;
 }

 .btnBlanco2,
 .btnBlanco2:focus {
  font-size: 18px;
  display: block;
  padding: 14px 40px !important;
  margin: 0 auto;
 }

 .btnBlanco,
 .btnBlanco:focus {
  font-size: 18px;
  display: block;
  padding: 14px 40px;
  margin: 0 auto;
 }

 .btnAzul,
 .btnAzul:focus {
  font-size: 18px;
  display: block;
  padding: 14px 59px;
  margin: 0 auto;
 }

 .sec-descripcion {
  padding: 35px 10px;
 }

 .titleCont {
  font-size: 24px;
 }

 .sec-descripcion p {
  font-size: 12.5px;
  min-height: 20px;
 }

 .titleSec2 {
  font-size: 23.5px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
  min-height: 24px;
 }

 .etiqueta-hogar,
 .etiqueta-ahorro {
  padding: 10px 15px;
  top: 15px;
  left: 25px;
  font-size: 16.5px;
 }

 .etiqueta-credito {
  padding: 10px 15px;
  font-size: 16.5px;
 }

 .pd-sect-txt {
  padding: 30px;
 }

 .pd-sect-txt span {
  font-size: 21.5px;
  font-weight: 400;
 }

 .pd-sect-txt p {
  font-size: 16.5px;
  font-family: 'poppinsbold', serif, Georgia;
  font-weight: 400;
  margin: 20px 0;
 }

 .sec-descripcion img {
  width: 15%;
 }

 .tam-sm-ico {
  width: 15%;
 }

 .title {
  font-size: 22.5px !important;
  padding: 10px 0;
 }

 .sma-menu {
  height: 55px;
  overflow: visible;
  z-index: 999;
 }

 .menu-banner li span {
  font-size: 25px;
 }

 .menu-banner li p {
  font-size: 14px;
 }

 .menu-banner li a {
line-height: 24px;
    padding: 15px 0;
 }
 .agrupador-sma img {
  padding: 19px 0;
 }

 .agrupador-sma .titleSec {
  font-size: 22px;
 }

 .agrupador-sma .titleSec2 {
  font-size: 22px;
  min-width: 125px;
  line-height: 1;
  font-weight: 400;
  font-family: 'poppinsbold', serif, Georgia;
  margin-top: 35px;
 }

 .agrupador-sma img {
  width: 100%;
  margin-top: 11px;
 }

 /* index resp */
 .sm-center {
  float: none !important;
  margin: 0.5em auto !important;
 }

 #slider .centrado ul li .inv {
  position: relative;
  width: 100%;
  height: 100%;
  background: transparent;
 }

 #slider .centrado ul li .inv .sm-white {
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-white:hover {
  border-color: #20a6ff !important;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 #slider .centrado ul li .inv .sm-center {
  margin: 0.5em auto 0 !important;
  float: none !important;
 }

 #slider .centrado ul li .inv h3.index-slide strong {
  vertical-align: baseline;
  color: #fff !important;
 }

 #caracteristicas .centrado .chars {
  margin-bottom: 40px !important;
 }

 #caracteristicas .centrado .chars h4 {
  font-size: 25px !important;
 }

 #caracteristicas .centrado .chars .cont-chars {
  height: initial !important;
  padding-bottom: 20px;
 }

 #caracteristicas .centrado .chars .cont-chars p {
  padding-top: 10px !important;
 }

 #caracteristicas .centrado .chars .cont-chars2 {
  height: initial !important;
  padding-bottom: 20px;
 }

 #caracteristicas .centrado .chars .cont-chars2 p {
  padding-top: 10px !important;
 }

 #registro .centrado .titulos-indx {
  text-align: center;
  padding-top: 80px !important;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra {
  width: 100% !important;
  margin: 0.5em auto !important;
  float: none;
  font-size: 16px !important;
 }

 #registro .centrado .grilla-6 ul li .btnAzul.extra strong {
  display: block;
 }

 .cajas-img {
  min-height: 400px !important;
  border: none !important;
 }

 /* .cajas-img img {
      width: auto !important;
      height: auto !important; }*/
 .cajas-img h4 {
  padding-top: 15px;
  text-align: center;
  color: #ffffff;
 }

 .cajas-img h3 {
  text-align: center !important;
 }

 .cajas-img .sm-center {
  margin-top: 40px !important;
 }

 /* .cajas-img.index_ img {
    width: auto !important;
    height: auto !important; }*/

 .v24 {
  display: block;
  position: relative;
  margin-top: 60px !important;
  width: 90% !important;
 }

 #descripciones {
  padding-bottom: 0 !important;
 }

 #descripciones .centrado .descr .caracteristicas li {
  font-size: 16px;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  font-size: 16px;
 }

 #descripciones .centrado .descr .caracteristicas li:last-child {
  border-bottom: none !important;
 }

 /* index resp */
 /* RESULTADO-CAJA RESP */
 .title-gris {
  font-size: 17px !important;
  line-height: 1.2em !important;
 }

 .sm-border-bottom {
  border-bottom: 1px solid #dbdbdb;
 }

 .sm-pb-6 {
  padding-bottom: 45px !important;
 }

 h3.title-blue {
  margin-bottom: 0 !important;
  font-size: 18.5px !important;
 }

 .title-gris {
  font-size: 17px !important;
  line-height: 1.2em !important;
 }

 .title-gris strong {
  font-size: 17px !important;
  vertical-align: baseline;
 }

 /* FIN RESULTADO-CAJA RESP */
 /* CABEZERA RESP */
 .all-center {
  position: relative;
  margin: 0 auto !important;
  float: none !important;
 }

 #smart-header h1 {
  width: 120px;
  height: 32px;
  margin: auto;
  margin-top: 20px;
 }

 #smart-header h1 a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -9999px;
  background: url(../img/logores.png) no-repeat center center !important;
  background-size: cover;
  background-size: contain !important;
 }

 .menu-en {
  position: fixed;
  left: 0;
  top: 0;
  background: transparent;
  height: 240%;
  z-index: 999999;
  margin-left: 100%;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .menu-en .grilla-12 {
  height: inherit;
 }

 .menu-en .grilla-12 .primero-res {
  background: #eae8e8;
  height: 63px !important;
 }

 .menu-en .grilla-12 .primero-res span.fa {
  position: relative;
  display: block;
  width: 100%;
  height: 43px !important;
  line-height: 43px !important;
  text-align: center;
  vertical-align: baseline;
  margin-top: 10px;
  font-size: 28px;
  color: #20a6ff;
 }

 .menu-en .grilla-12 .segundo-res {
  background: #eae8e8;
  height: inherit;
 }

 .menu-en .grilla-12 .segundo-res .searcher {
  height: 63px !important;
  border-bottom: 1px solid #cfcfcf !important;
 }

 .menu-en .grilla-12 .segundo-res .borde-bottom {
  border-bottom: 1px solid #cfcfcf;
 }

 .menu-en .grilla-12 .segundo-res .spas,
 .menu-en .grilla-12 .segundo-res .inpus {
  height: 37px;
  margin: 14px 0;
 }

 .menu-en .grilla-12 .segundo-res .spas .fa,
 .menu-en .grilla-12 .segundo-res .inpus .fa {
  height: 100%;
  background: #fff;
  width: 100%;
  font-size: 16px;
  color: #20a6ff;
  text-align: center;
  line-height: 35px;
 }

 .menu-en .grilla-12 .segundo-res .spas input[type="text"],
 .menu-en .grilla-12 .segundo-res .inpus input[type="text"] {
  height: 100%;
  border: none;
  background: #fff;
  width: 98%;
  font-size: 12px;
  outline: none !important;
 }

 .menu-en .grilla-12 .segundo-res .titulares-sma-men {
  text-align: center;
  font-size: 11px;
  line-height: 26px;
  height: 26px;
 }

 .menu-en .grilla-12 .segundo-res .grisOscuro {
  background: #20a6ff;
  -webkit-border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  color: #fff;
 }

 .menu-en .grilla-12 .segundo-res .whiter {
  background: #fff;
  color: #20a6ff;
  -webkit-border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li {
  display: block;
  position: relative;
  margin-bottom: 8px;
  font-size: 13px;
 }

 .menu-en .grilla-12 .segundo-res .all-center li a {
  color: #20a6ff;
 }

 .menu-en.activo {
  margin-left: 0;
  -moz-transition-property: all;
  -o-transition-property: all;
  -webkit-transition-property: all;
  transition-property: all;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
 }

 .mt-3-ms-edit {
  margin-top: 30px !important;
 }

 .pb-3-ms-edit {
  padding-bottom: 30px !important;
 }

 #registro .centrado .grilla-5 ul li .btnAzulOscuro.extra {
  font-size: 20px !important;
  display: block;
  padding: 14px 15px !important;
  margin: 0 auto;
  margin-bottom: 40px !important;
 }

 #cajas-ima {
  margin: 5px 0 0;
 }

 .cajas-img h3 {
  font-size: 32px !important;
 }

 #descripciones .centrado .descr .caracteristicas li:first-child {
  border-top: 1px solid #dbdbdb;
 }

 #descripciones .centrado .descr .caracteristicas li {
  line-height: 3.2em;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  margin-right: 10px;
 }

 #descripciones .centrado .descr .caracteristicas li span img {
  line-height: 2em;
 }

 /* FIN CABEZERA RESP */
 /* STRINT-2 */
 #descripciones .centrado .descr .caracteristicas li {
  font-size: 16px !important;
 }

 .cont-contac h1 {
  font-size: 31.5px;
 }

 .cont-contac h2 {
  font-size: 22px;
 }

 .index-slide2 {
  font-size: 21px !important;
  margin-top: 55px !important;
 }

 .index-slide3 {
  font-size: 21px !important;
 }

 .btn-sm-ancho2 {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho2:focus {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 .btn-sm-ancho:focus {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  width: 35px;
 }

 .margin-edit-inicio {
  margin-top: 30px;
 }

 .select-x li {
  font-size: 16px;
 }

 .contactForm .ui-widget-content .dialog-header h3 {
  font-size: 25px !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent h3 {
  font-size: 28px !important;
  width: 100% !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent p.secondP {
  margin: 30px auto 20px auto !important;
 }

 /* FIN-SPRINT-2 */
 /* SPRINT-3 */
 .banner13 div div h2 {
  color: #fff;
  font-family: 'poppinsbold', serif, Georgia;
  padding-right: 0;
  margin-top: 15%;
  font-size: 26px;
  text-align: center;
 }

 .anch-fijo-btn {
  width: 250px;
  padding: 14px 0 !important;
 }

 .cont-sm-pd {
  padding: 30px;
 }

 .b-top-sm {
  border-top: 1px solid #dbdbdb;
 }

 #registro2 .centrado .titulos-indx h2 {
  font-size: 18px;
 }

 #registro2 .centrado .grilla-12 ul li span.grilla-11 {
  font-size: 18px;
 }

 .cuadro {
  padding: 3px 0;
  min-height: 110px;
 }

 .alto-fijo-btn {
  min-height: 80px;
 }

 /* FIN-SPRINT-3 */
 .edit-text-banner {
  position: absolute !important;
  top: 80px !important;
  min-height: 300px !important;
  border: 0;
  text-align: center !important;
 }

 .cent-lista {
  padding-left: 25px;
 }

 #dialog_4 h3,
 #dialog-tarifa-preferencial h3 {
  margin-top: 40px;
  font-size: 26px;
 }

 /* resultado-caja resp */
}

@media (max-width: 360px) {
 .banner3,
 .banner2,
 .banner4,
 .banner5,
 .banner6,
 .banner7,
 .banner1 {
  min-height: 260px !important;
  background-size: auto 100%;
 }

 .agrupador-sma img {
  margin-top: 1px;
 }

 .agrupador-sma .titleSec {
  font-size: 18px;
 }

 .btnAzul,
 .btnAzul:focus {
  padding: 14px 56px;
 }

 .btnAzulOscuro.ex,
 .btnAzulOscuro.ex:focus {
  padding: 14px 58px !important;
  font-size: 20px !important;
 }

 .sec-descripcion p {
  min-height: 18px;
 }

 .titleSec2 {
  min-height: 24px;
 }

 .banner3-1 {
  background: #20a6ff !important;
 }

 .estrecho h3 {
  font-size: 28px !important;
 }

 .bg-azul .centrado .texto-test p span.rebig {
  font-size: 20px !important;
 }

 .grilla-sm-8.estrecho {
  width: 100% !important;
 }

 #caracteristicas .centrado .chars h5 {
  font-size: 19px !important;
 }

 #pagination .centrado .grilla-12 a {
  font-size: 26px;
 }

 .sma-360-12 {
  width: 100% !important;
 }

 .sma-360-no-pd {
  padding: 0 !important;
 }


 #masinfo {
  border: none !important;
 }

 #masinfo h3 {
  margin-bottom: 20px !important;
 }

 .grilla-7.grilla-sm-12.mt-3.grilla-tb-12 .title {
  font-size: 16px !important;
 }

 .cuadro span {
  font-size: 13px !important;
 }

 .cuadro {
  margin-top: 0px;
  width: auto;
  padding: 0;
  border: none !important;
  padding: 15px 5px !important;
  margin: 0 auto;
  display: block;
  min-height: 0 !important;
 }

 .margin-edit-inicio {
  margin-top: 10px;
 }

 .btn-tb-edit {
  font-size: 16px !important;
  width: 100%;
 }

 .btn-tb-edit:focus {
  font-size: 16px;
 }

 .sprit-inicio img {
  width: 50%;
  text-align: center;
  display: inline-block;
  margin-top: -34px;
 }

 .sprit-inicio {
  height: 35px;
 }

 /* STRINT-2 */
 #descripciones .centrado .descr .caracteristicas li {
  font-size: 14px !important;
 }

 .cont-contac h1 {
  font-size: 43px;
 }

 .cont-contac h2 {
  font-size: 24px;
 }

 .index-slide2 {
  font-size: 21px !important;
  margin-top: 55px !important;
 }

 .index-slide3 {
  font-size: 21px !important;
 }

 .btn-sm-ancho2 {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho2:focus {
  padding: 14px 0 !important;
 }

 .btn-sm-ancho {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 .btn-sm-ancho:focus {
  padding: 14px 0 !important;
  width: 100% !important;
 }

 #descripciones .centrado .descr .caracteristicas li span {
  width: 35px;
 }

 .select-x li {
  font-size: 13px !important;
 }

 .contactForm .ui-widget-content .dialog-header h3 {
  font-size: 20px !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent h3 {
  font-size: 25px !important;
  width: 100% !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent p.firstP {
  width: 100% !important;
 }

 .contactForm.exitoContactaAsesor .exitoContent p.secondP {
  margin: 30px auto 20px auto !important;
 }

 .ui-widget-overlay {
  background-color: #000;
  opacity: 0.66;
  z-index: 10000;
 }

 /* FIN-SPRINT-2 */
 /* SPRINT-3 */

 .subtitle-sp2 {
  font-size: 16px;
 }

 .anch-fijo-btn {
  width: 250px;
  padding: 14px 0 !important;
 }

 .cont-sm-pd {
  padding: 30px;
 }

 .b-top-sm {
  border-top: 1px solid #dbdbdb;
 }

 #registro2 .centrado .titulos-indx h2 {
  font-size: 18px;
 }

 #registro2 .centrado .grilla-12 ul li span.grilla-11 {
  font-size: 18px;
 }

 /* FIN-SPRINT-3 */
 /* SPRINT-5 */
 #dialog_4 h3,
 #dialog-tarifa-preferencial h3 {
  margin-top: 40px;
  font-size: 26px;
 }

 .btnBlanco,
 .btnBlanco:focus {
  font-size: 18px;
 }

 .btnAzul,
 .btnAzul:focus {
  font-size: 18px;
 }

 .anch-fijo,
 .anch-fijo:hover,
 .anch-fijo:focus {
  width: 135px !important;
 }

 /* FIN-SPRINT-5 */
}

/* Ventana de dialogo Contacta un Asesor */
.contactForm {
 background: #fff !important;
}

.contactForm .ui-widget-header {
 background: transparent !important;
 background-color: #f8f8f8 !important;
 border: none;
 height: 105px;
}

.contactForm .ui-widget-header > button {
 background: transparent !important;
 position: absolute;
 top: 20px;
 right: 20px;
 z-index: 1000;
}

.contactForm .ui-widget-header > button:before {
 content: "X";
 font-size: 24px;
 color: #20a6ff;
}

.contactForm .ui-widget-content {
 background: #fff !important;
 overflow: initial;
}

.contactForm .ui-widget-content input[type="text"],
.contactForm .ui-widget-content textarea {
 font-size: 18px;
}

.contactForm .ui-widget-content input[type="text"]::-webkit-input-placeholder,
.contactForm .ui-widget-content textarea::-webkit-input-placeholder {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 opacity: 0.8;
}

.contactForm .ui-widget-content input[type="text"]:-moz-placeholder,
.contactForm .ui-widget-content textarea:-moz-placeholder {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 opacity: 0.8;
}

.contactForm .ui-widget-content input[type="text"]::-moz-placeholder,
.contactForm .ui-widget-content textarea::-moz-placeholder {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 opacity: 0.8;
}

.contactForm .ui-widget-content input[type="text"]:-ms-input-placeholder,
.contactForm .ui-widget-content textarea:-ms-input-placeholder {
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 opacity: 0.8;
}

.contactForm .ui-widget-content input[type="text"].ui-state-error,
.contactForm .ui-widget-content textarea.ui-state-error {
 border-bottom: 4px solid #ef0000;
}

.contactForm .ui-widget-content textarea {
 height: 121px;
}

.contactForm .ui-widget-content .dialog-header {
 position: absolute;
 top: -105px;
 left: 50%;
 width: 100%;
}

.contactForm .ui-widget-content .dialog-header h3 {
 font-size: 30px;
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 margin-bottom: 15px;
 position: relative;
 left: -50%;
}

.contactForm .ui-widget-content .dialog-header h3:before {
 content: url(../img/icoAsesor.png);
 position: relative;
 top: 7px;
 left: -7px;
}

.contactForm .ui-widget-content .dialog-header p {
 font-size: 13px;
 font-family: 'latoregular', sans-serif, Arial;
 position: relative;
 left: -50%;
}

.contactForm .ui-widget-content .dialog-header p.validateTips {
 text-align: center;
 margin-top: 5px;
 padding: 5px 0;
 color: red;
}

.contactForm
 .ui-widget-content
 .dialog-header
 p.validateTips.ui-state-highlight {
 border: none;
 background-color: #fddfdf;
 color: red;
}

.contactForm .sectionForm {
 overflow: initial;
}

.contactForm .dialogo-form {
 width: 75%;
 margin: auto;
 position: relative;
}

.contactForm .dialogo-form input[type="text"],
.contactForm .dialogo-form textarea {
 border-bottom: 1px solid #9ae0ff;
 line-height: 30px;
 position: relative;
 z-index: 99;
}

.contactForm .dialogo-form label.placeholder-label {
 top: 13px;
 left: 5px;
}

.contactForm .dialogo-form label.placeholder-label.active {
 top: 0;
 font-size: 13px;
}

.contactForm .ui-dialog-buttonpane {
 text-align: center;
 padding-bottom: 20px;
 height: 80px;
}

.contactForm .ui-dialog-buttonpane .ui-dialog-buttonset {
 float: none;
 padding-top: 10px;
}

.contactForm .ui-dialog-buttonpane button.ui-button {
 display: inline-block;
 background: transparent !important;
 background-color: #20a6ff !important;
 color: #ffffff;
}

.ui-widget-overlay {
 background-color: #000;
 opacity: 0.66;
 z-index: 10000;
}

.contactForm.exitoContactaAsesor .ui-widget-header {
 height: 85px;
}

.contactForm.exitoContactaAsesor .exitoContent h3 {
 font-size: 39px;
 color: #20a6ff;
 font-family: 'poppinsbold', serif, Georgia;
 text-align: center;
 margin: 30px auto 15px auto;
 width: 70%;
}

.contactForm.exitoContactaAsesor .exitoContent p {
 text-align: center;
}

.contactForm.exitoContactaAsesor .exitoContent p.firstP {
 font-size: 13px;
 width: 75%;
 margin: 0 auto 10px auto;
}

.contactForm.exitoContactaAsesor .exitoContent p.secondP {
 font-size: 14px;
 margin: 60px auto 20px auto;
}

.contactForm.exitoContactaAsesor .exitoContent button.btnAzul {
 font-size: 18px;
}

.contactForm.exitoContactaAsesor .exitoContent div > h4 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 16px;
 color: #20a6ff;
 text-align: center;
 margin-bottom: 5px;
}

.contactForm.exitoContactaAsesor .exitoContent div > p {
 text-align: center;
 font-size: 14px;
 margin-bottom: 5px;
}

.contactForm.exitoContactaAsesor .sectionForm {
 overflow: initial;
}

@media (max-width: 320px) {
 .contactForm .ui-widget-header > button {
  top: 10px;
  right: 0;
 }

 .contactForm .ui-widget-header > button:before {
  content: "X";
  font-size: 20px;
  color: #20a6ff;
 }

 .edit-text-banner {
  position: absolute !important;
  top: 70px !important;
  min-height: 300px !important;
  border: 0;
  text-align: center !important;
 }

 .cent-lista {
  padding-left: 0px;
 }
}

@media (max-width: 480px) {
 .contactForm.ui-widget-content .ui-widget-content .dialog-header {
  position: absolute;
  top: -115px;
 }

 .contactForm.ui-widget-content .dialogo-form {
  width: 100%;
 }
}

@media (min-width: 481px) and (max-width: 660px) {
 .contactForm.ui-widget-content .ui-widget-content .dialog-header {
  position: absolute;
  top: -105px;
 }

 .contactForm.ui-widget-content .dialogo-form {
  width: 100%;
 }
}

/* LISTA DE PROMOCIONES */
.banner11 {
 background: url("../img/banner11.jpg") center center;
 min-height: 399px !important;
}

.icoMinus {
 background: url("../img/ico-plus.png") center center;
 width: 41px;
 height: 37px;
 position: absolute;
 top: 20px;
 right: 23px;
 cursor: pointer;
}

.icoMinus.open {
 background: url("../img/ico-minus.png") center center;
}

.list-prom {
 padding-bottom: 0;
 -webkit-transition: padding-bottom 1s;
 -moz-transition: padding-bottom 1s;
 transition: padding-bottom 1s;
}

.formPromociones {
 height: 0;
 -webkit-transition: height 1s;
 -moz-transition: height 1s;
 transition: height 1s;
}

.formPromociones .fomr-3 {
 height: 0;
 display: inline-block;
 width: 100%;
 -webkit-transition: height 1s;
 -moz-transition: height 1s;
 transition: height 1s;
}

.formPromociones .fomr-3 > div[class*="grilla-"] {
 height: 0;
 -webkit-transition: height 1s;
 -moz-transition: height 1s;
 transition: height 1s;
}

.formPromociones .fa-dni {
 position: absolute;
 top: 22px;
 left: 15px;
}

.formPromociones .fa-dni:before {
 content: url(../img/ico-dni.png);
}

.formPromociones .fa-arroba {
 position: absolute;
 top: 22px;
 left: 11px;
}

.formPromociones .fa-arroba:before {
 content: url(../img/ico-arroba.png);
}

.formPromociones input.dni {
 padding-left: 35px !important;
 color: black;
}

.formPromociones input.email {
 padding-left: 35px !important;
 color: black;
}

.formPromociones button.btnAzul {
 width: 100%;
 position: relative;
 bottom: -14px;
}

.formPromociones button.btnAzul.mac {
 height: 35px;
 line-height: 16px;
}

.list-prom.open {
 padding-bottom: 50px;
}

.formPromociones.open {
 height: 53px;
}

.formPromociones.open .fomr-3 {
 height: 49px;
}

.formPromociones.open .fomr-3 > div[class*="grilla-"] {
 height: 70px;
}

.prisma_banner {
 margin: 8px;
}

.cajas-img3 {
 min-height: 243px;
}

.cajas-img3 .des-left {
 margin: 5px 45px;
}

.cajas-img3 h3 {
 font-size: 28px;
 font-family: 'poppinsbold', serif, Georgia !important;
 width: 72%;
 margin: 0 !important;
}

.cajas-img3 .btnBlanco2,
.cajas-img3 .cajas-img2 .btnBlanco2:focus {
 font-family: 'poppinsbold', serif, Georgia !important;
 font-size: 17px;
 padding: 10px 15px;
 bottom: 0;
 margin-top: 25px;
}

#pagination {
 text-align: center;
}

#pagination .centrado .grilla-12 a .fa {
 font-size: 19px !important;
 margin-top: -5px;
 color: #20a6ff !important;
 vertical-align: middle;
}

/* FIN LISTA DE PROMOCIONES */
@media (max-width: 375px) {
 .list-prom h2 {
  font-size: 34px;
  font-weight: 100;
  margin-top: 50px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
 }

 .formPromociones .fomr-3 > div[class*="grilla-"] {
  height: auto;
 }

 .formPromociones button.btnAzul {
  font-size: 30px !important;
  width: 240px;
  height: 65px !important;
  margin-top: 50px;
  bottom: 0;
 }

 .formPromociones.open {
  height: 260px;
 }

 .formPromociones.open .fomr-3 {
  height: 49px;
 }

 .formPromociones.open .fomr-3 > div[class*="grilla-"] {
  height: 53px;
 }

 .formPromociones.open .fomr-3 > div.formPromButton {
  height: 200px;
 }

 .cajas-img3 {
  min-height: 289px !important;
 }

 .cajas-img3 .des-left {
  margin: 0;
 }

 .cajas-img3 img {
  width: auto;
  height: 100%;
 }

 .cajas-img3 .btnBlanco2,
 .cajas-img3 .cajas-img2 .btnBlanco2:focus {
  font-size: 22px;
 }

 .cajas-img3 .btnBlanco2.mac,
 .cajas-img3 .btnBlanco2.mac:focus {
  line-height: 21px;
 }
}

@media (min-width: 376px) and (max-width: 480px) {
 .formPromociones button.btnAzul {
  font-size: 40px !important;
  width: 275px;
  height: 80px !important;
  margin-top: 45px;
  bottom: 0;
  text-align: center;
 }

 .icoMinus {
  top: 10px;
  right: 10px;
 }

 .list-prom h2 {
  font-size: 34px;
  font-weight: 100;
  margin-top: 50px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
 }

 .formPromociones .fomr-3 > div[class*="grilla-"] {
  height: auto;
 }

 .formPromociones button.btnAzul {
  font-size: 40px !important;
  width: 275px;
  height: 80px !important;
  margin-top: 45px;
  bottom: 0;
 }

 .formPromociones.open {
  height: 230px;
 }

 .formPromociones.open .fomr-3 {
  height: 49px;
 }

 .formPromociones.open .fomr-3 > div[class*="grilla-"] {
  height: 51px;
 }

 .formPromociones.open .fomr-3 > div.formPromButton {
  height: 200px;
 }

 .cajas-img3 {
  min-height: 370px;
 }

 .cajas-img3 img {
  width: auto;
  height: 100%;
 }

 .cajas-img3 h3 {
  font-size: 35px !important;
  width: 50%;
 }

 .cajas-img3 .btnBlanco2,
 .cajas-img3 .cajas-img2 .btnBlanco2:focus {
  font-size: 22px;
 }

 .cajas-img3 .btnBlanco2.mac,
 .cajas-img3 .btnBlanco2.mac:focus {
  line-height: 21px;
 }
}

@media (min-width: 481px) and (max-width: 660px) {
 .list-prom h2 {
  font-size: 36px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
 }

 .formPromociones form > div[class*="grilla-"] {
  height: auto;
 }

 .formPromociones button.btnAzul {
  font-size: 40px !important;
  width: 275px;
  height: 80px !important;
  margin-top: 45px;
  bottom: 0;
 }

 .formPromociones.open {
  height: 230px;
 }

 .formPromociones.open .fomr-3 {
  height: 49px;
 }

 .formPromociones.open .fomr-3 > div[class*="grilla-"] {
  height: 49px;
 }

 .formPromociones.open .fomr-3 > div.formPromButton {
  height: 200px;
 }

 .cajas-img3 .des-left {
  margin: 5px 45px;
 }

 .cajas-img3 img {
  width: 100%;
 }

 .cajas-img3 h3 {
  font-size: 28px;
  width: 72%;
 }
}

@media (min-width: 661px) and (max-width: 938px) {
 .list-prom h2 {
  font-size: 35px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
 }

 .cajas-img3 .des-left {
  margin: 5px 25px;
 }

 .cajas-img3 h3 {
  font-size: 25px;
  width: 77%;
 }
}

/*#######################
# Agrupar-Producto
#######################*/
.table-dynamic.op-1 .col-2 {
 display: block;
}

.table-dynamic.op-1 .col-3 {
 display: none;
}

.table-dynamic.op-2 .col-2 {
 display: none;
}

.table-dynamic.op-2 .col-3 {
 display: block;
}

@media (max-width: 670px) {
 .table-dynamic .col-2,
 .table-dynamic .col-3 {
  width: 49.98%;
 }

 .table-dynamic .col-3,
 .table-dynamic .col-4 {
  display: none;
 }
}

/*#######################
# PreHome
#######################*/
.page-home > .section {
 display: none;
}

.page-home #fond-fijo {
 display: block;
 top: 0;
}

body #fond-fijo {
 display: block;
 top: -100%;
}

body.deactive > .section {
 display: block;
}

body.mn-deactive > .section {
 display: block;
}

body.deactive #fond-fijo {
 top: -100%;
}

body.active > .section {
 display: none;
}

body.mn-active > .section {
 display: none;
}

body.active #fond-fijo {
 top: 0;
}

body.active,
body.mn-active {
 overflow: hidden;
}

@media (max-width: 938px) {
 #registro .centrado .grilla-5 {
  width: 100%;
 }

 #divContenido .sec-descripcion {
  padding: 0;
  border-right: none;
 }

 a.button_naranja {
  display: inline-block;
  position: relative;
  background: #f9762f;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  margin: 10px 0;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-right: 2%;
  float: left;
  transition: 0.5s;
  padding: 0 10px;
  margin-top: 20px;
 }

 a.button_naranja:hover {
  background-color: #cd4800;
  transition: 0.5s;
 }
}

@media (max-width: 480px) {
 a.button_naranja {
  font-size: 16px;
 }
}

@media (max-width: 405px) {
 .btns-menu-sma {
  overflow: visible;
 }

 a.button_naranja {
  left: -10px;
  font-size: 14px;
 }
}

@media (max-width: 360px) {
 #smart-header h1 {
  width: 90px;
  height: 25px;
  margin-top: 25px;
 }

 a.button_naranja {
  left: -30px;
 }
}

.page-solicita-producto .btnBlanco {
 display: block;
 width: 182px;
 margin: auto;
 padding: 10px 0;
}

.page-solicita-producto .sec-descripcion3 p {
 margin-top: 15px;
 margin-bottom: 25px;
}

.g-cnt-banner-button a {
 margin-left: 5px;
}

.g-cnt-banner-button a:first-child {
 margin-left: 0;
}

.g-cnt-banner-button a:hover {
 background-color: #777676;
 border-color: #777676;
}

.g-cnt-banner-button button:hover {
 background-color: #777676;
 border-color: #777676 !important;
}

.page-adquirir-hogar .peso .parrafoSec2 {
 height: 40px;
}

.page-adquirir-hogar .cnt-button > a {
 vertical-align: top;
 margin-top: 20px;
 margin-bottom: 15px;
 margin-left: 5px;
}

.page-adquirir-hogar .cnt-button > a:first-child {
 margin-left: 0;
}

.list-prom h2 {
 font-size: 28px;
}

.page-det-lis-prom .title-main .cnt-back {
 font-size: 17px;
 position: absolute;
 top: 20px;
 right: 0;
 z-index: 5;
}

.page-det-lis-prom .title-main .cnt-back a {
 color: #9b9b9b;
}

.page-det-lis-prom .title-main .cnt-back i {
 color: #20a6ff;
}

.page-det-lis-prom .cajas-img2 h3 {
 font-size: 28px;
}

@media (max-width: 938px) {
 .page-det-lis-prom .title-main .cnt-back {
  top: 0px;
 }
}

@media (min-width: 938px) {
 #registro .centrado .titulos-indx {
  padding-top: 80px;
 }
 .breadCrumbBif {
     margin-top: 104px;
    }
}

@media (max-width: 480px) {
 .page-det-lis-prom .title-main .cnt-back {
  position: static;
  margin-top: 10px;
 }

 .page-det-lis-prom .title {
  padding-top: 20px;
 }
}
.page-det-inmueble .activar-mapa {
 display: none;
}

@media (max-width: 670px) {
 .page-det-inmueble .activar-mapa {
  display: block;
 }
}

#menu_desplegable2 .veinte {
 padding: 0 10px 15px;
}
#menu_desplegable2 .titleMenu{font-weight: 400;vertical-align: top;display: inline-block;top: initial !important;transform: initial !important; line-height: 26px !important;}
#menu_desplegable2 .titleMenu:hover{color: #20a6ff;}
.sec-header ul.grilla-12.pt-2-5{    padding-top: 0;}
/* #menu_desplegable .veinte .img-center,
#menu-opciones1 .veinte .img-center{  display: none;} */
#menu-opcione2 li.veinte a:last-child{
    color: #20a6ff!important;
    font-weight: 600;
  }
.sec-header .escondida .separa a.lista_ {
 position: relative;
}

.sec-header .escondida .separa a.lista_ span.fa {
display: none;
}

.sec-header .btn-a {
 padding-left: 0 !important;
 padding-right: 0 !important;
 width: 160px !important;
 text-align: center;
}

.sec-header #menu_desplegable3 .input_big .cleaner {
 display: none;
}

/*.home-slider .btn-sm-banner a {
  margin-left: 5px; }*/
/*.home-slider .btn-sm-banner a:first-child {
    margin-left: 0; }*/

#caracteristicas .jumps {
 color: #c8c8c8;
 cursor: default;
}

#caracteristicas .centrado .chars .cont-chars p strong {
 vertical-align: top;
}

#caracteristicas .grilla-4 {
 overflow: visible;
}

@media (max-width: 480px) {

 #productos .title {
  width: 80%;
 }
}

.page-resultado-caja .banner3-1 p {
 margin-bottom: 10px;
}

.page-resultado-caja .banner3-1 .btnAzulOscuro {
 padding: 14px 25px;
}

@media (max-width: 670px) {
 .page-resultado-caja #central {
  padding-top: 110px;
 }
}

@media (max-width: 480px) {
 .page-resultado-caja #central {
  padding-top: 10px;
 }

 .page-resultado-caja .title-gris {
  font-size: 24px !important;
 }

 .page-resultado-caja .title-gris strong {
  font-size: 24px !important;
 }

 .page-resultado-caja .banner3-1 {
  background-position: left center;
 }
}

.titleSec3 a {
 color: inherit;
}

.page-agrupador-inmobiliario .placeholder-label {
 left: 20px;
}

.page-detalle-evento .sec-calendar .btnAzul {
 float: none;
 padding: 14px 10px !important;
}

.open_q {
 cursor: pointer;
}

@media (max-width: 670px) {
 .page-agrupador-inmobiliario .placeholder-label {
  left: 31px;
 }
}

.page-home #header {
 border-bottom: 0;
}

.page-home #header:after,
.page-home #headerbefore {
 display: none;
}

.page-home #header.osc {
 border-bottom: 1px solid #ccc;
}

.page-home #prin-nav {
 background: #fff;
}

.page-home #prin-nav.oscuro {
 background: #ffffff;
}

.sec-header .cnt-btn-dsearch,
#menu_desplegable3 .cnt-btn-dsearch {
 text-align: right;
 margin-top: 10px;
}

.sec-header .btn-dsearch,
#menu_desplegable3 .btn-dsearch {
 display: inline-block;
}

.sec-header .btn-dsearch:hover,
#menu_desplegable3 .btn-dsearch:hover {
 background-color: #ffffff;
 border: 2px solid #ffffff;
}

.mn-smartphone {
 position: fixed !important;
 top: 0;
 left: 22%;
 padding-right: 22%;
 margin-left: 100%;
 height: 100%;
 background-color: #fff;
 overflow: auto;
 z-index: 999999;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.mn-smartphone.activo {
 position: absolute;
 margin-left: 0;
 -moz-transition-property: all;
 -o-transition-property: all;
 -webkit-transition-property: all;
 transition-property: all;
 -moz-transition-duration: 0.4s;
 -o-transition-duration: 0.4s;
 -webkit-transition-duration: 0.4s;
 transition-duration: 0.4s;
}

.mn-smartphone .grilla-12 {
 width: 91%;
 padding: 0;
}

.mn-smartphone .grilla-12 .segundo-res {
 background-color: #fff;
 width: 100%;
}

.mn-smartphone .grilla-12 .segundo-res .row-title {
 height: 48px;
 width: 100%;
}

.mn-smartphone .grilla-12 .segundo-res .row-title .close-mn {
 height: 75px;
 line-height: 75px;
 font-size: 45px;
 color: #ffffff;
 text-align: center;
}

.mn-smartphone .grilla-12 .segundo-res .row-title .close-mn span {
 font-size: 24px;
 font-weight: 300;
}

.mn-smartphone .grilla-12 .segundo-res .row-title .logo-box {
 padding: 0;
}

.mn-smartphone.activo .no-pd.superior {
 width: 100% !important;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher {
 height: auto;
 background-color: #f8f8f8;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-right: 15px;
 padding-left: 15px;
 border: 1px solid #20a6ff;
 border-radius: 40px;
 width: 90%;
 margin: 0 5%;
 margin-bottom: 20px;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .spas {
 padding-top: 15px;
 padding-bottom: 10px;
 padding-left: 8%;
 padding: 0;
 height: auto;
 width: auto;
 margin-right: 8px;
 float: left;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .spas span.fa {
 font-size: 38px;
 color: #20a6ff;
 cursor: pointer;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .inpus {
 height: auto;
 padding: 0;
 box-sizing: border-box;
 position: relative;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .inpus input[type="text"] {
 width: 100%;
 float: left;
 border: none;
 border-bottom: none;
 background: transparent;
 font-size: 17px;
 outline: none !important;
 box-sizing: border-box;
 padding-right: 55px;
 color: #4a4a4a;
 font-family: sans-serif;
 display: inline-block;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .btn-search {
 display: block;
 font-size: 16px;
 text-align: center;
 position: absolute;
 top: 10px;
 right: 0;
 padding: 0!important;
 background-color: transparent;
 border: none;
 color: #20a6ff;
 margin-top: -5px;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .btnBlanco.mac,
.mn-smartphone .grilla-12 .segundo-res .row-searcher .btnBlanco.mac:focus {
 line-height: 10px;
 padding: 0;
 border: none;
 padding: 0;
 border: none;
}

.mn-smartphone .grilla-12 .segundo-res .row-searcher .btnBlanco.mac:hover {
 line-height: 27px;
 height: 45px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion1 {
 background-color: #f3f3f3;
 height: auto;
 padding-right: 0;
 padding-left: 0;
 padding: 0 25px;
 width: 100%;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion1 .row-select-mn {
 color: #777676;
 position: relative;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0 !important;
 width: 100%;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake {
 width: 100%;
 height: 41px;
 color: inherit;
 line-height: 41px !important;
 min-height: 41px !important;
 overflow: visible;
 border-bottom: 1px solid #dbdbdb;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li {
 background-color: #fff;
 display: block;
 position: relative;
 width: 100%;
 height: 41px;
 line-height: 36px;
 margin-bottom: 0;
 overflow: hidden;
 cursor: pointer;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li
 a {
 font-size: 14px;
 padding-left: 15px;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li.ini {
 background-color: transparent;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li.ini
 strong {
 opacity: 1;
 font-size: 14px;
 padding: 10px 0;
 line-height: 38px;
 font-weight: 400;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li.optioner {
 box-sizing: border-box;
 text-indent: 8px;
 background: #f5f5f5;
 border: none !important;
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 li.optioner
 a {
}

.mn-smartphone
 .grilla-12
 .segundo-res
 .row-opcion1
 .row-select-mn
 .selector-fake
 span.fa {
 font-size: 20px;
 color: #20a6ff;
 text-align: right;
 line-height: 38px;
 vertical-align: baseline;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion2 {
 background-color: #f3f3f3;
 height: auto;
 padding-right: 0;
 padding-left: 0;
 min-height: 180px;
 width: 100%;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion2 ul.row-menu1 {
 padding-right: 0;
 padding-left: 0;
 width: 100%;
 padding: 0 25px;
}

.mn-smartphone .grilla-12 .segundo-res ul.row-menu1 li {
 display: block;
 position: relative;
 margin-bottom: 0;
 font-size: 18px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion3 ul.row-menu1 li:last-child {
 border-bottom: none;
}

.mn-smartphone .grilla-12 .segundo-res ul.row-menu1 li a {
 display: block;
 line-height: 20px;
 color: #004470;
 font-size: 14px;
 padding: 15px 0;
 border-bottom: 1px solid #dbdbdb;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion2 ul.row-menu1 li a span.fa {
 font-size: 24px;
 color: #20a6ff;
 text-align: right;
 line-height: 38px;
 vertical-align: baseline;
 position: absolute;
 right: 30px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion3 {
 background-color: #fff;
 height: auto;
 padding-right: 0;
 padding-left: 0;
 min-height: 180px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion3 ul.row-menu1 {
 padding-right: 0;
 padding-left: 0;
 width: 100%;
 padding: 0 25px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion3 ul.row-menu1 li {
 display: block;
 position: relative;
 margin-bottom: 0;
 font-size: 18px;
}

.mn-smartphone .grilla-12 .segundo-res .row-opcion3 ul.row-menu1 li a span.fa {
 font-size: 24px;
 color: #20a6ff;
 text-align: right;
 line-height: 38px;
 vertical-align: baseline;
 position: absolute;
 right: 30px;
}

.pd-sect-txt .read-more {
 font-size: 14px;
 color: #20a6ff;
 border-bottom: 0;
 transition: all 0.25s linear;
}

.pd-sect-txt .read-more:hover {
 border-bottom: 1px solid #20a6ff;
}

@media (max-width: 670px) {
 .page-adquirir-hogar .cnt-button > a {
  margin-bottom: 0;
  margin-left: 0;
 }
}

.page-faq .margen-fijo {
 margin: 40px 0 0;
}

.page-contactenos .editDepart,
.page-contactenos .editProv,
.page-contactenos .editDist {
 min-width: 32.32%;
 margin-left: 1%;
}

.page-contactenos .editDepart {
 margin-left: 0;
}

@media (max-width: 670px) {
 .page-contactenos .editDepart,
 .page-contactenos .editProv,
 .page-contactenos .editDist {
  margin-left: 0;
  padding: 0;
 }
}

#header #sec-nav .tipo-user li a.preferente {
 background-color: #a0a0a0;
 color: #ffffff;
 text-align: center;
 line-height: normal;
 padding: 5px;
 margin-top: 5px;
}

#header #sec-nav .tipo-user li a.preferente:hover {
 border: 0;
 background-color: #6b6a6a;
}

.solic-cred {
 display: block;
 background-color: #e4f3ff;
}

.solic-cred .sec-descripcion {
 position: relative;
 min-height: 100px;
}

.solic-cred .sec-descripcion .title-box {
 position: absolute;
 top: 14px;
 left: 20px;
 font-size: 13px;
 font-family: 'poppinsbold', serif, Georgia;
}

.solic-cred .sec-descripcion .text-box {
 position: absolute;
 top: 50px;
 left: 60px;
 color: #20a6ff;
 font-size: 23px;
 font-weight: 400;
}

.solic-cred .sec-descripcion .text-box.text-box-prod {
 top: 40px;
 left: 40px;
 font-size: 18px;
 font-weight: 300;
 font-family: 'poppinsbold', serif, Georgia;
 line-height: 1.2;
}

.solic-cred-msg h2 strong {
 font-weight: 400 !important;
 line-height: 1.3;
}

@media (max-width: 670px) {
 .solic-cred {
  display: block;
  background-color: #e4f3ff;
 }

 .solic-cred .sec-descripcion {
  position: relative;
  min-height: 80px;
 }

 .solic-cred .sec-descripcion .title-box {
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 12px;
 }

 .solic-cred .sec-descripcion .text-box {
  position: absolute;
  top: 50px;
  left: 7px;
  color: #20a6ff;
  font-size: 14px;
  font-weight: 400;
 }

 .solic-cred .sec-descripcion .text-box.text-box-prod {
  top: 25px;
  left: 10px;
  font-size: 13px;
 }

 .mapa-head .grilla-12.pb-2 {
  padding-bottom: 0 !important;
 }

 .mapa-head h1 {
  margin: 0;
  padding: 0;
 }

 .mapa-body .botonera-mapa {
  margin-top: 0 !important;
 }

 .mapa-body .botonera-mapa .medio-limit.mapa-body-search {
  min-height: 80px;
 }

 .mapa-body .botonera-mapa .medio-limit.mapa-body-search .med-elm {
  height: 70px;
 }
}

.roof {
 display: block;
 height: 120px;
}

.section_comparador .comparador .btn a {
 display: inline-block;
}

@media (max-width: 768px) {

 #caracteristicas.home-caracteristicas {
  margin-top: 30px !important;
 }
}

.dialog-sec-terminos {
 background: #ffffff !important;
}

.dialog-sec-terminos .ui-widget-content {
 background: #ffffff !important;
 padding: 0;
}

.dialog-sec-terminos .ui-widget-header {
 background: transparent !important;
 background-color: #f8f8f8 !important;
 border: none;
}

.dialog-sec-terminos .ui-widget-header > button:before {
 content: "X";
 font-size: 18px;
 color: #20a6ff;
}

.dialog-sec-terminos .ui-widget-header > button {
 background: transparent !important;
 position: absolute;
 top: 20px;
 right: 20px;
 z-index: 1000;
}

.dialog-sec-terminos .content-title {
 background-color: #f8f8f8;
 text-align: center;
 padding: 10px;
}

.dialog-sec-terminos .content-title h2 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 30px;
 color: #20a6ff;
 margin-bottom: 10px;
}

.dialog-sec-terminos .content-content {
 padding: 20px;
 height: 632px;
 overflow: auto;
}

.dialog-sec-terminos .content-content .cnt-text h3 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 19px;
 margin-bottom: 15px;
}

.dialog-sec-terminos .content-content .cnt-text div {
 margin-bottom: 15px;
}

.dialog-sec-terminos .content-content .cnt-text h4 {
 font-size: 14px;
 line-height: 17px;
}

.dialog-sec-terminos .content-content .cnt-text .cnt-box {
 border: 1px solid #e9e9e9;
 background: #f8f8f8;
 padding: 10px;
}

.dialog-sec-terminos .content-content .cnt-text .cnt-box a {
 color: #20a6ff;
}

.dialog-sec-terminos .content-content .cnt-toggle {
 margin-bottom: 30px;
}

.dialog-sec-terminos .content-content .cnt-toggle .centrado {
 width: 100%;
 min-width: 100%;
}

.dialog-sec-terminos .content-content .cnt-toggle .sub-tema {
 border-bottom: 1px solid #20a6ff;
 min-height: 0;
 background: none;
}

.dialog-sec-terminos
 .content-content
 .cnt-toggle
 .sub-tema
 .centrado
 > .grilla-11 {
 height: 50px;
}

.dialog-sec-terminos
 .content-content
 .cnt-toggle
 .sub-tema
 .centrado
 > .grilla-11
 h3 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 19px;
 color: #20a6ff;
}

.dialog-sec-terminos
 .content-content
 .cnt-toggle
 .sub-tema
 .centrado
 > .grilla-1
 > span {
 line-height: 50px;
}

.dialog-sec-terminos .content-content .cnt-toggle h4 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 15px;
 color: #20a6ff;
 line-height: 17px;
}

.dialog-sec-terminos .content-content .cnt-diagram h3 {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 19px;
 color: #20a6ff;
 margin-bottom: 15px;
 padding: 0 11px;
}

.dialog-sec-terminos .content-content .cnt-diagram h4 {
 font-size: 14px;
 line-height: 17px;
}

.dialog-sec-terminos .content-content .cnt-diagram .cnt-box {
 border: 1px solid #e9e9e9;
 background: #eaf0f7;
}

.dialog-sec-terminos .content-content .cnt-diagram .cnt-box div {
 padding: 10px;
}

.dialog-sec-terminos
 .content-content
 .cnt-diagram
 .cnt-box
 div:first-child
 + div {
 border-left: 1px solid #e9e9e9;
 background: #f8f8f8;
}

.dialog-sec-terminos .content-content .cnt-diagram .cnt-box p {
 margin-bottom: 15px;
}

.dialog-sec-terminos #dialog-terminos {
 overflow: hidden;
}

.cf {
 zoom: 1;
}

.cf:after,
.cf:before {
 content: "";
 display: table;
}

.cf:after {
 clear: both;
}

.escondida.escondida-small {
 height: 90px;
}

.page-simulador-hipotecario-print {
 padding: 20px 0;
}

.page-simulador-hipotecario-print .sec-logo {
 margin-bottom: 15px;
}

.page-simulador-hipotecario-print #central {
 padding-top: 0;
}

.page-simulador-hipotecario-print .col-type p {
 color: inherit;
 font-size: 20px;
}

.page-simulador-hipotecario-print #mostrar_despues {
 margin-bottom: 20px;
}

.page-simulador-hipotecario-print .acumulador div.section:last-child {
 border-bottom: 1px solid #dbdbdb;
 padding-bottom: 0;
}

.page-simulador-hipotecario-print .sec-footer {
 text-align: center;
}

.page-simulador-hipotecario-print .sec-footer p {
 font-family: 'poppinsbold', serif, Georgia;
 font-size: 20px;
}

.page-simulador-hipotecario-print .sec-footer .text-blue {
 color: #156287;
}

.page-simulador-hipotecario-print .sec-footer .text-light-blue {
 color: #20a6ff;
}

@media (max-width: 938px) {
 .page-simulador-hipotecario-print .title {
  font-size: 38px;
  padding: 10px 0;
 }

 .page-simulador-hipotecario-print .monto_ strong {
  font-size: 20px;
 }

 .page-simulador-hipotecario-print p.cronog {
  text-align: left;
 }
}

@media (max-width: 405px) {
 .page-simulador-hipotecario-print p {
  font-size: 20px !important;
 }
}

.DNNContainer_Title_h2 h2 .TitleH2 {
 display: none;
}

.btn-azul-correoSim {
 margin-top: 25px !important;
 margin-left: 19px;
 min-width: 200px;
 height: 41px;
 position: relative;
 color: #ffffff;
}

/*# sourceMappingURL=min.css.map */

/* Print adicional*/
/************************/
.values-selected-print {
 width: 100%;
 display: none;
}

.control-x {
 padding: 0px 80px;
 vertical-align: middle;
 margin-bottom: 2cm !important;
 display: block;
}

.cronograma-print {
 display: none;
}

.show-resul-print {
 display: none;
}

/************************/
/* Safari 5+ ONLY */
::i-block-chrome,
.handle_ {
 left: 6px;
 top: -4px;
}

/* Safari 5+ ONLY */
::i-block-chrome,
.handle_.dolar {
 left: 45px;
 top: -4px;
}

/*Responsive cambios Diana*/
#dnn_ContentPane {
 padding: 0;
}

#dnn_ContentPaneLower {
 padding-right: 0;
 padding-left: 0 !important;
}

@media (max-width: 420px) {

 #masinfo {
  padding: 0;
 }
}

@media (max-width: 938px) {
 #smart-header h1 {
  margin-top: 20px !important;
  margin-left: 12px !important;
  margin-bottom: 0 !important;
 }

 .mn-smartphone .grilla-12 .segundo-res .row-title .logo-box img.mt-1 {
  width: 110px;
  height: auto;
  margin-left: 15px;
  margin-top: 15px !important;
 }

 .mn-smartphone .grilla-12 .segundo-res .row-title .close-mn {
  height: 40px;
  line-height: 50px;
  font-size: 42px;
  float: right;
  color: #20a6ff;
 }

 /*.mn-smartphone .grilla-12 .segundo-res .row-title {height: 23px;}*/
 .mn-smartphone .grilla-12 .segundo-res .row-searcher .spas span.fa {
  font-size: 18px;
 }

 #smart-header h1 {
  width: 110px;
  height: auto;
 }

 #smart-header .grilla-4 {
  width: auto;
 }

 #smart-header .grilla-8 {
  width: auto;
  float: right;
 }

 #smart-header .centrado .grilla-12 {
  padding: 0;
 }
}

@media (max-width: 406px) {
 #slider .centrado ul li .inv h3.index-slide {
  margin: 0 auto 10px !important;
  color: #fff;
  width: 80%;
  text-align: center;
  font-size: 25px;
  line-height: 26px;
 }
}

@media (max-width: 350px) {

 #smart-header h1 {
  width: 110px;
  height: auto;
 }

 #smart-header .grilla-4 {
  width: auto;
 }

 #smart-header .grilla-8 {
  width: auto;
  float: right;
 }

 #smart-header .centrado .grilla-12 {
  padding: 0;
 }

 #smart-header .boton_azul i.lit_space,
 #smart-header .boton_naranja2 i.lit_space {
  display: block;
 }

 #registro .centrado .titulos-indx h2 {
  font-size: 24px;
  margin-bottom: 0;
 }
}

@media (max-width: 938px) {
 .agrupador-sma .grilla-3 {
  display: none;
 }

 .agrupador-sma .grilla-9 {
  width: 100%;
  padding: 0;
 }

 .DnnModule-SearchResults .sub-r .centrado .grilla-11 h3 {
  font-size: 24px;
  padding-bottom: 15px;
 }

 .DnnModule-SearchResults .sub-r .centrado .grilla-1 {
  line-height: 70px;
  font-size: 20px;
  line-height: 55px;
 }

 .DnnModule-SearchResults .dnnSearchResultContainer > .dnnSearchResultItem {
  min-height: auto;
 }

 .DnnModule-SearchResults .sub-r .centrado .grilla-1 {
  line-height: 70px;
 }
}

@media (max-width: 620px) {
 #slider .centrado,
 #slider .centrado .cycle-slideshow,
 #slider .centrado .cycle-slideshow li {
  height: 82vh !important;
 }

 #masinfo #uno_clas .grilla-11 .grilla-6 {
  width: 100%;
  border-right: none;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
 }
  #masinfo .panel-title{padding-right: 30px;}

 #masinfo #tres_clas .grilla-11 .grilla-6 {
    padding: 15px 10px;
    width: 100%;
    border-right: none;
    text-align: left;
 }

 #tres_clas .border-bottom {
  border-bottom: none !important;
  margin-top: 0 !important;
 }

 #tres_clas .border-bottom:fisrt-child {
  margin-top: 30px !important;
 }

 #masinfo .grilla-11 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
 }
}

@media (max-width: 937px) {
 .mn-smartphone .grilla-12 .segundo-res .row-title .logo-box {
  display: none;}
 }
@media (min-width: 937px) {
 .fixedPA {
    height: auto!important;}
  }

 .mn-smartphone .grilla-12 .segundo-res .row-title,
 .mn-smartphone .grilla-12 .segundo-res .row-opcion1,
 .mn-smartphone .grilla-12 .segundo-res .row-opcion2 {
  background-color: #fff;
 }

 .mn-smartphone
  .grilla-12
  .segundo-res
  .row-opcion1
  .row-select-mn
  .selector-fake
  .select-x
  li.ini {
  color: #004470;
  font-size: 14px;
 }

 .mn-smartphone .grilla-12 .segundo-res .row-opcion2 {
  min-height: auto;
  border-bottom: none;
 }

 .mn-smartphone .grilla-12 .segundo-res .row-opcion3 {
  padding-top: 0 !important;
  width: 100%;
 }

 #smart-header .boton_azul,
 #smart-header .boton_naranja2 {
  margin-top: 0;
  margin-bottom: 10px;
      padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
 }

@media (min-width: 460px) and (max-width: 938px) {
 #caracteristicas .centrado .chars {
  width: 65%;
  margin-right: auto;
  margin-left: auto;
  float: none;}
 }

#dnn_Detail_C {
 padding: 0;
}

#beneficios .linear .centrado p,
#caracteristicas .linear .centrado p {
 padding-left: 25px;
 text-indent: 0;
}

#beneficios .linear .centrado p.nolistado:before {
 content: none;
}

#beneficios .linear .centrado table p:before {
 content: none;
}

#tres_clas .border-bottom {
 border-bottom: 1px solid #dbdbdb;
}

#dnn_Detail_C {
 padding: 0;
}

#botones, #botones.section {
    padding: 30px 15px;
    border-radius: 8px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
#botones .btnAzul{white-space: nowrap;}
#botones h4{    font-family: 'poppinsbold', serif, Georgia;
    font-weight: 600;
    font-size: 18px;}
#botones p{margin-bottom: 0;}

@media (max-width: 938px){
  #botones p{margin-bottom: 15px;}
 }

/*cabecera*/

#ControlBar_ControlPanel {
 width: 100% !important;
 position: fixed !important;
}

#ControlBar {
 position: relative !important;
}

#prin-nav #main-nav li a.button_search {
 display: block;
 position: relative;
 background: transparent;
 height: 42px;
 line-height: 38px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 border-radius: 4px;
 margin: 15px 0;
 text-align: center;
 color: #924FF5 !important;
 font-size: 22px;
 width: 40px;
 float: left;
 transition: 0.5s;
}
.boton_azul,
.boton_azul:visited,
.boton_naranja2,
.boton_naranja2:visited{
   display: block;
   position: relative;
   height: 42px;
   line-height: 42px;
   margin: 15px 12px 15px 0;
   color: #fff;
   text-align: center;
   float: left;
   transition: 0.5s;
   padding-left: 18px;
   padding-right: 18px;
   font-weight: 500;
   font-size: 16px;
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   -ms-border-radius: 30px;
   border-radius: 30px;
}

.boton_naranja2,
.boton_naranja2:visited{
 color: #fff !important;
 border: none !important;
 background: rgb(32,166,255);
background: -moz-linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5);
background: -webkit-linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5);
background: linear-gradient(279deg, #1CA4FF, #4764FF, #8D4EF9,#A281E5);
 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#20a6ff",endColorstr="#ad96dc",GradientType=1);
}

.boton_azul,
.boton_azul:visited{
 background: #ffffff;
 color: #20a6ff;
 border: 1px solid #20a6ff;
}
.opcion-c {
 color: #20a6ff !important;
 margin-right: 11px;
}

.w100 {
 width: 100% !important;
}

@media (max-width: 937px) {
 #smart-header span.fa {
  position: relative;
 }

 .version_pc {
  display: none !important;
 }

 .version_mobile {
  width: 100% !important;
  position: fixed !important;
  margin-top: 0 !important;
  top: 120px;
  z-index: 1000 !important;
  border-top: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border-right: none !important;

 }
}

@media (min-width: 938px) {
 .version_mobile {
  display: none !important;
 }
@media (min-width: 938px) and (max-width: 1280px) {
  .boton_azul, .boton_azul:visited, .boton_naranja2, .boton_naranja2:visited{padding-left: 15px;padding-right: 15px;}
}
 .version_pc {
  right: 0;
  margin-right: 132px;
 }
}

#prin-nav #main-nav li {
 position: static;
}

.previd_iframe {
 width: 289px;
 height: 0;
 position: fixed;
 z-index: 99;
 margin-top: -60px;
}

.div_iframe {
 border: 2px solid #dadadb;
 position: absolute;
 overflow: hidden;
 z-index: 999;
 margin-top: 56px;
}

.div_iframe iframe {
 width: 100%;
 height: 100%;
}

/*fin cabecera*/

#slider.home-slider a.btn-banner {
 color: #fff !important;
 border: 2px solid #fff !important;
 font-weight: bold;
}

#slider.home-slider a.btn-banner:hover {
 border: 2px solid #fff !important;
 background: #fff;
 color: #20a6ff !important;
}

/* SLIDER*/

.contenedor-slide {
 width: 100% !important;
 height: 100%;
}

.page-home #slider .centrado .cycle-slideshow li.cycle-slide > div:first-child {
 width: 100% !important;
 height: 100% !important;
}

.page-home #slider .centrado {
 overflow: visible;
 max-width: 100%;
 width: 100%;
}

.page-home #slider .centrado .cycle-slideshow {
 overflow: visible;
}

.page-home #slider .centrado .cycle-slideshow li {
 overflow: visible;
}

#slider {
 background-size: cover;
 min-height: 509px !important;
 overflow: hidden;
 background: #20a6ff
  url(https://www.banbif.com.pe/Portals/0/CampaÃƒÆ’Ã‚Â±as/BannersHome/Personas/img_bnn_principal.png)
  no-repeat center bottom;
 z-index: 100;
 margin-top: 115px;
}

#slider .centrado .cycle-slideshow li .img-flot {
 display: block;
 z-index: 0;
 width: 100%;
}

.cajas-img a.btnAzulOscuro {
 margin-top: 30px !important;
}

.cajas-img .pt-2 img {
 width: 300px;
 margin-bottom: 10px;
}

#slider .block-slide {
 margin: 0 auto;
 color: #fff;
 overflow: hidden;
}

#slider .block-slide #invas {
 padding-top: 12vh;
}

@media (min-width: 938px) {
 #slider .block-slide {
  width: 940px;
 }
}

@media (max-width: 938px) {
 #slider .centrado .cycle-slideshow li div.grilla-6 {
  text-align: center;
 }

 /*.bnn_interna{margin-top: 122px;}*/
}

@media (max-width: 620px) {
 .contenedor-slide {
  height: 100%;
 }

 #slider .block-slide {
  padding-top: 0;
 }

 #slider .block-slide {
  width: 100%;
  padding-top: 0;
 }

 #slider .centrado .cycle-slideshow li .img-flot {
  height: 230px;
  width: auto;
  margin-top: 20px;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
 }

 #slider .block-slide #invas {
  padding-top: 8vh;
 }

 #slider .centrado ul li .inv h3.index-slide {
  margin: 15px auto 20px;
 }

 #slider .centrado .cycle-slideshow li div.grilla-6 {
  width: 100% !important;
 }
}

/*COLORES SLIDER*/
.nvo_cyan {
 background-color: #20a6ff;
}

.nvo_gris {
 background-color: #a7a9ac;
}

.nvo_rosado {
 background-color: #f49cb2;
}

.nvo_morado {
 background-color: #b683e3;
}

.nvo_naranja {
 background-color: #febf10;
}

.nvo_verde {
 background-color: #c1d82f;
}

img.hola_banner {
 margin-bottom: 15px;
 height: 65px;
 width: auto;
}

/*TOGGLE Desplegable (Preguntas frecuentes)*/

/* #bs-collapse icon scale option */
.panel-default > .panel-heading {
 background: transparent;
 font-family: 'latoregular', sans-serif, Arial;
 position: relative;
}

.panel-title {
 color: #20a6ff;
}

.panel-heading a:before {
 content: "\e146";
 position: absolute;
 font-family: "Material Icons";
 right: 5px;
 top: 10px;
 font-size: 24px;
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
 -webkit-transform: scale(1);
 transform: scale(1);
}

.panel-heading.active a:before {
 content: " ";
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
 -webkit-transform: scale(0);
 transform: scale(0);
}

#bs-collapse .panel-heading a:after {
 content: " ";
 font-size: 24px;
 position: absolute;
 font-family: "Material Icons";
 right: 5px;
 top: 10px;
 -webkit-transform: scale(0);
 transform: scale(0);
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
}

#bs-collapse .panel-heading.active a:after {
 content: "\e909";
 -webkit-transform: scale(1);
 transform: scale(1);
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
}

/* #accordion rotate icon option */
#accordion .panel {
 margin-bottom: 0;
}

#accordion .panel-heading a:before {
 content: url(/Portals/0/Images/Down-Arrow-PNG-Image-Background.png);
 font-size: 30px;
 position: absolute;
 font-family: "Material Icons";
 right: 0 !important;
 top: -8px !important;
 -webkit-transform: rotate(-180deg);
 transform: rotate(-180deg);
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
 color: #20a6ff;
}

.faq .grilla-11.cont-pf {
 margin: 0 auto;
 display: block;
 float: none;
}

#collapse.in .collapse.in {
 padding-right: 60px;
}

h4.panel-title.titlePrin {
 position: relative;
 width: 100%;
 display: table;
 margin: 0 auto;
 font-size: 20px;
}

h4.panel-title.titlePrin a {
 width: 100%;
 display: block;
 color: #004470;
 text-decoration: none !important;
}
h4.panel-title a {
    width: 100%;
    color: #004470;
    text-decoration: none !important;
}
h4.panel-title a:hover{
    color: #20a6ff !important;
    text-decoration: none !important;
}

#accordion .panel-heading.active a:before {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
 -webkit-transition: all 0.5s;
 transition: all 0.5s;
}

.panel-heading {
 border-bottom: none !important;
 padding: 0;
 margin-bottom: 10px;
 background: transparent;
}

.panel-default > .panel-heading {
 background: #fff;
}

.panel-body {
 padding: 0;
}

.panel {
 border: none;
 box-shadow: none;
}

.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
 border-top: none;
}

/* FIN TOGGLE Desplegable (Preguntas frecuentes)*/

@media (max-width: 620px) {
 img.hola_banner {
  height: 55px;
 }
 #botones, #botones.section{display: block;}
}

@media (max-width: 962px) {
 #slider.home-slider {
  margin-top: 0;
 }

 #siteWrapper .row.dnnpane:nth-child(2) {
  padding-top: 108px;
 }

 #siteWrapper header .row.dnnpane,
 #siteWrapper.page-home main .row.dnnpane {
  padding-top: 0;
 }
}

.col-md-12.contentPane {
 padding: 0;
}

@media (max-width: 962px) {
 #siteWrapper #mainContent-inner .row.dnnpane:nth-child(2) {
  padding-top: 0;
 }
}

/*TEXTOS LEGALES*/
.legal {
 padding: 20px 20px;
 border-top: 2px black solid;
}

.legal__trea {
 width: 100%;
 height: auto;
 display: flex;
 justify-content: left;
}

.legal__trea img {
 padding-right: 10px;
 padding-bottom: 8px;
}

.legal__ejemplo img {
 height: 70px;
 width: auto;
}

.legal__compromiso {
 display: flex;
 justify-content: left;
 align-items: flex-start;
 margin-bottom: 10px;
}

.legal__ejemplo p {
 font-size: 10px;
 text-align: justify;
 margin-bottom: 20px;
 grid-column-end: span 2;
 line-height: 14px;
}

.legal__texto {
 font-size: 10px;
 text-align: justify;
 line-height: 14px;
}

.legal__texto strong {
 font-size: 10px;
 font-weight: 700;
 color: #666666;
}

@media (min-width: 768px) {
 .legal__ejemplo {
  display: flex;
  margin-bottom: 20px;
  align-items: center;
 }

 .legal__ejemplo img {
  height: 70px;
  width: auto;
  margin: 0;
 }

 .legal__trea {
  order: 1;
  flex-direction: column;
  width: auto;
 }

 .legal__ejemplo p {
  order: 2;
  text-align: justify;
  margin: 0 20px;
  font-size: 10px;
  line-height: 14px;
 }

 .legal__compromiso {
  order: 3;
 }
}
/* FIN TEXTOS LEGALES*/


/*BACKGROUND*/
.bg-foto{background-color: transparent;background-position: center;background-size: cover;background-repeat: no-repeat;}
.bg-cyan-100{background-color: #20a6ff;}
.bg-cyan-90{background-color: #36AFFF;}
.bg-purple-40{background-color: #DED5F1}
.bg-purple-10{background-color: #F7F5FB}
.bg-darken-cyan{background-color: #f2f6ff}

/*BANNER PRINCIPAL*/

/*BANNER SECUNDARIO*/
.banner1 {min-height: 345px;}
.banner1 .banner1_titulo{font-family: 'poppinsbold', serif, Georgia; font-size: 34px; line-height: 30px;    color: #fff;}
.banner1 .banner1_subtitulo{font-size: 18px; color: #fff;}
.banner1 .banner1_p2{font-size: 14px; color: #fff;}
.banner1 img.grafica-bnn {width: 100%;height: auto;}
    @media (max-width: 937px) {
        .banner1 img.grafica-bnn {
            width: auto;
            height: 180px;
        }
        .centrado ul.content-list{padding-left:38px;}
    }

/*TABLAS*/
#table_content{width: 100%}
#table_content thead td{background-color: #E8EAEE;color: #004470; font-weight: 700;    padding: 10px 15px;text-align: center;    border-right: 2px solid #ffffff;}
#table_content thead td:last-child{border: none;}
#table_content tbody td{background-color: #ffffff; color: #004470; font-weight:400;padding: 10px 15px;text-align: left;}
#table_content thead td p, #table_content tbody td p{margin: 0;}

/*Cintillo*/
.mensaje-superior{text-align: left;padding: 12px;}
.mensaje-superior p {margin-bottom: 0;    color: #004470;line-height: 16px;font-size: 14px;}
.masconsultado p{margin-bottom: 0;}

@media (min-width: 768px){
.slider-contenido .slider-img{
  height: 100%;
      -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;}
}

/*HOME*/
.overflow-reset{overflow: initial;}

.card .label-novo{    
  background: #162b56;
    color: #fff;
    display: inline-block;
    position: absolute;
    right: 34px;
    border-radius: 8px;
    padding: 8px 16px;
    font-weight: 600;}
.card h3{font-weight: 600;width: 85%;}
.card .link{color: #ffffff;}

a.card-link-sm{
    position: relative;
    border-radius: 8px;
    display: block;
    background-color: #ffffff;
    padding: 12px 16px;
    margin-bottom: 16px;
-webkit-box-shadow: 0 50px 75px -31px rgb(0 0 0 / 8%);
    box-shadow: 0 10px 20px -10px rgb(184 199 217);
    color: #004470;
  }
a.card-link-sm
a.card-link-sm:hover{background-color: #20a6ff;color: #ffffff;transition: 0.3s;}
a.card-link-sm .link{color: #20a6ff;font-weight: 600;}
a.card-link-sm .ico-right{position: absolute;top: 10px;right: 20px;}

a.card-link-cyan-md{        
    position: relative;
    background-color: #20a5ff;
    border-radius: 16px;
    padding: 30px;
    display: block;
    color: #ffffff;}
a.card-link-cyan-md:hover{    
   -webkit-box-shadow: 0 50px 75px -31px rgb(0 0 0 / 8%);
    box-shadow: 0 42px 30px -31px rgb(184 199 217);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    transition: 0.3s;
    background: #b6ccff;    color: #162b56;
}
a.card-link-cyan-md:hover .link{ color: #162b56;}
.circle-ico{    
    background-color: #ffffff;
    border-radius: 50px;
    display: inline-block;
    overflow: hidden;
    padding: 10px;}
/*ejemplo*/
a.card-link-sm .ico-right{animation: float 3s ease-in-out infinite;}
@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);
    transform: translatey(-20px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);
    transform: translatey(0px);
  }
}
.bg-principal:after{background: url("https://bif3pub11/Portals/0/Images/fondo-de-prueba.svg");
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* estilos del dnn */
.editBarDialog .actions .btn{
    padding: initial !important;
}
p a{
    color: #20a6ff !important;
    text-decoration: underline !important
}
p a:hover{
    color: #20a6ff !important;
    text-decoration: underline !important;
}
p a.color-white:hover{
    color: #ffffff !important;
    text-decoration: underline !important;
}