/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*



/* Add your custom CSS below */

@font-face {
    font-family: "BiNeoIndustrialBold";
    src: url('https://www.corporacionbi.com/hn/banpais/wp-content/fonts/BiNeoIndustrial/BiNeoIndustrialBold.ttf');
    font-display: swap;
}

@font-face {
    font-family: "BiNeoIndustrialRegular";
    src: url('https://www.corporacionbi.com/hn/banpais/wp-content/fonts/BiNeoIndustrial/BiNeoIndustrialRegular.ttf');
    font-display: swap;
}
/**Colores texto**/
/* Neutros */

.text-color-principal{
color: #5A5A5A !important;
	}

.text-color-tiitulo{
color: #003F7B !important;
	}

/* ===================================
   🎨 BACKGROUND COLORS
=================================== */
.bg-experto     { background-color: #003865; }
.bg-digital     { background-color: #00C1D4; }
.bg-financiero  { background-color: #2D8C9E; }
.bg-empatico    { background-color: #FDD26E; }
.bg-optimista   { background-color: #FFB81D; }
.bg-w           { background-color: #FFFFFF; }
.bg-g           { background-color:#6F7171; }

/* ===================================
   🎨 TEXT COLORS
=================================== */
.txc-experto     { color: #003865; }
.txc-digital     { color: #00C1D4; }
.txc-financiero  { color: #2D8C9E; }
.txc-empatico    { color: #FDD26E; }
.txc-optimista   { color: #FFB81D; }
.txc-w           { color: #FFFFFF; }
.txc-g           { color:#6F7171; }

/* ===================================
   🔁 BACKGROUND HOVER COLORS
=================================== */
.bgh-experto     { background-color: #003865!important; }
.bgh-digital     { background-color: #00C1D4 !important; }
.bgh-financiero  { background-color: #2D8C9E !important; }
.bgh-empatico    { background-color: #FDD26E !important; }
.bgh-optimista   { background-color: #FFB81D !important; }
.bgh-w           { background-color: #FFFFFF !important; }

/* ===================================
   🖱️ TEXT HOVER COLORS
=================================== */
.txh-experto     { color: #002E5D !important; }
.txh-digital     { color: #00C1D4 !important; }
.txh-financiero  { color: #2D8C9E !important; }
.txh-empatico    { color: #FDD26E !important; }
.txh-optimista   { color: #FFB81D !important; }
.txh-w           { color: #FFFFFF !important; }

/* ===================================
   🔠 FONT SIZES
=================================== */
.txs-xxs { font-size: 0.5rem; }
.txs-xs  { font-size: 0.75rem; }
.txs-s   { font-size: 1rem; }
.txs-m   { font-size: 1.25rem; }
.txs-l   { font-size: 1.5rem; }
.txs-xl  { font-size: 2rem; }
.txs-xxl { font-size: 2.5rem; }
.txs-3xl { font-size: 3rem; }
.txs-4xl { font-size: 4rem; }
.txs-5xl { font-size: 5rem; }
.txs-6xl { font-size: 6rem; }
.txs-7xl { font-size: 7rem; }
.txs-8xl { font-size: 8rem; }
.txs-9xl { font-size: 9rem; }

/* ===================================
   🧱 BACKGROUND COLOR INNER ROW
   (Para columnas internas como .vc_column-inner)
=================================== */
.bgi-experto     { background-color: #002E5D; }
.bgi-digital     { background-color: #00C1D4; }
.bgi-financiero  { background-color: #2D8C9E; }
.bgi-empatico    { background-color: #FDD26E; }
.bgi-optimista   { background-color: #FFB81D; }
.bgi-w           { background-color: #FFFFFF; }
.bgi-g           { background-color:#6F7171; }

/* ===================================
   🧩 UTILITARIOS
=================================== */
.h-decoration-unset {
  all: unset;
}

/* Ocultar en móvil */
.no-mobile {
  display: block;
}
@media (max-width: 767px) {
  .no-mobile {
    display: none !important;
  }
}

/* Mostrar solo en móvil */
.only-mobile {
  display: none !important;
}
@media (max-width: 767px) {
  .only-mobile {
    display: flex !important;
  }
}

/* Tipografías Bi-neolndustrial */
.font-bi-regular {
font-family: "BiNeoIndustrialBold" !important;
}

.font-bi-bold {
  font-family: "BiNeoIndustrialRegular" !important;
}

/* ===================================
   📐 TEXT ALIGNMENT
=================================== */
.al-l { text-align: left; }
.al-r { text-align: right; }
.al-c { text-align: center; }

/* ===================================
   🟦 SHADOWS
=================================== */
.shadow-section {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.shadow-section-h:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.shadow-i-section > * {
  box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.1);
}

.shadow-i-section-h > *:hover {
  box-shadow: inset 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* =====================================================
     CLASES DE FUENTES
     ===================================================== */
.bineoindustrialbold {
    font-family: "BiNeoIndustrialBold" !important;
}

.bineoindustrialregular {
    font-family: "BiNeoIndustrialRegular" !important;
}

.bold {
    font-weight: bold;
}

.regular {
    font-weight: normal;
}

/* Tipografías generales */
h1,
h2,
h3,
.display {
    font-family: "BiNeoIndustrialBold", sans-serif;
    font-weight: normal;
    line-height: normal;
}

h1 {
    font-size: 27px;
}

h2 {
    font-size: 24px;
}

h3 {
    font-size: 20px;
}

.display {
    font-size: 40px;
}

h4,
h5,
h6,
body,
p,
.mont-regular,
.mont-book,
.mont-semibold,
.mont-bold {
    font-family: 'Open Sans', sans-serif !important;
    line-height: normal;
}

h4 {
    font-size: 18px;
    font-weight: 600;
}

h5 {
    font-size: 16px;
    font-weight: 600;
}

h6 {
    font-size: 12px;
    font-weight: 600;
}

body,
.mont-regular {
    font-size: 14px;
    font-weight: 400 !important;
}

.mont-book {
    font-weight: 300 !important;
}

.mont-semibold {
    font-weight: 600 !important;
}

.mont-bold {
    font-weight: 700 !important;
}

p {
    font-weight: 400 !important;
}

/* =====================================================
     COLORES DE TEXTO Y FONDOS
     ===================================================== */
.white,
.blanco {
    color: #ffffff !important;
}

.black {
    color: #000000 !important;
}

.neo {
    color: #E9EBF8 !important;
}

.gris1 {
    color: #e5e4e9 !important;
}

.gris2 {
    color: #DBD9E1 !important;
}

.gris3 {
    color: #C3C1C7 !important;
}

.gris4 {
    color: #5A5A5A !important;
}

.gris5 {
    color: #4F5151 !important;
}

.azul-experto,
.azul-primario {
    color: #003865 !important;
}

.azul-financiero {
    color: #2D8C9E !important;
}

.aqua {
    color: #00C1D4 !important;
}

.amarillo-optimista {
    color: #FFB81D !important;
}

.amarillo-empatico {
    color: #FDD26E !important;
}

.fondo-azul-primario {
    background: #003f7b !important;
}

.fondo-amarillo-primario {
    background: #FEEE00 !important;
}

.fondo-gris1 {
    background: #e5e4e9 !important;
}

.fondo-gris2 {
    background: #DBD9E1 !important;
}

.fondo-gris3 {
    background: #C3C1C7 !important;
}

.fondo-gris4 {
    background: #5A5A5A !important;
}

.fondo-blanco {
    background: #FFF !important;
}

/* =====================================================
     ALINEACIÓN DE TEXTO
     ===================================================== */
.derecha {
    text-align: right;
}

.center {
    text-align: center;
}

.izquierda {
    text-align: left;
}

.justificado {
    text-align: justify;
}



/*Bordes*/
.radius-top {
    border-radius: 25px 0px 0px 0px;
}


/**Titel-bar**/
#breadcrumbs {
    padding: 32px 0px 64px 0px;
    color: #003865;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
#breadcrumbs .separator {
	position: relative;
	top: 5px;
	color: #008794 !important;
	font-size: 20px;
}

#breadcrumbs a {
    color: #008794;
    font-size: 16px;
    font-family: 'Open Sans';
}
.item-home i{
	font-size: 30px;
    margin-right: 5px;
    position: relative;
    top: 10px;
}


/**Botones**/

/* ====================================
   BOTONES BASE VC
==================================== */
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    padding: 16px 8px !important;
}

/* ====================================
   CLASES DE BOTONES PERSONALIZADOS
==================================== */
/**Botones**/

.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md  {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    padding: 16px 8px !important;
}


.boton-1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #fff !important;
    border-color: #003865 !important;
    background-color: #003865 !important;
}

.boton-1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #003865 !important;
    border-color: #80E0E9 !important;
    background-color: #80E0E9 !important;
}

.boton-2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #003865 !important;
    border: 2px solid #003865 !important;
    border-color: #003865 !important;
    background-color: #FDFDFD00 !important;
}

.boton-2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #003865 !important;
    border: 2px solid #80E0E9 !important;
    border-color: #80E0E9 !important;
    background-color: #80E0E9 !important;
}

.boton-3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #fff !important;
    border-color: #003865 !important;
    background-color: #003865 !important;
}

.boton-3 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #002747 !important;
    border-color: #FFB81D !important;
    background-color: #FFB81D !important;
}

.boton-4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #002747 !important;
    border: 2px solid #FFB81D !important;
    background-color: #FFB81D !important;
}

.boton-4 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #002747 !important;
    border-color: #00C1D4 !important;
    background-color: #00C1D4 !important;
}

.boton-5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #002747 !important;
    border-color: #00C1D4 !important;
    background-color: #00C1D4 !important;
}

.boton-5 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #002747 !important;
    border-color: #FFB81D !important;
    background-color: #FFB81D !important;
}

.boton-6 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #002747 !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

.boton-6 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #002747 !important;
    border-color: #00C1D4 !important;
    background-color: #00C1D4 !important;
}

.boton-7 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #002747 !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

.boton-7 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff !important;
    border-color: #003865 !important;
    background-color: #003865 !important;
}

.boton-8 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-family: 'Open Sans';
    font-weight: bold;
    color: #002747 !important;
    border-color: #FFB81D !important;
    background-color: #FFB81D !important;
}

.boton-8 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #fff !important;
    border-color: #003865 !important;
    background-color: #003865 !important;
}

.desactivado .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	
    color: #6F7171 !important;
    border-color: #E7E8E8 !important;
    background-color: #E7E8E8 !important;
}

.desactivado .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    color: #6F7171 !important;
    border-color: #E7E8E8 !important;
    background-color: #E7E8E8 !important;
}

.boton-formulario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {

    border-radius: 10px;
    border: 1px solid #003865;
    font-family: "Open Sans" !important;
    font-weight: 700;
    background: #003865;
    color: #fff;
    font-size: 12px;
    padding: 15px 40px;
}

.boton-filtro1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #003865;
    border-color: 1px solid #E5E4E9;
    background-color: #ffffff00;
    border-radius: 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: '700';
    padding: 9px 30px;
}

.boton-filtro1:hover .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {

    border-color: #FEEE00;
    background-color: #FEEE00;

}

/*CALCULADORAS */
.calculadora-prestamo {
    width: 100% !important;
    height: 85rem !important;
    
}

.contenedor-prestamos {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

.calculadora-cuenta {
    width: 100% !important;
    height: 105rem !important;
    padding: 0px 80px;
}

/**Cuenta-maxima-tabla**/
.tabla-cuenta {
    display: flex;
    justify-content: space-around;
}

.text-cuenta {
    padding: 0px 0px 30px 260px;
}

.tabla-tasas {
    width: 200px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    border: 1px solid #ddd;
}

.fila {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.fila:last-child {
    border-bottom: none;
}



.numero {
    font-family: "Mont";
    color: #003865;
    font-weight: bold;
    width: 20px;
    text-align: center;
}

.lempira,
.dolar {
    font-family: "Mont";
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #5A5A5A;
}

.lempira {

    width: 60px;
}

.dolar {
    width: 60px;
    text-align: right;
}

.lempira::before,
.dolar::before {
    color: #003865;
    content: 'L';
    margin-right: 5px;
    font-weight: bold;
}

.dolar::before {
    color: #003865;
    content: '$';
}

.calculadora-financiamiento {
    width: 100% !important;
    height: 58.4rem !important;
}

/**horario**/
.horario-agencia {
    width: 100% !important;
}

/**Valoidador*/
.validador {
    width: 80%;
    height: 76rem;
}

/**slider**/
/**Version 1*/
.sh-tabs-filter li.active a {
    border-bottom-color: #003f7b !important;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: '700';
}

.sh-tabs-filter li:not(.active) a {
    color: #003f7b !important;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: '700';
}

.sh-tabs-style4 .tab-content {
    padding-top: 5px;
    padding-left: 0px;
}

.sh-tabs-style4 .sh-tabs-filter li a:after {
    border-radius: 0px;
}

.sh-tabs-style4 .sh-tabs-filter li a {
    padding-left: 0px !important;
    padding-right: 45px !important;
}

.sh-tabs-style4 .nav-tabs {
    width: 30.333333%;
}

.tab-panel {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: #5A5A5A !important;
}

/**fondos**/
.fondo-botones-redes {
    padding-top: 20px;
    background: #D9D9D9;
}

.fondo-botones-redes:hover {
    background: #ffff;
}

/**Estilo imagenes**/
.img-style1 img {
    border-top-left-radius: 40px;
    /* Ajusta el valor según tus necesidades */
    border-bottom-right-radius: 40px;
    /* Ajusta el valor según tus necesidades */
}

.img-style-botones:hover img {
    box-shadow: 0px 0px 2px 2px #00000026;
    border-radius: 5px;
}

/* ========================================================
   ICONO + TEXTO: ESTILO BASE GENERAL
======================================================== */
.container1-icono-texto {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    align-items: center;
    margin: 15px 0px;
    padding: 10px 8px;
}

.container1-icono-texto:hover .icono {
    color: #FFB81D !important;
}

.icono {
    font-size: 48px;
    margin-right: 10px;

}

.texto {
    margin: 0;
}

.texto>a {
    text-decoration: none;
    display: flex;
    align-items: center;

}

.texto>a:hover {
    color: inherit;
}

.container1-icono-texto:hover {
    border-left: 3px solid #FFB81D;
}

.container2-icono-texto {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    margin: 10px;
    padding-left: 5px;
    text-align: left;
    align-items: center;
    padding: 10px 8px;
}

.container2-icono-texto:hover {
    border-left: 3px solid #00C1D4;
}

.container2-icono-texto:hover .icono {
    color: #00C1D4 !important;
}

.beneficios-iconos .container2-icono-texto {
    height: 50px;
}

.beneficios-iconos .container2-icono-texto:hover {
    border-left: 3px solid #FEEE00;
}

.hover-icono {
    border-left: 3px solid #003f7b00;
    height: 100px;
}

.hover-icono:hover {
    border-left: 3px solid #003865;
}

.beneficios .bi-icons-widget {
    margin-top: 10px;
}

.beneficios .bi-icons-w-icon_container {
    border-left: 3px solid #003f7b00;
}

.beneficios .bi-icons-w-icon_container :hover {
    border-left: 3px solid #003865;
}

.beneficios .bi-icons-w-icon_container span {
    padding-left: 5px;
}

.container-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    margin: 0px 0px;
    padding: 8px 10px;
    align-items: center;
}

.container-icono-texto-fondo:hover .texto {
    color: #33CDDD !important;
}

.container-icono-texto-fondo:hover .icono {
    color: #33CDDD !important;
}

.container-icono-texto-fondo:hover {
    border-left: 3px solid #33CDDD;
}

.container-icono-texto-fondo .texto>a:hover {
    color: #fff;
}

.container2-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    margin: 0px 0px;
    padding: 8px 10px;
    align-items: center;
}

.container2-icono-texto-fondo:hover .texto {
    color: #002747 !important;
}

.container2-icono-texto-fondo:hover .icono {
    color: #002747 !important;
}

.container2-icono-texto-fondo:hover {
    border-left: 3px solid #002747;
}

.container2-icono-texto-fondo .texto>a:hover {
    color: #fff;
}

.boton-texto-fondo {
    background-color: #003f7b !important;
    padding: 4px 0px;
    width: 85%;
}

.container3-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    align-items: center;
    margin: 0 15%;
    padding: 15% 0;
    flex-direction: column;
    border-radius: 16px !important;
}

.container3-icono-texto-fondo .texto {
    padding-top: 25px;
    text-align: center
}

.container3-icono-texto-fondo .icono {

    font-size: 48px;

}

.container3-icono-texto-fondo:hover {
    background: #33CDDD;
    border-radius: 8px;
}

.container3-icono-texto-fondo:hover .texto {
    color: #002747 !important;
}

.container3-icono-texto-fondo:hover .icono {
    color: #002747 !important;
}

.container4-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    align-items: center;
    margin: 0 15%;
    padding: 15% 0;
    flex-direction: column;
}

.container4-icono-texto-fondo .texto {
    padding-top: 25px;
    text-align: center
}

.container4-icono-texto-fondo:hover {
    background: #FFB81D;
    border-radius: 16px;
}

.container4-icono-texto-fondo:hover .texto {
    color: #003f7b !important;
}

.container4-icono-texto-fondo:hover .icono {
    color: #003f7b !important;
}

.container5-icono-texto-fondo {
    display: flex;
    align-items: center;
    margin: 0 10%;
    padding: 15% 0;
    flex-direction: column;
    background: #003865;
}

.container5-icono-texto-fondo i {
    color: #fff
}

.container5-icono-texto-fondo .texto {
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
    color: #fff;
}

.link-cards {
    font-size: 12px;
    color: #fff;
    text-decoration: underline;

}

.link-cards:hover {
    color: #C3C1C7 !important;
    text-decoration: underline;
}

.container5-icono-texto {
    display: flex;
    align-items: center;
    margin: 0 10%;
    padding: 15% 0;
    flex-direction: column;
    background: #fff;
}

.container5-icono-texto .texto {
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
}

.container5-icono-texto a {
    font-size: 12px;
    color: #003f7b !important;
    text-decoration: underline;

}

.container5-icono-texto:hover a {
    color: #FEEE00 !important;
}

.container6-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    margin: 0 10%;
    padding: 15% 0;
    flex-direction: column;
    align-items: stretch;
}

.container6-icono-texto-fondo .texto {
    padding: 25px 0px;
    text-align: center;
    font-size: 15px;
}

.container6-icono-texto-fondo .icono {
    text-align: center;
}

.container6-icono-texto-fondo .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    padding: 15px 10px !important;
}

.container6-icono-texto-fondo:hover .icono {
    color: #003865;
}

.container6-icono-texto-fondo:hover .texto {
    padding-top: 25px;
    text-align: center;
    color: #003865;
}


/*** Botones texto**/
.card-icon-text {
    cursor: pointer;
    display: flex;
    border-left: 3px solid #fff0;
    align-items: center;
    margin: 10% 15%;
    padding: 15% 0;
    flex-direction: column;
}

.card-icon-text .texto {
    padding-top: 25px;
    text-align: center;
}

.card-icon-text:hover {
    border-radius: 8px;
}

.card-icon-text:hover .texto {
    color: #00c1d4 !important;
}

.card-icon-text:hover .icono {
    color: #00C1D4 !important;
}

/***---fin---***/

.boton-texto-fondo3 {
    padding: 10% 10%;
}

.boton-texto-fondo3:hover {
    background: #D9D9D9;
}

.container7-icono-texto-fondo {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0 10%;
    padding: 15% 0;
    flex-direction: column;
}

.container7-icono-texto-fondo .texto {
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center
}

.boton-texto-fondo3:hover .container7-icono-texto-fondo {
    background: #fff;
    border-radius: 8px;

}

/**Textlink**/

.text-link  {
	font-size: 14px;
	color: #003865;
	text-decoration: underline;
	font-family: 'Open Sans', sans-serif;
    font-weight: 700 !important;
}
.text-link:hover {
	
	color: #00C1D4;

}
.text-link:active {
	
	color: #00616A;

}
.text-link:visited {
	
	color: #3940EB;

}

/* ==========================================================
   TABS: ESTILO GENERAL DE LOS ENLACES
========================================================== */
.vc_tta.vc_general .vc_tta-tab>a {
    margin: 0px;
	text-align: center;
    padding: 10px 35px !important;
    background-color: #E5E4E9;
    border-radius: 10px 10px 0 0;
    position: relative;
    text-decoration: none;
    color: #003865 !important;
    font-family: "Open Sans" !important;
    font-weight: 700 !important;
    transition: background .2s ease-in-out, color .2s ease-in-out, border .2s ease-in-out;
}

/* ==========================================================
   TABS: HOVER GENERAL (no activos)
========================================================== */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    border: 1px solid #003865 !important;
    background-color: #E5EBF0 !important;
    color: #003865;
}

/* ==========================================================
   TABS: ACTIVO
========================================================== */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #003865 !important;
    color: #fff !important;
    border-color: transparent !important;
    font-family: "Open Sans" !important;
    font-weight: 700;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover {
    background-color: #003865 !important;
    color: #fff !important;
    border-color: transparent !important;
}

/* ==========================================================
   TABS: LIMPIEZA DE BORDE PARA NO ACTIVOS
========================================================== */
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: transparent !important;
}

/* ==========================================================
   TABS: ESTRUCTURA Y PANELES
========================================================== */
.vc_tta.vc_tta-spacing-10 .vc_tta-tab {
    text-align: center !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
    border-radius: 0;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-top: 2px solid #003865 !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: none !important;
}

/* ==========================================================
   TABS: MULTICOLUMNA
========================================================== */
.tab-2-columnas .vc_tta-tab,
.tab-3-columnas .vc_tta-tab,
.tab-6-columnas .vc_tta-tab {
    width: 100% !important;
}

.tab-2-columnas .vc_tta-tabs-list,
.tab-3-columnas .vc_tta-tabs-list,
.tab-6-columnas .vc_tta-tabs-list {
    list-style-type: none;
    display: flex !important;
}

/* ==========================================================
   TABS: CONTENEDOR FINAL
========================================================== */
.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {
    margin: 0 -1px 0 0 !important;
}

/**Cards apps*/
/* ========================================================
   CARDS APPS
======================================================== */
.cards-apps {
    background: #FEEE00;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.btns-apps h6 {
    font-size: 40px;
    padding: 20px 20px 0 0;
}

/* ========================================================
   CARD ICONOS - CONTAINER 8
======================================================== */
.container8-icono-texto-fondo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 20.5rem;
    padding: 5%;
    border: 1px solid #D3D5D5;
    border-radius: 10px;
}

.container8-icono-texto-fondo h6 {
    color: #5A5A5A !important;
}

.container8-icono-texto-fondo .texto {
    padding-bottom: 5px;
    text-align: left;
    color: #4F5151;
}
.container8-icono-texto-fondo .titulo {
    margin-bottom: 0;
    padding-top: 10px;
    color: #003865;
    font-size: 20px;
}

.container8-icono-texto-fondo i {
    font-size: 38px;
    background: #FFB81D;
    padding: 5px;
   border-radius: 10px 0px 10px 0px;
    text-align: left;
}

/* ALTURAS PERSONALIZADAS PARA .container8-icono-texto-fondo */
.caracteristicas .container8-icono-texto-fondo {
    height: 182px !important;
}

.caracteristicas_plus .container8-icono-texto-fondo {
    height: 190px !important;
}

.caracteristicas_prestamos .container8-icono-texto-fondo {
    height: 160px !important;
}

.caracteristicas_prestamos-auto .container8-icono-texto-fondo {
    height: 180px !important;
}

.beneficios .container8-icono-texto-fondo {
    height: auto!important;
}

.exclusivo .container8-icono-texto-fondo {
    height: 165px !important;
}

.adquirencias .container8-icono-texto-fondo {
    height: 165px !important;
}

.tarjeta-gamecard-1 .container8-icono-texto-fondo {
    height: 18rem !important;
}

.tarjeta-gamecard-2 .container8-icono-texto-fondo {
    height: 28rem !important;
}
.tarjeta-gamecard-3 .container8-icono-texto-fondo {
    height: auto !important;
}
.tarjeta-infiniti .container8-icono-texto-fondo {
    height: 22rem !important;
}

.tarjeta-black .container8-icono-texto-fondo {
    height: 22rem !important;
}

.platinum .container8-icono-texto-fondo {
    height: 16rem !important;
}

.siman .container8-icono-texto-fondo {
    height: 27.5rem !important;
}
.impuestos .container8-icono-texto-fondo {
	height: auto !important;
}
/* ========================================================
   CONTAINER 9 - ICONO + TEXTO CON DESPLEGABLE
======================================================== */
.container9-icono-texto {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 10px;
    padding: 10px;
    position: relative;
    border-radius: 10px;
    border: 1px solid #D3D5D5;
    cursor: pointer;
}

.container9-icono-texto i {
    font-size: 38px;
    background: #FFB81D;
    padding: 5px;
    border-radius: 10px 0px 10px 0px;
    text-align: left;
    color: #003865 !important;
    margin-right: 10px;
}

.container9-icono-texto h6 {
    margin: 0;
    font-size: 15px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.container9-icono-texto .texto-desplegable {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 10;
    background: #003865;
    border-radius: 0 0 10px 10px;
    padding: 0 5% 5% 70px;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    color: transparent;
    transition: opacity 0.5s ease, visibility 0s 0.5s;
}

.container9-icono-texto .texto-desplegable ul {
    list-style-type: disc;
    padding: 0 5% 5% 18%;
    margin: 0;
}

.container9-icono-texto ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 0;
}

.container9-icono-texto:hover {
    background: #003865;
    border: none;
    border-radius: 10px 10px 0 0;
}

.container9-icono-texto:hover h5,
.container9-icono-texto:hover h6 {
    color: #fff !important;
}

.container9-icono-texto:hover .texto-desplegable {
    color: #fff !important;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: opacity 0.5s ease;
}

/* ========================================================
   CONTAINER 10 - ICONO LATERAL
======================================================== */
.container10-icono-texto {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px;
    padding: 5%;
    border-radius: 10px;
    border: 1px solid #D3D5D5;
    background: transparent;
    cursor: pointer;
}

.container10-icono-texto i {
    font-size: 28px;
    background: #00C1D4;
    color: #002747;
    border-radius: 20px;
    padding: 0;
    margin-bottom: 0;
}

.container10-icono-texto:hover {
    border-color: #00C1D4;
    background: #00C1D4;
}

.container10-icono-texto:hover i {
    background: #002747;
    color: #FFF;
}

/* ========================================================
   CONTAINER 11
======================================================== */
.contenedor11-icono-texto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 3%;
    padding: 5%;
    border-radius: 10px;
    border: none;
    background: #E5E4E9;
    cursor: pointer;
}

.contenedor11-icono-texto:hover {
    background: #FEEE00;
}

.contenedor11-1 {
    display: flex;
    align-items: flex-start;
    border-radius: 10px;
    cursor: pointer;
}

.contenedor11-1 .icono-tab {
    font-size: 36px;
    background: #2D8C9E;
    color: #fff;
    padding: 8px;
    margin-right: 10px;
    margin-bottom: 45px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    text-align: left;
}

.contenedor11-1 h6 {
    margin-top: 0;
    margin-left: 10px;
}

.contenedor11-2 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 5px 10px;
    padding: 0;
    border-radius: 10px;
    cursor: pointer;
}

.contenedor11-2 p {
    font-size: 12px;
    padding-top: 10px;
    text-decoration: none;
}

.contenedor11-2:hover p {
    text-decoration: underline;
}

.contenedor11-icono-texto:hover .contenedor11-2 .icono-tab {
    background: #003865;
    color: #fff;
}

/* ========================================================
   FONDO GENERAL
======================================================== */
.fondo-1 {
    background: #F5F6F6;
    border: 1px solid #F5F6F6;
}

/**Sin fondo**/

.fondo-none .contenedor11-icono-texto {
    background: #e5e4e900 !important;
}

.fondo-none .contenedor11-icono-texto i {

    background: #2D8C9E;

    color: #fff;

}

.fondo-none .contenedor11-icono-texto:hover i {
    background: #fff;
    color: #2D8C9E;

}

.fondo-none .contenedor11-icono-texto:hover .lista a {
    color: #fff;
}

.fondo-none .contenedor11-icono-texto span {
    color: #4F5151 !important;
}

.fondo-none .contenedor11-icono-texto p {
    color: #003865 !important;
}

.fondo-none .contenedor11-icono-texto strong {
    color: #003865 !important;
}

.fondo-none .contenedor11-icono-texto:hover {
    background: #2D8C9E !important;
}

.fondo-none .contenedor11-icono-texto:hover h6 {
    color: #fff !important;
}

.fondo-none .contenedor11-icono-texto:hover .icono-tab {

    background: #fff;
    color: #2D8C9E;
}

.fondo-none .contenedor11-icono-texto:hover p {
    color: #fff !important;
}

.fondo-none .contenedor11-icono-texto:hover span {
    color: #fff !important;
}

.fondo-none .contenedor11-icono-texto:hover strong {
    color: #fff !important;
}

/**Sin fondo2**/

.fondo1-none .contenedor11-icono-texto {
    background: #e5e4e900 !important;
}

.fondo1-none .contenedor11-icono-texto i {

    background: #00C1D4;
    color: #003865;

}

.fondo1-none .contenedor11-icono-texto:hover i {
    background: #003865;
    color: #fff;

}

.fondo1-none .contenedor11-icono-texto:hover .lista a {
    color: #fff;
}

.fondo1-none .contenedor11-icono-texto span {
    color: #4F5151 !important;
}

.fondo1-none .contenedor11-icono-texto p {
    color: #003865 !important;
}

.fondo1-none .contenedor11-icono-texto strong {
    color: #003865 !important;
}

.fondo1-none .contenedor11-icono-texto:hover {
    background: #00C1D4 !important;
}

.fondo1-none .contenedor11-icono-texto:hover h6 {
    color: #003865 !important;
}

.fondo1-none .contenedor11-icono-texto:hover .icono-tab {

    background: #003865;
    color: #fff;
}

.fondo1-none .contenedor11-icono-texto:hover p {
    color: #003865 !important;
}

.fondo1-none .contenedor11-icono-texto:hover span {
    color: #003865 !important;
}

.fondo1-none .contenedor11-icono-texto:hover strong {
    color: #003865 !important;
}

.contenedor11-2 p {
    text-decoration: none;
    font-size: 12px;
    padding-top: 10px;
    font-weight: 700 !important;
}

.contenedor11-2:hover p {
    text-decoration: underline;

}

.lista {
    list-style-type: none;
    padding-left: 0;
    font-family: "Open Sans" !important;
    color: #4F5151;
}

.lista li {
    display: flex;
    margin-bottom: 20px;
    justify-content: space-between;
}

.lista a {
    font-family: "Open Sans" !important;
    color: #003865;
    text-decoration: none;
    font-size: 12px !important;
}

.flecha-icon {
    background-color: #FEEE00;
    border-radius: 10px;
    color: #003865;
    padding: 2px 2px;
    margin-bottom: 10px;
    position: relative;
    left: 5%;
    bottom: 5px;
}



.contenedor11-icono-texto:hover .flecha-icon {
    background: #003865;
    color: #FFFFFF;
}

.lista-contenedor {
    cursor: normal;
    margin-top: 30px;
    display: flex;
}

.contenedor11-2 i {
    font-size: 18px;
    background: #FEEE00;
    padding: 0px 5px;
    border-radius: 23px;
    margin-bottom: 0px;
    color: #003865;
    margin-left: 10px;
}

.contenedor11-icono-texto:hover .contenedor11-2 i {
    background: #003865;
    color: #fff;
}

.contenedor11-2 a {
    text-decoration: none;

}


.contenedor12-icono-texto {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0%;
    padding: 15% 0% 0% 0%;
    flex-direction: column;
    background: #E5E4E9;
    border-radius: 8px;
}
.cards-home-contenedor12 .contenedor12-icono-texto h6 {
	background: #FFB81D !important;
	color: #003865 !important;
}
.cards-home-contenedor12 .contenedor12-icono-texto:hover h6 {
    background: #00C1D4 !important;
    color: #002747 !important;
}
.contenedor12-icono-texto h6 {
    background: #003865;
    color: #fff;
    padding: 10%;
    width: 100%;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
    margin-top: 25%;
    font-size: 20px;

}

.contenedor12-icono-texto i {
    margin-right: 0px;
}

.contenedor12-icono-texto:hover h6 {
    background: #00C1D4;
    color: #002747 !important;
}

.contenedor13-icono-texto {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0 10%;
    padding: 15% 0% 0% 0%;
    flex-direction: column;


}

.contenedor13-icono-texto h6 {
    text-align: center;
    padding: 15% 0%;
}

.boton-texto-fondo4 {
    position: relative;
    background: #FDFDFD;
    margin: 7% 0%;
    border-radius: 50px 0px 50px 0px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
}

.boton-texto-fondo4:hover {
   
    background: #00C1D4;

}
.contenedor-cards-home {
	position: relative !important;
	top: 150px !important;
	z-index: 1 !important;

}

.estatico {
    align-items: center;
    border-left: 0px solid #fff0;
    margin: 0px;
    padding-left: 0px;
}

.estatico:hover {
    border-left: 0px solid #fff0;
}

/**Cards con  imagenes*/
.img-card {
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 8px;
    padding: 0% !important;

}

.img-card>h6 {
    font-size: 15px;
    margin-top: 0% !important;
    background: #003865;
    padding: 10%;
    width: 100%;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
    color: #FFF !important;
}

.img-card:hover>h6 {
    background: #00C1D4;
    color: #002747 !important;
}

.img-card>img {
    margin-bottom: 0px !important;
    border-radius: 10px 10px 0px 0px;
}

.contenedor14-icono-texto {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    margin: 0 3%;
    flex-direction: column;
    border: 1px solid #D3D5D5;
    border-radius: 10px;
    background: #E5E4E900;
}

.empresarial .contenedor14-icono-texto {
    border: 1px solid #9EA2A2 !important;
    border-radius: 10px;
    background: transparent;
}

.contenedor14-icono-texto .contenedor11-2 a {
    text-decoration: none;
    background: #FFB81D;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    margin: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
}

.contenedor14-icono-texto .contenedor11-2 p {
    text-decoration: none;
    background: #FFB81D;
    padding: 10px;
    border-radius: 10px;
    width: 100%;
    text-align: center;
    margin: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 700 !important;
    /* Regular o Bold según el caso */
}

.empresarial .contenedor14-icono-texto .contenedor11-2 p {
    background: #00C1D4;
  
}


.contenedor14-icono-texto .contenedor11-2 i {
    display: none !important;
}

.contenedor14-icono-texto span {
    color: #4F5151 !important;
    font-size: 15px !important;

}

.contenedor14-icono-texto:hover span {
    color: #fff !important;
}

.img-card2 {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-radius: 0px;
    padding: 0% !important;
}

.img-card2>h6 {
    margin-top: 0% !important;
    background: #FFF0;
    padding: 3rem 2rem 0 2rem;
    width: 100%;
    text-align: left;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
    font-size: 20px !important;
    color: #003865 !important;

}

.img-card2>h4 {
    margin-top: 0% !important;
    background: #FFF0;
    padding: 3rem 2rem 0 2rem;
    width: 100%;
    text-align: left;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
    font-size: 20px !important;
    color: #003865 !important;
    line-height: 2rem !important;
    height: 19rem !important;
}

.img-card2>img {
    margin-bottom: 0px !important;
    border-radius: 10px 10px 0px 0px;
}

.img-card3 {
    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    padding: 0% !important;
    background: #fff0;
    border: 1px solid #C3C1C7;

}

.img-card3>h6 {
    margin-top: 0% !important;
    color: #003865;
    padding: 10%;
    width: 100%;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
}

.img-card3 a {
    color: #003865;
}

.img-card3:hover {
    background: #DBD9E1 !important;
}

.img-card3:hover>h6 {
    color: #003865;
}

.img-card3:hover>a {
    color: #003865;
}

.img-card3>img {
    margin-bottom: 0px !important;
    border-radius: 10px 10px 0px 0px;
}

.contenedor14-icono-texto:hover {
    background: #003865;
    border: 1px solid #003865;
}
/**row padre**-clase--contendor**/
.empresarial .contenedor14-icono-texto:hover {
    background: #24707E;
    border: 1px solid #24707E;
}
.contenedor14-icono-texto:hover .img-card2>h6 {
    color: #fff !important;
}

.contenedor14-icono-texto:hover .img-card2>h4 {
    color: #fff !important;
}

.contenedor14-icono-texto:hover .contenedor11-2 i {
    background: #003865;
    color: #fff;
}

.contenedor14-icono-texto:hover .contenedor11-2 a {

    text-decoration: none !important;
    background: #00C1D4;

}

.contenedor14-icono-texto:hover .contenedor11-2 p {

    text-decoration: none !important;
    background: #00C1D4;

}

.empresarial .contenedor14-icono-texto:hover .contenedor11-2 p {

    text-decoration: none !important;
    background: #FDFDFD;

}

.contenedor15-icono-texto {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    margin: 0 3%;
    flex-direction: column;
    border-radius: 10px;
    background: transparent;
}

.v2 {
    background: #003865 ;
}
.v2:hover {
    background: #00C1D4 !important;
}

.v2:hover .img-tutoriales i {
    background: #002747;
    color: #fff !important;
}
.v3 .solicitar-texto {
    background: #E5E4E9 ;
	
}
.v3 .h5{
    color:#003865; 
	
}

.v3 .solicitar-texto:hover {
    background: #00C1D4 !important;
}

.v3:hover  .solicitar-texto  .img-tutoriales i {
    background: #002747;
    color: #fff !important;
}
.v3 h6 {
    background: #E5E4E9;
	color:#003865 !important; 
}


.v3 h6:hover {
    background: #00C1D4 !important;
}


.img-tutoriales h5 {
    margin-bottom: 0px !important;
    color: #fff !important
}

.img-tutoriales {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    padding: 5% 5%;
    justify-content: space-between;

}


.img-tutoriales i {
    font-size: 28px;
    background: #00C1D4;
    padding: 0px;
    border-radius: 20px;
    margin-bottom: 0px;
    color: #003F7B
}

.contenedor15-icono-texto:hover {

    background: #00C1D400;

}

.contenedor15-icono-texto:hover .img-tutoriales i {
    background: #002747;
    color: #00C1D4
}

.contenedor15-icono-texto:hover .img-tutoriales h5 {

    color: #003F7B !important;

}

.card3-img .vc_column-inner>.wpb_wrapper {
    border-radius: 10px;
    padding: 5%;
    border: 1px solid #C3C1C7;
}


.card3-img .vc_column-inner>.wpb_wrapper {
    border-radius: 10px;
    padding: 5%;
    border: 1px solid #C3C1C7;
}





/*+Fondos iconos **/
.fondo-azul {
    padding: 1%;
    border-radius: 5px;
    background: #003865;
}

.fondo-amarillo {
    border-radius: 5px;
    padding: 1%;
    background: #FEEE00;
}

/*Card Tarjeta*/
.card4-img .vc_column-inner>.wpb_wrapper {
    border-radius: 10px;
    padding: 5%;
    border: 1px solid #E5EBF0;

}

.card4-img .vc_column-inner>.wpb_wrapper:hover {
    background: #E5EBF0 !important;
    border: 1px solid #E5EBF0;
}
.card4-img .vc_column-inner>.wpb_wrapper:hover {
    background: #E5EBF0 !important;
    border: 1px solid #E5EBF0;
}
.card4-img .vc_column-inner>.wpb_wrapper img {
    margin-bottom: 0px;
    transition: transform 0.3s ease; /* transición suave */
}

.card4-img .vc_column-inner>.wpb_wrapper:hover  img{
    transform: scale(1.2); /* escala al 110% */
}
/*Card Producto Vertical*/

.card5-img .vc_column-inner>.wpb_wrapper {
    border-radius: 10px;
    padding: 5%;
    border: 1px solid #C3C1C7;

}

.card5-img .vc_column-inner>.wpb_wrapper:hover {
    background: #E5E4E9 !important;
    border: 1px solid #E5E4E9;
}

/*Card Solicitar*/
.img-card4 {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    border-radius: 0px;
    padding: 0% !important;

}

.img-card4 img {
    margin-bottom: 0px;
}

.solicitar-texto {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 0px;
    border-radius: 0px 0px 10px 10px;
    padding: 5% 5%;
    justify-content: space-between;
    background: #003865;
}
.cards-home-contenedor15 .h-cards:hover{
	background: #FDFDFD !important;
}
.cards-home-contenedor15 .h-cards i{
	background: #FFB81D !important;
}
.cards-home-contenedor15 .h-cards:hover i {
    background: #FFB81D !important;
    color: #003865 !important;
}
.solicitar-texto h5 {
    margin: 0px 0px;
}
.solicitar-texto h6 {
    margin: 0px 0px;
}
.solicitar-texto i {
    font-size: 25px;
    background: #00C1D4;
    padding: 0px 2px;
    border-radius: 19px;
    margin-bottom: 0px;
    color: #003865;
}

.solicitar-texto:hover i {
    background: #003865;
    color: #fff;
}

.solicitar-texto:hover {

    background: #00C1D4;
}

.solicitar-texto:hover h6 {
    color: #002747 !important;
}
.solicitar-texto:hover h5 {
    color: #003865 !important;
}
/**Card Productos*/
.contenedor-producto {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    margin: 0 1%;
    padding: 3% 5%;
    flex-direction: column;
    border: 1.2px solid #D3D5D5;
    border-radius: 10px;
    background: #fff0;
}

.contenedor-producto:hover {
    border: 1.2px solid #B2C3D1;
    background: #E5E4E9;
}

.contenedor-producto-1 img {
    width: 30%;
    margin-bottom: -5px;
}

.contenedor-producto-1 {
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 10px;
}

.contenedor-producto-1 span {
    color: #4F5151 !important;
}

.contenedor-producto-1:hover span {
    color: #003865 !important;
}

.contenedor-producto-2 {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 10px 0px;
    border-radius: 10px;
    padding: 0% 0%;
    justify-content: space-between;
    padding-top: 20px;
}



.contenedor-producto-3 {
    cursor: pointer;
    display: flex;
    border-radius: 10px;
    padding: 10px 30px 0px 50px;
    background: #fff;
    border: 1px solid #E5E4E9
}

.contenedor-producto-3:hover {
    border: 1px solid #E5E4E9
}

.contenedor-producto-3 .text-apps {
    display: flex;
    align-items: flex-start;
    border-radius: 10px;
    padding: 25px;
    margin-left: 30px;
    flex-direction: column;
}

.contenedor-producto-3 .img-apps {
    display: flex;
    flex-direction: column;
    align-items: center;

}

.contenedor-producto-3 img {
    margin-bottom: 0px !important;

}

.contenedor-producto-3 .img-apps-2 img {
    margin-left: 16rem;
    padding-top: 10px;
    width: 15%;
}

.contet-tarjetas {
    padding-left: 15px !important;
    width: 100%;
}

.contet-tarjetas h6 {
    color: #003F7B !important;
}

.contet-tarjetas span {
    color: #4F5151 !important;
}

.contet-tarjetas:hover span {
    color: #003865 !important;
}

.btns-apps {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 10px;
}

.btn-apps {
    margin: 5px;
    background: #003865;
    padding: 10px 25px 10px 25px;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    height: 45px;

}

.btn-apps:hover {
    background: #80E0E9 !important;
}

.btn-apps img {
    width: 20px;
    transition: all 0.3s ease;
    /* Suaviza la transición */
}

.img-app {
    width: 20px;
    transition: all 0.3s ease;
    margin-bottom: 0px !important;
}

.btn-apps .text-app {
    color: #fff;
    margin-bottom: 0px;
    padding-left: 10px;
    font-size: 12px;
    font-family: "Open Sans" !important;
    font-weight: 400;
}


.btn-apps:hover h4 {
    color: #003865;
}


.boton1-producto {
    border-radius: 6px;
    border: 2px solid #002747;
    font-family: "Open Sans" !important;
    font-weight: 700;
    background: #fff0;
    color: #002747;
    font-size: 13px;
    padding: 6px 30px;
    margin-right: 10px;
}

.boton2-producto {
    border-radius: 6px;
    opacity: 0px;
    font-family: "Open Sans" !important;
    font-weight: 700;
    background: #FFB81D;
    color: #003865;
    border: 1px solid #fff0;
    padding: 6px 30px;
    font-size: 13px;
}

.boton2-producto:hover {
    color: #003865;
    background: #00C1D4 !important;
}

.boton1-producto:hover {
    color: #fff;
    background: #003F7B !important;
}


/**Card Acceso*/
.contenedor-acceso {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    margin: 0 1%;
    padding: 3% 5%;
    flex-direction: column;
    border: 1px solid #FEEE00;
    border-radius: 0px;
    background: #FEEE00;
}

.contenedor-acceso:hover {
    box-shadow: 0px 0px 10px 0px #00000033;
    border: 1px solid #FFF0;
    background: #fff0;
}

.contenedor-acceso img {
    width: 40%;
    margin-bottom: 0px;
}

.contenedor-acceso-texto {
    margin: 10px;
}

.contenedor-acceso-1 {
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 10px;
    justify-content: space-between;
}

.contenedor-acceso-2 {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 10px 0px;
    border-radius: 10px;
    padding: 0% 0%;
    justify-content: space-between;
    padding-top: 20px;
}

.card6-img .vc_column-inner>.wpb_wrapper {
    border-radius: 0px;
    padding: 5%;
    border: 1px solid #003865;
    background: #003865;
}

.radius-1 .vc_column-inner>.wpb_wrapper {
    border-radius: 20px 0px 0px 0px;
}

.radius-2 .vc_column-inner>.wpb_wrapper {
    border-radius: 0px 20px 0px 0px;
}

.radius-3 {
    border-radius: 0px 0px 20px 0px;
}

.radius-4 {
    border-radius: 0px 0px 0px 20px;
}

.card6-img .vc_column-inner>.wpb_wrapper:hover {
    border: 0px solid #003865;
    box-shadow: 0px 0px 10px 0px #00000033;
    background: #fff0;
}

.card6-img .vc_column-inner>.wpb_wrapper:hover .card6-text {
    color: #003F7B !important;
}

.card6-img .vc_column-inner>.wpb_wrapper:hover .boton-secundario-fondo .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #FFF0;
    color: #003865;
    border: 1px solid #003865;

}

.card7-img .vc_column-inner>.wpb_wrapper {
    border-radius: 0px;
    padding: 5%;
    border: 1px solid #FEEE00;
    background: #FEEE00;
}

.card7-img .vc_column-inner>.wpb_wrapper:hover {
    border: 0px solid #FEEE00;
    background: #fff0;
    box-shadow: 0px 0px 10px 0px #00000033;
}

.card7-img .vc_column-inner>.wpb_wrapper:hover .boton-secundario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #FFF0;
    color: #003865;
    border: 1px solid #003865;
}

.card7-img .vc_column-inner>.wpb_wrapper:hover .card6-text {
    color: #003F7B !important;
}

/*card con texto*/
.card-texto {

    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 10px;
    padding: 0% !important;
    background: #E5E4E9;
    border: 1px solid #E5E4E9;

}

.card-texto>h6 {
    margin-top: 0% !important;
    color: #003865;
    padding: 10%;
    width: 100%;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    margin-bottom: 0px;
}

.card-texto a {
    color: #003865;
}

.card-texto:hover {
    background: #FEEE00 !important;
    border: 1px solid #FEEE00;
}

.card-texto:hover>h6 {
    color: #003865;
}

.card-texto:hover>a {
    color: #003865;
}

/**Card Agencia**/
.contenedor-general {
    display: flex;
    align-items: flex-start;
    margin: 0 1%;
    padding: 3% 5%;
    flex-direction: column;
    border: 1px solid #E5E4E9;
    border-radius: 10px;
    background: #E5E4E9;
}

.contenedor-general .wpb_wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.contenedor-agencia {
    display: flex;
    padding: 0px;
    margin: 0px;
    align-items: flex-start;
    border: 0px;
    flex-direction: column;

}

.contenedor-agencia strong {
    background: #FEEE00;
    padding: 0px 15px;
    border-radius: 10px;
    font-size: 10px;
    text-align: left;
}

.contenedor-agencia p {
    padding-top: 10px;
    line-height: 10px;
    font-size: 10px;
    text-align: left;
}

.contenedor-horario {
    margin-left: 20px !important;
    padding: 10px;
    border-left: 1px solid #003865;
}

.contenedor-horario span {
    font-size: 10px
}

.contenedor-horario h6 {
    font-size: 11px
}

/**Tablas-Valores**/

.tabla-planes {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border: 20px #FFF0 solid !important;
}
table td,
table th {
    border: 0px solid #e5e5e5;
}
tbody{
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
	border-radius: 0px 0px 50px 0px;
}
.tabla-planes th,
.tabla-planes td {
    font-family: "Open Sans" !important;
    padding: 15px;
    text-align: left;
}

.tabla-planes th {
    font-family: "Open Sans" !important;
    font-weight: 700;
    color: #003F7B !important;
    font-size: 18px;
}


.tabla-planes td {
    color: #003865;
    font-size: 15px;
}

.none-border {
    text-align: left !important;
    border-right: 1px solid #FFF0 !important;
}

.yes-border td {
    text-align: center;
    border-bottom: 1px solid #9EA2A2 !important;
    border-right: 0px solid #C3C1C7;
}

.yes-border th {
    text-align: center;

}

thead tr th:first-child {
	border-radius: 50px 0px 0px 0px ;
	background: #00C1D4;
	  box-shadow:
    -4px 0 6px -2px rgba(0, 0, 0, 0.2), /* Izquierda */

}
thead tr th {
border-radius: 0px 0px 0px 0px;
	background: #00C1D4;
}
thead tr th:last-child {
border-radius: 0px 0px 0px 0px;
	background: #00C1D4;
	box-shadow: 4px 0 6px -2px rgba(0, 0, 0, 0.3)
}
/**Dropdown**/

	
.sh-accordion .panel .panel-collapse .panel-body p:last-child  a{
	font-size: 14px !important;
	color: #003865 ;
	text-decoration: underline !important;
	font-family: "Open Sans" !important;
	font-weight: 700 !important;
}
.sh-accordion .panel .panel-collapse .panel-body p:last-child a:hover {
	
	color: #00C1D4 ;

}
.sh-accordion .panel .panel-collapse .panel-body p:last-child  a:active {
	
	color: #00616A;

}
.sh-accordion .panel .panel-collapse .panel-body p:last-child a:visited{
	
	color: #3940EB;

}
.sh-accordion .panel-title .collapsed,
.sh-accordion .panel-title .collapsed i {
    color: #003865 !important;
    background-color: #FDFDFD !important;
    border: 1px solid #809BB2;
    border-radius: 5px !important;
}

.sh-accordion .panel-title .collapsed:hover{
    color: #003865 !important;
    background-color: #E5F9FB !important;
    border: 1px solid #00C1D4;

}
.sh-accordion .panel-title .collapsed:hover i{
 
    background-color: #E5F9FB !important;


}
.open-icon,.close-icon {
	border: 0px solid !important;
    background: transparent !important;
}

.sh-accordion .panel-title a,
.sh-accordion .panel-title a i {
	
    color: #003865 !important;
    background-color: #E5EBF0 !important;
    border: 1px solid #809BB2;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
}

.sh-accordion .panel .panel-collapse .panel-body {
    border: 1px solid #809BB2 !important;
    border-top: 0px !important;
    border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    background-color: #fff;
}

.sh-table-cell-top {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
}

.sh-accordion .panel .panel-collapse .panel-body p:last-child {
    font-family: 'Open Sans', sans-serif !important;
    color: #4F5151 !important;
    font-size: 14px !important;
}

/*Vertical*/
#vertical .vc_tta.vc_general .vc_tta-tab>a {
    margin-bottom: 10px;
    padding: 10px 10px !important;
    background-color: #E5E4E9 !important;
    border-radius: 5px !important;
    border: 0px !important;
    color: #003F7B !important;
    font-family: "Open Sans" !important;
    margin-right: 0px;
    font-size: 12px;
}

#vertical .vc_tta.vc_general .vc_tta-tab.vc_active>a {
    border-color: #fff0 !important;
    background-color: #003F7B !important;
    color: #fff !important;
    font-family: "Open Sans" !important;
    font-weight: 700;
}

#vertical .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0px 0 0 0px;
}

#vertical .vc_tta.vc_tta-controls-align-center .vc_tta-tabs-container {
    text-align: center;
    width: 50%;
}

#vertical .vc_tta.vc_general .vc_tta-tab>a {
    display: flex !important;
    justify-content: space-between !important;
}

#vertical .vc_tta.vc_general .vc_tta-icon {
    display: flex !important;
    align-items: center !important;
}


/* Menu*/


.boton-menu1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-radius: 10px;
    border: 2px solid #003865;
    font-family: "Open Sans" !important;
    font-weight: 700;
    background: #fff0;
    color: #003865;
    font-size: 15px;
    padding: 15px 40px;
}

.boton-menu2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-radius: 10px;
    border: 2px solid #003865;
    font-family: "Open Sans" !important;
    font-weight: 700;
    background: #003865;
    color: #fff;
    font-size: 15px;
    padding: 15px 30px;
}

.boton-menu1 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border: 2px solid #80E0E9;

    background: #80E0E9;
    color: #003865;
}

.boton-menu2 .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {

    border: 2px solid #80E0E9;

    background: #80E0E9;
    color: #003865;

}

/***------------------------------------Menu-nuevo----------------------------------------------------------------------**/

.titulo-general{
	margin-top:20px;  
	padding-top: 20px;
	font-size: 15px;
    color: #717171;
    border: 2px solid #EFEFEF;
    border-top: 0px ;
    border-left: 0px ;
    border-right: 0px ;
    padding-bottom: 5px;
}
.titulo-contacto{
    color: #717171;
    border-color: #717171 !important;
    top: 50px !important;
    z-index: 1 !important;
	position:relative !important; 
	width: 80%;
}
.contacto-informacion {
	margin-top: 30px !important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-megamenu > ul.mega-sub-menu {
      margin-top: 20px;
box-shadow: 0px 0px 8px 0px #0000003D !important;
	height: 386px;
}
.fondo-gris{
	background: #F5F6F6 !important;
}
.sub-menu {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    border: 0px solid #fff;

    background: #ffff;
    justify-content: flex-start;
}


.mega-menu-row .sub-menu {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding: 3% 3% !important;
}

.mega-menu-column {
    padding: 10px 0px !important
}

.mega-menu-row {
    padding: 0px 0px 0px 0px !important;
}

.sub-menu .icono-menu {
	cursor: pointer;
    color: #03C1D4;
    font-size: 30px;

}

.sub-menu h3 {
    width: 230px;
    padding-left: 15px;
    font-size: 15px !important;
    margin-bottom: 0px !important;
    color: #003865;
    font-family: "BiNeoIndustrialBold" !important;
}

.sub-menu:hover {
	
    border-top-left-radius: 20px !important;
	border-bottom-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 20px !important;
   
    background: #03C1D4 !important;
}

.sub-menu:hover .icono-menu  {

    color: #003865;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search-wrap {
 
  z-index: 1 !important;

}
#mega-menu-item-custom_html-57 .educacion {
	margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 20px 10px 0px 0px!important;
    border: 0px solid transparent !important;
    background: transparent !important;
}

#mega-menu-item-custom_html-57 .educacion .icono-menu {
    color: #717171 !important;
}

#mega-menu-item-custom_html-57 .educacion:hover {
    border: 0px solid #fff !important;
  
}

#mega-menu-item-custom_html-57 .educacion:hover .icono-menu {
    color: #003F7B !important;
}
#mega-menu-item-custom_html-76 .educacion {
	margin-left: 0px !important;
    margin-right: 0px !important;
   padding: 20px 10px 0px 0px!important;
    border: 0px solid transparent !important;
    background: transparent !important;
}

#mega-menu-item-custom_html-76 .educacion .icono-menu {
    color: #717171 !important;
}

#mega-menu-item-custom_html-76 .educacion:hover {
    border: 0px solid #fff !important;
  
}

#mega-menu-item-custom_html-76 .educacion:hover .icono-menu {
    color: #003F7B !important;
}
#mega-menu-item-custom_html-36 .educacion {
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 5% 0% 0%  0% !important;
	border: 0px solid transparent !important;
	background: transparent !important;
}

#mega-menu-item-custom_html-36 .educacion .icono-menu {
    color: #717171 !important;
}

#mega-menu-item-custom_html-36 .educacion:hover {
    border: 0px solid #fff !important;
  
}

#mega-menu-item-custom_html-36 .educacion:hover .icono-menu {
    color: #003F7B !important;
}


@keyframes appear {
    0% {
        opacity: 0;
        transform: translateX(-20px);
        /* Comienza 20px a la izquierda */
    }

    100% {
        opacity: 1;
        transform: translateX(0);
        /* Termina en su posición original */
    }
}

.sub-menu .icon-appear {
    font-size: 25px;
    padding: 0px;
    margin-bottom: 0px;
    color: #FFF;

}

.estilo_2 {
    cursor: pointer;
    display: flex;
    align-items: center;
    margin: 5px;
    border-radius: 10px;
    border: 0px solid #ffffff00;
    background: #ffffff00;
    flex-direction: row;
}

.estilo_2 .icono-menu {
    color: #717171;
    font-size: 25px;
    padding-left: 0px;
}

.estilo_2 h3 {
    display: flex;
    width: 230px;
    padding-left: 15px;
    font-size: 15px !important;
    margin-bottom: 0px !important;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-right: 15px;
}

.estilo_2 .icon-appear {
    font-size: 25px;
    padding: 0px;
    margin-bottom: 0px;
    color: #E5E4E9;
    margin-right: 10px;
}
.estilo_2  a{
	margin-left:10px;
}
.texto-contacto .textwidget {
	padding-left: 50px ;
}
.texto-contacto p {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.redes-sociales a{
	margin-right: 20px;
	font-size: 25px !important;
}
.texto-contacto a {
    color: #003865;
    font-size: 20px;
    margin-left: 0px;
    padding: 0px 0px;
    border-radius: 10px;
}
.texto-contacto a:hover {
    color: #008794;
   
}
/** Contenedores grises individuales**/


#mega-menu-5915-1-5, #mega-menu-5916-1-5, #mega-menu-5917-1-5, #mega-menu-5918-1-5, #mega-menu-5919-1-5{
	height: 280px !important;
}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6>li.mega-menu-item>a.mega-menu-link {
    font-family: "Open Sans" !important;
    font-weight: 400;
}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search-wrap {
    margin-left: 0px !important;
}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search input[type=text] {
  height: auto;
  border: 1px solid #9EA2A2 !important;
  line-height: auto;
  padding: 0px 40px;
}
#mega-search-5926::placeholder {
  font-family: 'Open Sans', sans-serif; /* o la fuente que desees */
  font-size: 16px;
  font-weight: 400; /* normal */

}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search .search-icon {
  right: auto !important;
  top: 0px !important;
  left: 10px !important;
  font-size: 22px;
}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926:hover .mega-search .search-icon:before {
    font-weight: 600 !important;
}

.img-menu {
    top: 0px !important;
    position: relative !important;
    width: 35px !important;
    left: 10px !important;
    margin-right: 10px !important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search-wrap {

  margin-top: 0px !important;
}

.img-menu-flotante {
    top: 0px !important;
    position: relative !important;
    width: 30px !important;
    left: 5px !important;
    margin-right: 10px !important;

}

.icon-item {
    font-size: 23px !important;
    color: #003865;
    margin: 20px 0px;
}

#mega-menu-5916-0-3 {
    background: #E5E4E9 !important;
    border-radius: 0px 20px 20px 0px !important;
    padding: 10px !important;
    height: 270px !important;
}

#mega-menu-5918-0-3 {
    background: #E5E4E9 !important;
    border-radius: 0px 20px 20px 0px !important;
    padding: 10px !important;
}

#mega-menu-5919-0-3 {
    background: #E5E4E9 !important;
    border-radius: 0px 20px 20px 0px !important;
    padding: 10px !important;
}

#mega-menu-item-text-4 p {
    display: flex;
    align-items: center;
    justify-content: flex-start;

}

#mega-menu-item-text-4 a {
    color: #003865;
    font-size: 20px;
    margin-left: 15px;
    padding: 0px 5px;
    border-radius: 10px;
}

#mega-menu-item-text-4 a:hover {

    background: #003865;
    color: #fff;
    font-size: 20px;
    padding: 0px 5px;
    border-radius: 10px;
}

.menu-posicion {
     display: flex;
    justify-content: center;
}

.mega-indicator {
    display: none !important;
}

#mega-menu-item-6013 {
    display: none !important;
}

#mega-menu-item-6014 {
    display: none !important;
}

#mega-menu-item-custom_html-40 .sub-menu {
    padding: 10px 10px !important;
}

/*Menu */
.vc_custom_1721931223773 {
    margin-bottom: 0px;
    padding-left: 80px;
}

.fondo-menu {
    background: #FEEE00 !important;
}

.img-menu-principal {
    padding-left: 100px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-659 {
    margin-left: 20.5% !important;
    margin-right: 5% !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-item-659 .mega-search input[type=text] {
    padding: 0 30px 0 15px;
    box-sizing: border-box;
    border-radius: 15px;
}

.inner_column .vc_column-inner {
    padding-top: 0px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
    margin: 0px 0px 0px 0px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    padding: 0px 20px 0px 28px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
    box-shadow: 1px 1px 3px 3px rgb(0 0 0 / 3%) !important;
}

/**Filtros**/
#menu {
    padding: 0px 0px;
}

#menu .boton-secundario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #feee00;
    color: #003865;
    border: 1px solid #feee00;

}

#menu .boton-secundario .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    background: #feee00;
    color: #003865;
    border: 1px solid #feee00;

}

/**Footer*/
.contactos .wpb_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.contactos .wpb_wrapper div {
    display: flex;

}

.contactos .wpb_wrapper div i {
    padding-right: 10px;

}

.contactos .wpb_wrapper div a {
    padding-right: 10px;
    color: #fff !important;

}

/**Responsive Movil*/
@media only screen and (max-width: 768px) {



    .display {
        font-size: 32px !important;
    }

    h1 {
        font-size: 24px !important;
    }

    h2 {
        font-size: 20px !important;
    }

    h3 {
        font-size: 18px !important;
    }

    h4 {
        font-size: 15px !important;
    }

    h5 {
        font-size: 15px !important;
    }

    h6 {
        font-size: 15px !important;
    }

    .boddy {
        font-size: 12px !important;
    }

    /*************************Versión Movil de Tabas****************************************/
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-color: #FEEE00 !important;
        background-color: #FEEE00 !important;
        margin-bottom: 0px !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #003F7B !important;
        font-family: "Open Sans" !important;
        font-weight: 700;
        font-size: 15px !important;


    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        color: #003F7B !important;
        font-family: "Open Sans" !important;
        font-size: 15px !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-color: #E5E4E9 !important;
        background-color: #E5E4E9 !important;
        margin-bottom: 0px !important;
    }

    /******************************Versión movil *Contenedor **********************/
    .img-card2 {

    height: auto;
}
.contenedor15-icono-texto {
  
    margin-bottom: 20px;
}
.contenedor14-icono-texto {
        margin: 3% 3%;

    }

    .contenedor-producto-3 {
        cursor: pointer;
        display: flex;
        border-radius: 10px;
        padding: 10px 0px 0px 0px;
        background: #fff;
        flex-direction: column-reverse;
        align-items: center;
    }

     .contenedor-producto-3 .text-apps {
        display: flex;
        align-items: center;
        border-radius: 10px;
        padding: 0px;
        margin-left: 10px;
    }

    .contenedor-producto-3 .text-apps h6 {
        font-size: 10px !important;
        padding-bottom: 15px;
        padding-right: 5px;
    }

    .btn-apps {
        font-size: 9px;
        margin: 5px;
        padding: 7px 5px 7px 5px;
        display: flex;
        align-items: center;
    }

    .btn-apps i {
        padding-right: 5px;
        font-size: 20px;
    }

    .cards-apps {
        display: flex;
        flex-direction: column;
        align-items: normal;

    }

    .cards-apps .btn-apps {
        font-size: 10px;
        margin: 5px;
        padding: 7px 5px 7px 5px;
        display: flex;
        align-items: center;
        width: 80%;
        justify-content: center;
    }

    .cards-apps .btns-apps {
        display: flex;
        align-content: space-around;
        flex-direction: column;
    }

    .radius-1 .vc_column-inner>.wpb_wrapper {
        border-radius: 20px;
    }

    .radius-2 .vc_column-inner>.wpb_wrapper {
        border-radius: 20px;
    }

    .radius-3 {
        border-radius: 20px;
    }

    .radius-4 {
        border-radius: 20px;
    }

    .btn-apps .text-app {
        font-size: 10px !important;

    }

    .btn-apps img {
        width: 16px;
        transition: all 0.3s ease;
    }

    /****Tab de informaci0n***/
    .container8-icono-texto-fondo {

        height: auto !important;

    }

    /*** Container 8 páginas - Altura automática para todos los contextos ***/
    .caracteristicas .container8-icono-texto-fondo,
    .caracteristicas_plus .container8-icono-texto-fondo,
    .caracteristicas_prestamos .container8-icono-texto-fondo,
    .caracteristicas_prestamos-auto .container8-icono-texto-fondo,
    .beneficios .container8-icono-texto-fondo,
    .exclusivo .container8-icono-texto-fondo,
    .adquirencias .container8-icono-texto-fondo,
    .tarjeta-gamecard-1 .container8-icono-texto-fondo,
    .tarjeta-gamecard-2 .container8-icono-texto-fondo,
    .tarjeta-infiniti .container8-icono-texto-fondo,
    .tarjeta-black .container8-icono-texto-fondo,
    .platinum .container8-icono-texto-fondo,
    .siman .container8-icono-texto-fondo {
        height: auto !important;
    }

    /******************************* CARDS-ACCESOS*********************************/
    .img-card {
        width: 100%;
    }

    .accesos-icono {
        font-size: 60px !important;
    }

    .dos-columnas {
        display: flex !important;

    }

    .accesos-cards {
        min-height: 220px !important;
    }

    .accesos-texto {
        align-items: start !important;
        height: 80px !important;
    }

    .contenedor13-icono-texto {
        padding: 0% 0% 0% 0%;
        flex-direction: column;
    }

    .contenedor-acceso-2 {
        margin: 0px 0px;
        padding: 0% 0%;
        justify-content: space-between;
        padding-top: 5px;
    }

    .contenedor-acceso img {
        width: 100%;
        margin-bottom: 0px;
    }

    .contenedor-acceso-1 {
        display: flex;
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .contenedor-acceso-texto {
        margin: 10px;
        width: 100%;
    }

    /**Cards-blog
	
	.card-container .img-card2>h6 {
		height:8rem;
	}
	 .card-container .img-card2>h6 span{
		display: none;
	}**/
    /**Tablas**/
    .tabla-planes td {

        font-size: 14px;
    }

    /***CARDS APP**/
    .apps img {
        margin-left: 20%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .apps-2 img {
        margin-left: 8rem;
        padding-top: 10px;
        width: 20%;
        padding-bottom: 10px;
    }

    /*Slider*/
    .sh-tabs-style4 .sh-tabs-filter li a {
        padding-left: 25px !important;
        padding-right: 45px !important;
    }

    /*Dropdown 3*/
    #vertical .vc_tta.vc_general .vc_tta-icon {

        display: none !important;
    }

    .vc_tta.vc_general .vc_tta-panel-title>a {

        display: flex !important;

    }

    .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #fff !important;

    }

    .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
        border-color: #E5E4E9 !important;
        background-color: #E5E4E9 !important;
    }

    .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
        background-color: #003F7B !important;
    }

    .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
        color: #003F7B !important;
        font-family: "Open Sans" !important;
    }

    /*Card-producto*/
    .contenedor-producto-2 {
        display: flex;
        margin: 0px;
        flex-direction: column;
        padding-top: 0px;
    }

    .boton1-producto {
        font-size: 9px;
        padding: 2px 24px;
        margin: 5% 0%;
    }

    .boton2-producto {

        font-size: 9px;
    }

    .contenedor-producto-1 img {
        width: 45%;
        margin-bottom: -5px;
    }

    .contenedor-producto-1 span {
        font-size: 10px !important;
        color: #4F5151 !important;
    }

    .contenedor-producto-3 img {
        width: 30%;
        margin-bottom: 0px;
    }

    .contenedor-producto-3 .img-apps-2 img {
        margin-left: 7rem;
        padding-top: 10px;
        width: 15%;
        padding-bottom: 10px;
    }

    .contenedor-producto-3 .img-apps img {
        margin-left: 5rem;
        padding-top: 10px;
        width: 50%;
        padding-bottom: 10px;

    }

    /*calculadoras*/
    .calculadora-prestamo {

        height: 72rem !important;
        padding-right: 0px !important;
    }


    .calculadora-financiamiento {
        height: 57rem !important;
    }

    .calculadora-cuenta {

        padding: 0px 0px !important;
    }

    .text-cuenta {
        text-align: center !important;
        padding: 0px 0px 30px 0px;
    }


    /**horario**/
    .horario-agencia {
        width: 100% !important;
        height: 50rem !important;
    }

    /**Filtros**/
    #menu {
        padding: 0px 0px;
    }

    /*Footer*/
    .imgs-footer {
        display: none !important;
    }

    .contactos .wpb_wrapper {
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
    }

    .imgs1-footer {
        box-sizing: border-box !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    .imgs2-footer {
        box-sizing: border-box !important;
        display: flex !important;
        flex-wrap: nowrap !important;
    }

    /**tabla**/
    .tabla-planes {
        width: 100%;
        margin: 15px auto;
    }

    /** MENU**/
	#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-megamenu > ul.mega-sub-menu {
  
box-shadow: 0px 0px 0px 0px #0000003D !important;
	height: auto !important;
}
    .movil {
        display: none !important;
    }

    .menu-posicion {
        margin-left: 0px !important;
    }

    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 .mega-search-wrap {
        margin-left: 0px !important;
    }


    /*****Menu-Nuevo********/
	
    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6>li.mega-menu-megamenu>ul.mega-sub-menu {

        width: auto !important;
    }

     #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 {
        margin-left: 0px;
        height: 70px;
        display: flex;
        align-items: center;
    }
	#mega-menu-item-9559{
		 display: flex !important;
		align-items: center;
		justify-content: center;
	}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 p {
  margin-bottom: 0px;
}
    #mega-menu-wrap-max_mega_menu_6 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_6 {
        margin-top: 10px;
        display: block;
    }

    .mega-menu-link {
        display: block !important;
        font-size: 15px !important;

    }

    .fondo-menu .vc_column_container>.vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .mega-menu-column {
        padding: 0px 0px !important;
    }

    .mega-menu-row .sub-menu {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding: 0% 3% !important;
    }

    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6>li.mega-menu-item {
        height: 50px;
        border: 1.5px solid #003865;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        padding-top: 5px;
		margin: 0px !important;
    }

    #mega-menu-item-6014 {
        display: none !important;
    }

    #mega-menu-5916-0-3 {
        background: #E5E4E9 !important;
        border-radius: 0px 0px !important;
        padding: 10px !important;
        height: 100% !important;
    }
	

    .sub-menu {
        display: flex;
        align-items: center;
        border-radius: 0px;
        border: 1px solid #E5E4E9;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        background: #ffff;
        justify-content: space-around;
        margin: 0px !important;
    }

    .mega-sub-menu {
        padding: 0px !important;
    }

    .mega-menu-column {
        padding: 0px 0px !important;
    }

    .mega-indicator {
        display: block !important;
    }

    .sub-menu .icon-appear {
        color: #003F7B !important;

    }

    .sub-menu h3 {
        width: 275px;

    }

    .sub-menu .icono-menu {
        color: #003865;
        font-size: 35px;
    }

    .img-menu {
        top: 2px !important;
        width: 30px !important;
        left: 7px !important;
    }

    .estilo_2 {
        cursor: pointer;
        display: flex;
        align-items: center;
        margin: 0px;

        justify-content: flex-start;
        flex-direction: row;
    }

    #mega-menu-5919-0-3 {
        background: #E5E4E9 !important;
        border-radius: 0px !important;
        padding: 0px 10px !important;
    }

    .estilo_2 .icono-menu {
        font-size: 35px;

    }

    #mega-menu-item-custom_html-40 a {
        padding: 2% 3% !important;
    }

    #mega-menu-5918-0-3 {

        border-radius: 0px !important;

    }

    .estilo_2 .icon-appear {

        color: #003865;

    }

    .estilo_2 h3 {
        width: 32.5rem;
        padding-bottom: 5px;
        padding-top: 5px;
        padding-right: 0px;
    }

    #mega-menu-item-6013 {
        display: block !important;
    }

    #mega-menu-item-6014 {
        display: block !important;
    }

    .boton-menu1-movil {
        display: flex;
        width: 98%;
        justify-content: space-around;
        border-radius: 10px;
        border: 1px solid #003865;
        font-family: "Open Sans" !important;
        font-weight: 700;
        background: #fff0;
        color: #003865;
        font-size: 12px;
        padding: 10px 0px;
        margin: 0px 3px;


    }

    .boton-menu2-movil {
        display: flex;
        width: 98%;
        justify-content: space-around;
        border-radius: 10px;
        border: 1px solid #003865;
        font-family: "Open Sans" !important;
        font-weight: 700;
        background: #003865;
        color: #fff;
        font-size: 12px;
        padding: 10px 0px;
        margin: 0px 3px;

    }

    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6>li.mega-menu-item>a.mega-menu-link {
        height: 5px !important;
    }

    #mega-menu-item-6013 {
        border: 1.5px solid #003f7b00 !important;
    }

    #mega-menu-item-6014 {
        border: 1.5px solid #003f7b00 !important;
    }

    /*Acordion*/
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
        border-radius: 0px !important;
        border-color: #FEEE00 !important;
        background-color: #FEEE00 !important;

    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #003F7B !important;
        font-family: "Open Sans" !important;
        font-weight: 700;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
    .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
        border-color: #fff !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
        border-radius: 0px !important;
        border-color: #003F7B !important;
        background-color: #003F7B !important;
        border: 1px solid #FFF !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
        color: #fff !important;
        font-family: "Open Sans" !important;
        font-weight: 700;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
        border-color: #666;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
        border-color: #003F7B !important;
    }

    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
    .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
        border-color: #E5E4E9 !important;
    }

    .vista-movil.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        background-color: #E5E4E9 !important;
    }

    .text-acordion h3 {
        font-size: 15px !important;
    }

    .text-acordion {
        font-size: 12px
    }
}


.btn--conocemas .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    border-radius: 10px;
    border: 1px solid #ffffff;
    font-family: 'Mont' !important;
    font-weight: 700;
    background: transparent;
    color: #ffffff;
    font-size: 12px;
    padding: 14px 35px;
}


.btn--conocemas .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    border-radius: 10px;
    border: 1px solid #003865;
    font-family: 'Mont' !important;
    font-weight: 700;
    background: #003865;
    color: #ffffff !important;
    font-size: 12px;
    padding: 14px 35px;
}


.card6-img .vc_column-inner>.wpb_wrapper:hover {
    cursor: pointer;
    border: 0px solid #003865;
    box-shadow: 0px 0px 10px 0px #00000033;
    background: #fff0;
}


.card6-img .vc_column-inner>.wpb_wrapper:hover .vc_btn3-container.btn--conocemas .vc_general.vc_btn3 {
    border: 1px solid #003865;
    color: #003865;
    transition: all 0.3s ease;
}


/**Correcciones Revision 27 nov**/
.post-meta-author {
    display: none !important;
}

#trp-floater-ls {
    display: none;
}

.widget-title {
    display: none;
}

.bread-home {
    content: ' Registrate ahora ';
}

/***Tab de canales**/
.canales .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #fff0 !important;
    background-color: #003F7B !important;
    color: #fff !important;
    font-family: "Open Sans" !important;
    font-weight: 700;
}

.canales .container4-icono-texto-fondo {
    background: #E5E4E9;

    border-radius: 10px;
    height: 140px;
}

.canales .container4-icono-texto-fondo:hover {
    background: #DBD9E1;
    border-radius: 8px;
}

/**Video**/
.video .image-container {
    display: flex;
    justify-content: center;

}

/**Iconos hover, */

.beneficios_bilinea .bi-icons-widget .bi-icons-w-icon_container {
    border-left: 5px solid #003f7b00;
}

.beneficios_bilinea .bi-icons-widget:hover .bi-icons-w-icon_container {
    border-left: 5px solid #FEEE00;
}

.beneficios_bilinea .bi-icons-widget:hover .bi-icons-w-icon_container span {
    padding-left: 5px;
}

/*Iframe de imagenes*/
.lightcase-contentInner {
    height: 0px !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.lightcase-contentInner iframe {
    width: 60rem !important;
    height: 500px !important;
    max-height: 40rem !important;

}

a[class*='lightcase-icon-'].lightcase-icon-close {
    top: 10%;
    right: 20%;
}

/* Estilos del carrusel */
.carousel-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel {
    display: flex;
    align-items: center;
    gap: 10px;
    transition: transform 0.5s ease;
    will-change: transform;
    min-width: 100%; /* Asegura que no se comprima */
}

.carousel img {
  
    border-radius: 10px;
    margin: 25px 25px;
	 width: 200px;
    height: auto;
    object-fit: contain;
}

/*** Menú contacto**/
.icon-contact {
    font-size: 25px !important;
}

/**Filtro de Tarjeta**/
#tarjeta_estilo .contenedor-producto {
    margin: 0% 15%;
}

/* Animación personalizada */
@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(0.8) translateY(20px);
    }

    100% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* Clase para aplicar la animación */
.fade-in {
    animation: fadeInScale 0.5s ease-in-out;
}

/* Clase opcional para ocultar sin mostrar directamente */
.fade-out {
    animation: fadeOutScale 0.3s ease-in-out;
}

@keyframes fadeOutScale {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(0.8) translateY(20px);
    }
}

/* Opcional: Añadir transiciones para suavizar el cambio */
.boton-secundario,
.boton-secundario-fondo {
    transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

@media only screen and (max-width: 768px) {
	.menu-posicion {
     display: block !important;
   
}

    #tarjeta_estilo .contenedor-producto-1 {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    #tarjeta_estilo .contenedor-producto-1 img {
        width: 100%;
        margin-bottom: 17px;
    }

    #tarjeta_estilo .boton1-producto {

        width: 100%;
        text-align: center;
    }

    #tarjeta_estilo .boton2-producto {
        width: 100%;
        text-align: center;
    }

}

#slider-3 .galeria-bj-active {
    transform: translateX(0);
    opacity: 1;
    width: calc(88.5% - 100px) !important;
    margin: 22px 0px;
    transition-duration: 0.3s;
    height: 100%;
}

#slider-3 .vc_col-sm-2 {
    width: 10.666667%;
}

#slider-3 .vc_col-sm-10 {
    width: 89.333333%;
}

#sloder-3 .text-acordion {

    padding: 0px 0px 10px 30px !important;

}

.contenedor-divisas .wpb_wrapper {
    display: flex;
    justify-content: space-evenly;
}

/*Tasa de cambio */
.frameTasa {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: max-content;

}

.frameTasa-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 800px;
    flex-direction: column;
}

.frameTasa-container-tasa-item {
    width: 100%;
}

.frameTasa-container-tasa-item {
    padding: 25px;
    background: #E5EBF0;
    border-radius: 20px 20px 0px 0px;
}

.frameTasa-container-compra-item {
    display: flex;
    width: 100%;
}

.frameTasa-container-compra-item {
    padding: 25px;
    background: #00C1D4;
    border-radius: 0px 0px 20px 20px;
}
.contenedor-boton{
	display: flex;
    justify-content: space-evenly;
}
.container-tasas {
    display: flex;
    justify-content: space-between;
    border-radius: 10px;
    margin-bottom: 10px;
    gap: 10px;
}

.container-codigo {
    display: flex;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 10px;
    justify-content: space-evenly;
}

.codigo-titulo {
    font-size: 25px;
}

.codigo-text {
    padding-top: 10px;
    color: #336084 !important;
	font-family: "Open Sans" !important;
    font-weight: 400 !important;
}

@media (min-width: 768px) {
    .frameTasa-container-tasa-item {
        width: 100%;
    }

    .frameTasa-container-compra-item {
        width: 100%;
    }
}

.frameTasa-container-tasa-item-prices {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 20px;
    align-items: center;
    border: 1px solid #C0DCE2;
    border-radius: 10px;
    background: #fff;
}


.frameTasa-container-tasa-item-prices .tituloTasa {
    font-family: "Open Sans" ;
    font-weight: 700 ;
    color: #003865;
    font-weight: 700;
    font-size: 20px;
}

.frameTasa-container-tasa-item-prices img {
    width: 25px;
    height: auto;
    margin-right: 10px;
}

@media (max-width: 767.98px) {
    .frameTasa-container-tasa-item-prices {
        padding: 5px;
        margin-bottom: 0px;
    }

    .frameTasa-container-tasa-item-prices .tituloTasa {
        font-size: 14px;
        margin-bottom: 10px;
    }


    .frameTasa .conteTasa {
        padding: 3px 6px !important;
    }

    .frameTasa .conteTasa p {
        font-size: 14px;
    }
}

.frameTasa .conteTasa {
    border-radius: 10px;
    padding: 10px 0px;
	text-align:center;
}
.frameTasa .conteTasa p {
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    margin: 5px;
    color: #336084;
}

.frameTasa .conteTasa p strong {
    font-family: "Open Sans" !important;
    font-weight: 700 !important;
    margin: 5px;
    color: #336084;
}

.frameTasa .gconvert {
    width: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    padding: 10px 30px;
    align-items: center;
}

.frameTasa .gconvert h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #003865;
    font-size: 25px;
    margin: 10px 0;
}

.frameTasa .gconvert img {
    width: 30px;
    height: auto;
    margin-right: 10px;
}

.frameTasa .gconvert input {
    border: 1px solid #809BB2;
    width: 100%;
    height: 60px;
    border-radius: 10px;
    font-size: 20px;
    text-align: left;
    padding-left: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    box-shadow: none;
    margin-bottom: 10px;
    margin-bottom: 10px;
}

.frameTasa .gconvert .resultado {
    font-family: "Open Sans" !important;
    font-weight: 400 !important;
    color: #003865;
    font-weight: 500;
    text-align: center;
    margin: 5px 0;
}

.frameTasa .gconvert .resultado span {
    font-family: "Open Sans" !important;
    font-weight: 700 !important;
}

.btn-qoute {
    width: max-content;
    padding: 15px 35px;
    height: auto;
    border-radius: 15px;
    background: #003865;
    border: 2px solid #003865;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
    text-decoration: none;
    color: #FDFDFD;
}

/* Quitar cursiva del placeholder */
input::placeholder {
    font-style: normal !important;
  	font-family: "Open Sans" !important;
    font-weight: 400 !important;
	color: #8E9292 !important;
}

.btn-qoute:hover {

    background: transparent;

    color: #003865;

}

.btn-qoute:active {

    background: #003865;

    color: #fff;

}


@media (max-width: 767.98px) {

    .frameTasa .gconvert h3 {
        font-size: 15px;
    }

    .frameTasa .gconvert {
        margin: 0 5px;
    }

    .frameTasa .gconvert input {
        height: 40px;
        border-radius: 10px;
        font-size: 15px;
    }

    .btn-qoute {
        margin-top: 30px;
        font-size: 11px;
    }

    .frameTasa .gconvert {
        width: 100%;
        display: flex;
        flex-direction: column;
        border-radius: 10px;
        padding: 10px 0px;
        align-items: center;
    }

    .frameTasa {
        width: 100%;
    }

    .frameTasa-container-tasa-item-prices .tituloTasa {

        margin-bottom: 0px;
    }


}

/*** Desplegable**/
/*** Acordion**/
.vc_tta.vc_general .vc_tta-panel {
    display: block;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #809BB2 !important;
    background-color: #fff !important;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #003865 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
    background: #E5F9FB !important;
    border-radius: 5px !important;
    border-color: #00C1D4 !important;

}

.vc_tta-panel-heading {
    border-radius: 6px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #FDFDFD !important;
    border-bottom: 0px !important;
    border: 1px solid #00C1D4 !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #E5F9FB !important;

}

.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #003865 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #00C1D4 !important;
    border: 1px solid #00C1D4 !important;

    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #FDFDFD !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #003865 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
}

.pleca-1 .vc_column-inner {
    border-bottom-right-radius: 50px !important;
    border-top-left-radius: 50px !important;
    padding-top: 0px;
    padding-bottom: 10px;
}
/* === iPad Air 4 (10.9") Landscape === */
@media screen and (min-width: 769px) and (max-width: 1112px) {
	 .only-mobile {
    display: flex !important;
  }
  /* Estilos para iPad Air 4 y Pro 11 */
	.tablet{
		display: none !important;
	}
	
	/***Menú **/
.menu-posicion {
    margin-left: 0px !important;
}
	.mega-indicator {
    display: block !important;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-megamenu > ul.mega-sub-menu {
    height: auto;
	     box-shadow: 0px 0px 0px 0px #0000003D !important;
}
	#mega-menu-5915-0{
		display: none !important;
	}
	#mega-menu-item-custom_html-53{
		display: none !important;
	}
   #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link {
        height: 60px;
        padding-top: 5px;
        font-size: 18px;
    }
	    #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6>li.mega-menu-item
	{
        border: 1.5px solid #003865;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        padding-top: 5px;
	 
    }
	#mega-menu-item-6013 {
    display: flex !important;
    align-items: center;
}

#mega-menu-item-6014 {
 display: flex !important;
    align-items: center;
}
	#mega-menu-item-9559{
		justify-content: center;
	}
	.redes-sociales{
		display: flex;
    align-items: center;
	}
	.texto-contacto a {
    font-size: 45px !important;

}	
.boton-menu1-movil {
        display: flex;
        width: 100%;
        justify-content: space-around;
        border-radius: 10px;
        border: 1px solid #003865;
        font-family: "Open Sans" !important;
        font-weight: 700;
        background: #fff0;
        color: #003865;
        font-size: 18px;
        padding: 10px 0px;
        margin: 0px 3px;


    }

    .boton-menu2-movil {
        display: flex;
        width: 100%;
        justify-content: space-around;
        border-radius: 10px;
        border: 1px solid #003865;
        font-family: "Open Sans" !important;
        font-weight: 700;
        background: #003865;
        color: #fff;
        font-size: 18px;
        padding: 10px 0px;
        margin: 0px 3px;

    }
	  #mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link {

    padding: 0px; 
   
  }
 .sub-menu {
        display: flex;
        align-items: center;
        border-radius: 0px;
        border: 1px solid #E5E4E9;
        border-top: 0px;
        border-right: 0px;
        border-left: 0px;
        background: #ffff;
        justify-content: flex-start;
        margin: 0px !important;
    }
	    .sub-menu .icono-menu {
        color: #003865;
        font-size: 35px;
    }
	.sub-menu h3 {
        width: 275px;
    }
	.mega-menu-row .sub-menu {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 2% 5% !important;
}
	/**footer**/
	.imgs-footer{
		display: none;
	}
	   .container8-icono-texto-fondo {
    height: 22.5rem !important;
}
.container8-icono-texto-fondo .titulo {
   
    font-size: 15px;
}

/** Vistas  en pagina */
	.container3-icono-texto-fondo {
    margin: 0 0%; 
    padding: 15% 10px;

}
	/** home**/
	.contenedor-cards-home{
		display: none !important;
	}
.contenedor-producto-3 {
    flex-direction: column-reverse;
    align-items: center;
}
.contenedor-producto-3 img {
    width: 50%;
}
/*Tasa de cambio */
.frameTasa {

    width: 100%;
   
}
.frameTasa-container-tasa-item-prices .tituloTasa {
   
    text-align: center;
}

.img-card2 {
 
    height: 630px;
}

/*** Tarjetas **/
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-size: 13px !important;
  
}
.tarjeta-gamecard-2 .container8-icono-texto-fondo {
    height: 25rem !important;
}
	.tarjeta-infiniti{
		box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap !important;
	}
	.tarjeta-infiniti	.vc_col-sm-3{
		width: 50% !important;
	}
.tarjeta-infiniti .container8-icono-texto-fondo {
    height: 17rem !important;
}
		.tarjeta-black{
		box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap !important;
	}
	.tarjeta-black	.vc_col-sm-3{
		width: 50% !important;
	}
.tarjeta-black .container8-icono-texto-fondo {
    height: 17rem !important;
}
	.vc_row_1546802436{
		box-sizing: border-box;
    display: flex !important;
    flex-wrap: wrap !important;
	}
	.beneficios-cards	.vc_col-sm-3{
		width: 50% !important;
	}
	.beneficios-cards	.vc_col-sm-4{
		width: 50% !important;
	}
    .beneficios .container8-icono-texto-fondo {
        height: 22rem !important;
    }
.beneficios-cards .container8-icono-texto-fondo {
    height: 17rem !important;
}
.boton1-producto {
    font-size: 11px;
   
}
	
	.vc_custom_1747939202696 {
    padding-top: 5em !important;
    padding-right: 0em !important;
    padding-bottom: 0em !important;
    padding-left: 0em !important;
    background-color: #F2F5F7 !important;
}
}

/* Slider cards**/
/*Acordeon */
.galeria-bj-inactive .column-image-bj img {
    display: none;
}

.galeria-bj-active .column-image-bj img {
    display: block;
}


.icon-size-custom:before {
    font-size: 33px !important;
}


.blur-background-bi {
    backdrop-filter: blur(3px) !important;
}

h4 {
    letter-spacing: 0px !important;
}


[class*="galeria-bj"] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    opacity: 1;
    border: 1px solid #C3C1C7;
    border-bottom: 0px;
    border-top: 0px;
    border-left: 0px;
    position: relative;
    height: auto;
    overflow: hidden;
    transition-duration: 0.3s;
    overflow: hidden;
    transition: transform 0.3s ease-in-out;
}



.button-joven-productos {
    color: #707070;
    max-height: 80px;
    /* border-radius: 1em; */
    padding: 1em 0em;
    transition-duration: 0.3s;
    /* border: solid 1px #fff; */
    /*margin-top: 1em;*/
    margin-left: 6em;
    position: relative;
    cursor: pointer;
    /* white-space: nowrap; */
    width: 27em;
}

.button-joven-productos * {
    margin: unset !important;
}

/*.button-joven-productos:hover{
        box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.03);
        border: solid 1px #C7C7C7;
       }*/

.button-joven-productos:hover .icon-bj-producto {
    right: 1.5em;
    opacity: 1;
}



.icon-bj-producto {
    color: #003865;
    font-size: 1.5em;
    display: flex;
    position: absolute;
    left: -2.5em;
    /*top: calc(50% - 0.5em);*/
    transition-duration: 0.3s;
    /* opacity: 0.1; */
}

.imagen-club-bi-bj {
    margin-top: -25% !important;
}

.button-joven-productos h6 {
    width: calc(100% - 2.2em);
}








@media only screen and (min-width: 601px) and (max-width: 1280px) {

    .title-sol-bj {
        transform: rotate(-90deg);
        white-space: nowrap;
    }



    /*Estilos para active*/

    .galeria-bj-active {
        width: calc(65.6666667% - -234px) !important;
        margin: 22px 3px;
        transition-duration: 0.3s;
        height: 39em;
    }

    .galeria-bj-active .title-sol-bj {
        color: #fff !important;
        margin-left: 2rem;
        margin-top: 16em;
        
        font-weight: 700;

    }

    /*Estilos para inactive*/

    .galeria-bj-inactive {
        transform: translateX(-100%);
        opacity: 1;
        cursor:pointer;
        width: calc(11.666667% - 40px) !important;
        margin: 22px 0px;
        background-color: #F2FCFD !important;
        align-items: center !important;
        transition-duration: 0.3s;
        cursor: pointer;
    }

    .galeria-bj-inactive:hover {
        transform: scale(1.01);
        border: unset;
    }

    .galeria-bj-inactive .title-sol-bj {
        color: #003865 !important;
        margin-left: 2rem;
    }

    .galeria-bj-inactive .column-items-bj {
        display: none !important;
    }

    .galeria-bj-inactive .column-image-bj {
        display: flex;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        transition-duration: 0.5s;
    }

    .galeria-bj-inactive .column-image-bj .vc_column-inner {
        height: 100%;
        margin: 0;
        padding: 0;
        transition-duration: 0.5s;
    }

    .galeria-bj-inactive .column-image-bj .vc_column-inner img,
    .galeria-bj-inactive .column-image-bj .vc_column-inner div,
    .column-image-bj .vc_column-inner figure {
        height: 100%;
        transition-duration: 0.5s;
    }

    .column-image-bj .vc_column-inner img {
        object-fit: cover;
        transition-duration: 0.3s !important;
        position: absolute;
        top: 0;
        height: 100% !important;
        width: auto;
        right: 0;
    }

    .column-title-bj {
        cursor:pointer;
        position: relative;
        display: flex;
        bottom: 0;
        left: 10px;
        /*align-items:end!important;*/
        align-items: center !important;
        z-index: 1000;

    }

    .column-image-bj {
        min-height: 547px;
    }

}


@media only screen and (min-width:800px) {
    .column-beneficios {
        margin-top: -8px;
    }

    .text-caracteristicas {
        margin-top: 10em !important;
    }

    .column-info-cards {
        margin-bottom: 25px !important;
    }

    .title-sol-bj {
        transform: rotate(-90deg);
        white-space: nowrap;
    }



    /*Estilos para active*/

    .galeria-bj-active {
        transform: translateX(0);
        opacity: 1;
        width: calc(65.6666667% - 100px) !important;
        margin: 22px 0px;
        transition-duration: 0.3s;
        height: 100%;

    }

    .galeria-bj-active .title-sol-bj {
        color: #fff !important;
        margin-left: 0rem;
         margin-top: 22em;
        font-weight: 700;
		font-family: "Open Sans";


    }

    /*Estilos para inactive*/

    .galeria-bj-inactive {
        cursor:pointer !important;
        width: calc(11.666667% - 40px) !important;
        margin: 22px 0px;
        background-color:#F2FCFD;
        /*align-items:end!important;*/
        align-items: center !important;
        transition-duration: 0.3s;
        cursor: pointer;
    }

    .galeria-bj-inactive:hover {
        transform: scale(1.00);
        border: unset;
        border: 1px solid #C3C1C7;
        border-left: 0px;
    }

  
    .galeria-bj-inactive .column-items-bj {
        display: none !important;

    }
    .galeria-bj-inactive .title-sol-bj {
        color: #003865 !important;
        margin-left: 3.5rem;
        margin-top: 26em;
    	font-family: "Open Sans";
        font-weight: 700;

    }

    .galeria-bj-inactive .column-image-bj {
        display: flex;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        transition-duration: 0.5s;
    }

    .galeria-bj-inactive .column-image-bj .vc_column-inner {
        height: 100%;
        margin: 0;
        padding: 0;
        transition-duration: 0.5s;
    }

    .galeria-bj-inactive .column-image-bj .vc_column-inner img,
    .galeria-bj-inactive .column-image-bj .vc_column-inner div,
    .column-image-bj .vc_column-inner figure {
        height: 100%;
        transition-duration: 0.5s;
    }

    .column-image-bj .vc_column-inner img {
        object-fit: cover;
        transition-duration: 0.3s !important;
        position: absolute;
        top: 0;
        height: 100% !important;
        width: auto;
        right: 0;
    }

    .column-title-bj {
        cursor:pointer;
        position: relative;
        display: flex;
        bottom: 0;
        left: 0px;
        /* align-items: end !important; */
        align-items: center !important;
        z-index: 1000;
        background: #003865;
    }

    .galeria-bj-inactive .column-title-bj {

        background-color: #F2FCFD !important;
    }

    .column-image-bj {
        min-height: 579px;
    }



    .column-items-bj {
        background: #E5F9FB !important;
    }

    .text-acordion {
        font-size: 12px;
        padding: 20px 0px 10px 80px !important;
        max-height: 80px;
        transition-duration: 0.5s;
        margin-left: 0em;
        position: relative;
        width: 90%;
        margin-bottom: 6rem;
        color: #5A5A5A;

    }

    @media only screen and (max-width:800px) {

        .galeria-bj-active {
            margin: 10px 11px;
        }

        .galeria-bj-active {
            width: calc(52.6666667% - -234px) !important;
            margin: 22px 0px;
            height: 25em;
        }

        .galeria-bj-inactive {
            margin: 10px 11px;
        }

        .text-caracteristicas {
            margin-left: -1.6em !important;
        }


        .text-mobile {
            color: #00C1D4 !important;
        }

        .vc_row_reversed_columns {
            flex-direction: column !important;
        }

        .galeria-bj-inactive .column-image-bj img {
            display: block !important;
        }

        [class*="galeria-bj"] {
            background: #FFFFFF 0% 0% no-repeat padding-box;
            box-shadow: 0px 0px 15px #9DA4AA38;
            opacity: 1;
            /* border: solid 1px #2D8C9E !important; */
            /* position: relative; */
            height: auto;
            overflow: hidden;
            transition-duration: 0.3s;
            border-bottom-right-radius: 5rem !important;
            border-top-left-radius: 5rem !important;
            margin-top: 3em;
        }

        .column-title-bj {
            position: absolute;
            top: 1vw;
            left: 21vw;
            z-index: 1000;
            /* transform: rotate(-90deg); */
            width: 95vw;
        }

        .column-title-bj h2 {
            /* display: none !important; */
            /* font-size: 2.5em!important;
            margin: unset; */
        }

        .column-image-bj .vc_column-inner img {
            /* object-fit: cover; */
            transition-duration: 0.3s !important;
            /* position: absolute; */
            top: 0;
            height: 100% !important;
            /* width: auto; */
            right: 0;
        }

        .column-image-bj img {
            width: 100%;
            height: auto;
            object-fit: cover;
        }


        .button-joven-productos {
            height: auto;
            min-height: 70px;
            /* border: solid 1px #C7C7C7;
            padding-right:1.5em; */
            max-height: initial !important;
            border-radius: 1em;
            padding: 1em 0em;
            border: solid 1px #fff;
            margin-left: 3em !important;
            margin-top: initial !important;
            width: initial !important;
        }

        .icon-bj-producto {
            opacity: 1;
            right: 1em;
        }

        .column-items-bj {
            background: #E5F9FB !important;
            padding: 1em;
            border-radius: 2em 0;
            margin-top: 4em;
        }


        .imagen-club-bi-bj {
            position: absolute;
            bottom: 100%;
            margin-top: unset !important;
        }

        .space-desk {
            display: none !important;
        }

        .content-clubBi {
            margin-top: 65% !important;
        }

        .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span {
            margin: 5px 20px !important;
        }

        .btn-club-bi,
        .text-club-bi {
            text-align: center !important;
        }
    }


    /*popup style*/



    .cont-popup-bi {
        background-color: rgba(200, 200, 200, 0.4);
        position: fixed !important;
        z-index: 30000000000;
        overflow: overlay !important;
        height: 0 !important;
        transition-property: height !important;
        transition-duration: 0.7s !important;
        box-shadow: 0px 0px 6px 3px rgba(0, 0, 0, 0.03);
        bottom: 0;
        left: 0 !important;
        margin: auto;
        backdrop-filter: blur(3px) !important;

    }

    .cont-active {
        height: 90vh !important;
        padding-bottom: 1em;
    }

    .cont-form-popup-bi {
        width: 600px;
        max-width: 100%;
        overflow: scroll;
        max-height: 70vh;
        margin: auto;
        background-color: #ffffff;
        border-radius: 1em;
        padding: 1em;
    }


    .inactive {
        display: inactive;
    }

    .active {
        display: block;
    }


    @media screen and (min-width:800px) {
        .class-popup-img img {
            max-height: 70vh;
            object-fit: contain;

        }
    }

    .hover-image img {
        transition-duration: 0.3s;
        cursor: pointer;
    }

    .hover-image img:hover {

        transform: scale(1.1);

    }

    .btn-text {
        transition-duration: 0.3s;
        padding: 0.5em;
        color: #2D8C9E;
    }

    .btn-text a {
        color: #2D8C9E;
    }

    .btn-text:hover {
        color: #00C1D4;
        transform: scale(1.05);
    }

    .btn-text:hover a {
        color: #00C1D4;

    }

    .btn-text * {

        transition-duration: 0.3s;
    }

    .btn-text:hover i {
        margin-left: 10px;

    }

    .h-bj-post {
        min-height: 50px !important;
    }

    .text-bj-post {
        min-height: 100px !important;
    }

    .owl-height {
        min-height: 450px;
    }






    /* ESTILOS PARA BOTON CERRAR MODAL */
    .pum-theme-45911 .pum-content+.pum-close,
    .pum-theme-lightbox .pum-content+.pum-close {
        position: absolute;
        height: 35px;
        width: 46px;
        left: auto;
        right: -13px;
        bottom: auto;
        top: -13px;
        padding: 0px;
        color: #ffffff;
        font-family: Arial;
        font-weight: 100;
        font-size: 30px;
        line-height: 22px;
        border: 2px solid #ffffff;
        border-radius: 14px;
        box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, 0.33);
        text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
        background-color: rgba(0, 193, 212, 1.00);
    }






    /* COLOR FONDO PANTALLA */
    .pum-theme-45911,
    .pum-theme-lightbox {
        background-color: rgba(224, 224, 224, 0.60);
    }


    /* ESTILOS PARA EL CUERPO DEL MODAL */
    .pum-theme-45911 .pum-container,
    .pum-theme-lightbox .pum-container {
        padding: 24px;
        border-radius: 15px;
        border: 1px solid #00c1d4;
        box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 0.39);
        background-color: rgba(255, 255, 255, 1.00);
    }




    .row-pleca-bi {
        overflow: hidden;
        border-radius: 3rem 0;
    }



    .iframe-center {
        display: flex;
        justify-content: center;
    }

    iframe {
        border: none;
        background-color: transparent;
        width: 500px;
        height: 572px;
    }
    
}




/*Estilos para inner row pequeñas en tabs*/
/*Angélica Solares 2 de septiembre 2024*/
@media screen and (min-width: 1200px){
    .row-max-1200{
        max-width: 1200px;
        margin: auto;
    }
}

.tabs-per-bp .vc_tta-tabs-container{
    max-width: 1200px;
    margin: auto !important;
}

.tabs-per-bp .vc_tta-tabs-container .vc_tta-tabs-list{
    display: flex !important;
    align-items: strech !important;
    margin: auto !important;
    width: max-content;
    max-width: 100%;
}

.tabs-per-bp .vc_tta-tabs-container .vc_tta-tabs-list li{
    width: auto !important;
}

.tabs-per-bp .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a{
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center !important;
    justify-content: center;
    min-width: max-content;
}

@media screen and (max-width: 768px){
    .element-no-mobile{
        display: none !important;
    }
}


/*-------------- Estilos para iconos sr  ------------*/

.icon-next-sr{
    width: 32px;
    height: 32px;
    justify-content: center;
    align-items: center;
    color:#003F7B;
    padding:10px;
    border-radius:50%;
    transition:0.5s all ease-in-out;
}

.icon-next-sr:hover{
    background-color:#003F7B;
    color:#fff;
}

/*------------- Estilos para filtros popups --------------*/

.grid-popup_banpais *{
    transition:0.2s all ease-in-out;
}

.grid-popup_banpais .post-grid-info{
    
    display: flex;
    min-height: 117px;
    padding: 8px;
    align-items: center;
    flex-shrink: 0;
    justify-content:space-between;
    
}

.grid-popup_banpais .grid-item_inner{
    border-radius: 8px;
    background-color: #E5E4E9;
    padding:8px;
    color:#003F7B;
}

.grid-popup_banpais .grid-item_inner:hover{
    background-color:#003F7B;
   

}
.grid-popup_banpais .grid-item_inner:hover h3{
 color:#fff;
}
.grid-popup_banpais h3{
    max-width: 80%;
    font-size: 14px !important;
    font-weight: bold;
    margin-bottom: unset;
    word-break: auto-phrase;
}

.btn-view-more .bi-icons{
    background-color:#FEEE00;
    width:32px;
    height:32px;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#003F7B;
    font-size:30px;
    border-radius:50px;
    margin-left: 10px;
}

.container-filter_bp, .post-per-search-content{
    margin-bottom:40px;
}
.pagination-container{
    margin-top:40px;
    margin-bottom:40px;

}
@media screen and (min-width: 1920px) {
	   .galeria-bj-inactive {
        width: calc(10.4% - 40px) !important;
      
    }
}
.notificaciones-alerta-contenedor .bi-icons-widget{
    background: #C4C6F9;
    border-radius: 10px;
}
.notificaciones-alerta-contenedor .bi-icons-w-icon_container{
	display: flex !important;
    justify-content: center !important;
    padding: 10px !important;
}
/*** Actualización Cuenta Digital 8/7/2025**/
.contenedor-descarga .vc_column-inner {
	display:flex;
	justify-content: center;
}
.select{
    color: #003865 !important;
    border-color: #FDFDFD !important;
    background-color: #FDFDFD !important;
}
.cinta-quiero-ser-cliente {
	background: #003865 ;
}
.cinta-soy-cliente {
	background: #003865 ;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item {
  margin: 0 60px 0 0 ;
}
#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 li#mega-menu-item-5926 {
 margin: 0 0 0 0 ;
}
/*** Estilo Prestamos**/

.calc {
    width: 100%;
    padding: 0px 0px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    border: 1px solid #003865;
    border-radius: 10px;
}

.calcu {
    width: 100%;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    font-size: 12px;
    background: #003865;
    color: #FDFDFD;
    margin: 10px auto;
    border-radius: 20px;
}

.calcu>.resultado {
    padding: 10px 20px;
    background: #FFF;
    display: flex;
    border-radius: 0px 0px 10px 10px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
}

.calcu>.resultado>.resubx {
    padding: 20px 40px;
    color: #003F7B;
}

.calcu>.resultado>.resubx:first-child {
    border-top: none;
}

.calcu>.resultado .resulab {
    display: block;
    vertical-align: middle;
    font-weight: bold;
}

.calcu>.resultado .resuresp {
    font-size: 25px;
    margin-top: 8px;
}

.botoncl {
    background: #204B7E;
    padding: 7px 17px;
    display: inline-block;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px 10px 10px 120px;
    cursor: pointer;
    width: 100%;
}

.selecc_banca {
    background: #003865;
    text-align: left;
    padding: 10px 20px;
    border-bottom: 1px solid #003865;
    border-top: 1px solid #003865;
}

.boton {
    border: 2px solid #FFB81D;
    background: #FFB81D;
    padding: 15px 90px;
    display: inline-block;
    color: #002747;
    font-weight: bold;
    cursor: pointer;
    border-radius: 10px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    width: 100%;
    font-size: 18px;
	text-align:center;
}

.boton.activo {
    background: #FFB81D !important;
    color: #002747 !important;
}

.boton:hover {
    border: 2px solid #00C1D4;
    background: #00C1D4;
    color: #002747;
}

.solicitar-btn {

    border: 2px solid #00C1D4 !important;
    background: #00C1D4 !important;
    color: #002747 !important;
    padding: 15px 10px !important;
}
.solicitar-btn:hover {
    border: 2px solid #FFB81D !important;
    background: #FFB81D !important;
    color: #002747 !important;
}

.calcu .elerror {
    padding: 10px 20px;
    color: #FFFFFF;
    display: none;
    background: #F5F5F5;
    color: #FF0000;
    border-bottom: 1px solid #CCCCCC;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

.calcu .cnota {
    padding: 15px 50px 25px 50px;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
    background: #F4F9FA;
    color: #5A5A5A;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

#FilaGastoPapel {
    display: none;
}

.campg {
    display: block;
    padding-bottom: 20px;
}

.datos {
    padding: 20px 40px;

}

.campg label {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 700;
    display: block;
    padding: 5px 0;
    font-size: 15px;
}

.campg input {
    display: block;
    border: 0;
    border-radius: 8px;
    color: #5A5A5A;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}

.campg select {
    display: block;
    border: 0;
    border-radius: 8px;
    color: #5A5A5A;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    width: 100%;
    background: #fff !important;
}

.solicitar{
    display: flex;
        justify-content: center;
}

#monto {
    margin-top: 0;
}

button {
    padding: 0;
    margin-top: 20px;
    outline: none;
}

input.error {
    border: 1px solid red;
}

.contenedor-boton-prestamo{
	display: flex;
    justify-content: center;
}

@media only screen and (max-width: 480px) {
	.contenido{
		padding:20px;
}
    .datos {
        padding: 20px 20px;
    }

   

    .boton {
        width: 100%;

        padding: 15px;
    }

    .calcu .cnota {
        padding: 20px 20px 20px 20px;

        font-size: 12px;

        text-align: left;

    }

    .calcu>.resultado {
        padding: 0px 0px;
        background: #FFF;
        display: flex;
        justify-content: flex-start;
    }

    .calcu>.resultado>.resubx {
        padding: 25px 20px;
        color: #003F7B;
    }
}

