
.menu-container .oportunity span {
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: 
    #004481;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 16px;
    margin-bottom: 16px;
    color:
    #fff;
    height: 247px;
    overflow: hidden;}


/*-- Titulo Sliders --*/
.first-word {font-family: "BBVA Coronita Bold","Helvetica Neue",Arial,Helvetica,sans-serif !important; font-weight: bold;}

.elementor-safe-mode-toast {display: none !important;}
.footer-area ul li {padding-bottom: 15px !important;}

.menu-informacion-de-interes-container .menu-item-type-post_type {
    padding-bottom: 15px !important;
}

.menu-informacion-corporativa-container .menu-item-type-post_type {
    padding-bottom: 15px !important;
}

.menu-otros-sitios-container .menu-item-type-custom {
    padding-bottom: 15px !important;
}

#pgc-839-1-0 {margin-left: 7%;}

.banner h1 {max-width: 70%;}

.blue-container {width: 100%; min-height: 950px; display: block; background-color: #004481; padding-top: 80px; padding-bottom: 80px; position: relative;}

.opo-card {max-width: calc(50% - 32px); margin-right: 32px; min-height: 237px;float: left;}
.opo-card h4 {font-family: "BentonSansBBVA-Medium" !important, Helvetica,Arial,sans-serif; font-size: 14px !important;text-align: left;
letter-spacing: -.2px;
line-height: 16px;
color:
#fff;
margin-top: 16px;
margin-bottom: 0;
height: auto;
max-height: 48px;
overflow: hidden;
text-overflow: ellipsis; margin-bottom: 50px;}

.opo-card2 {background-color:
#1464a5;
float: left;
width: 50%;
text-align: center;padding: 20px;}

.opo-card2 h2 {font-family: "BentonSansBBVA-Medium",Helvetica,Arial,sans-serif;
font-size: 26px;
color: #121212;
text-align: left;
letter-spacing: -.2px;
line-height: 24px;
color:
    #fff;
    text-align: center;
    margin-bottom: 16px;
    height: auto;font-weight: 200;
}

.opo-card2 p {font-family: "BentonSansBBVA-Book",Helvetica,Arial,sans-serif;
font-size: 15px;
color: #121212;
text-align: left;
letter-spacing: 0;
line-height: 20px;
color:
#fff;
text-align: center;
padding-left: 8px;
padding-right: 8px;font-weight: 200;}

.wraper-oportunidades {text-align: center;}
.wraper-oportunidades h2 {font-family: "BentonSansBBVA-Light" !important, Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 400 !important; line-height: 48px;color: #121212; text-align: center;}
.wraper-oportunidades p {font-family: "BentonSansBBVA-Light", Helvetica, Arial !important, sans-serif; font-size: 15px; }

.footer-menu li::before {color:#004481; font-size: 20px; float: left; padding-right: 10px;margin-top: -5px;} 
.footer-menu li {width:100% !important;}

.grid-fix {margin-top:70px !important;}
.panel-grid {margin-top:70px !important;}
.grey-block {background-color: #F4F4F4; padding-bottom: 70px !important;
margin-top: -20px;}

.steps-block {margin-bottom: 150px;}
.steps-block h2{font-size: 36px;
font-family: "BBVA Coronita Light","Helvetica Neue",Arial,Helvetica,sans-serif;
margin: 0 0 32px;
text-align: center;}

.more-info-block {margin-bottom: 150px;}
.more-info-block h2 {font-size: 36px;
font-family: "BBVA Coronita Light","Helvetica Neue",Arial,Helvetica,sans-serif;
margin: 0 0 32px;
text-align: center;}

.links-directory {margin-bottom: 150px !important;}
.links-directory h2 {font-size: 36px;
font-family: "BBVA Coronita Light","Helvetica Neue",Arial,Helvetica,sans-serif;
margin: 0 0 32px;
text-align: center;}

.links-directory h5 {
  font-family: "BBVA Coronita Light","Helvetica Neue",Arial,Helvetica,sans-serif;
    font-size: 24px;
    text-align: center;}

   .links-directory  a span {color:#1973B8;
font-family: "BBVA Coronita Medium","Helvetica Neue",Arial,Helvetica,sans-serif !important;
-webkit-transition: color 100ms linear 0s;
transition: color 100ms linear 0s;
background-image: url("../../img/info.png") !important;
background-repeat: no-repeat;
background-size: 18px;
padding-left: 19px;
}

.inner-content {margin-bottom: 100px !important;}
.inner-content h2 {font-size: 18px;
font-family: "BBVA Coronita Light","Helvetica Neue",Arial,Helvetica,sans-serif;} 

.single-content {margin-top: 40px !important;
margin-bottom: 100px !important;
padding: 40px;}

.single-content p {font-size: 15px;
font-family: "BBVA Coronita Book","Helvetica Neue",Arial,Helvetica,sans-serif;}

/*-- Search --*/
.search-box input {width: 92% !important;}
.busqueda {width: 92%;display: inline-block;}

/*-- Widgets Acordeon Home --*/
.Autos .category-group {
    background-image: url("../../img/bg-grupo-Autos.jpg") !important;
}
.Desempleo .category-group {
    background-image: url("../../img/bg-grupo-Desempleo.jpg") !important;
}
.Empresas .category-group {
    background-image: url("../../img/bg-grupo-Empresas.jpg") !important;
}
.Hogar .category-group {
    background-image: url("../../img/bg-grupo-Hogar.jpg") !important;
}
.Hurto .category-group {
    background-image: url("../../img/bg-grupo-Hurto.jpg") !important;
}
.Vida .category-group {
    background-image: url("../../img/bg-grupo-Vida.jpg") !important;
}

.Accidentes-Personales .category-group {
    background-image: url("../../img/bg-grupo-Accidentes-Personales.jpg") !important;
}

/*-- Corrije Logo Dinámico --*/
header .custom-logo-link {
    padding: 20px 0;
    display: inline-block;
}
header .custom-logo-link img {
    height: 45px;

}

/*-- Corrije Menu Responsive en Wordpress--*/
.menu-container .sub-menu {
    position: absolute;
    border-left: 1px solid rgba(255,255,255,0.15);
}
.menu-container .main-side-menu, .menu-container .sub-menu {
    width: 50%;
    padding: 0 32px;
}
.menu-container .sub-menu {
    display: none;
    top: 0;
    left: 50%;
    background-color: #072146;
}

/*-- Elimina Padding en listas de footer --*/
.footer-area ul {padding-left: 0px; list-style-type: none !important;}


/*-- Nuevos Enlaces Dinámicos de Footer --*/
.footer-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.footer-menu li {
  float: left;
}

.footer-menu li a {
  display: block;
  font-size: 15px;
  color: #49A5E6;
  text-align: left;
  padding: 0px 15px 0px 0px;
  text-decoration: none;
}

.footer-menu li a:hover {
  text-decoration: none;
}

.banner h1 {text-transform: uppercase !important;}
section {
    padding: 36px 0 !important;
}

#main-banner img {
    width: 100% !important;
    height: auto !important;
}

.category-info a:hover {color: white !important;}

/*-- Widget Oportunidades en Navegacion Principal --*/
.oportunity span {cursor: pointer !important; font-size: 15px !important;}
.oportunity span h3 {font-size: 15px !important; font-weight: bold !important; margin-bottom: 0px !important; margin-top: 120px;}
.salvavidas {background-image: url("../../img/seguros.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}

.menu-container .oportunity span:hover {background-color: #1464A5 !important;}
.menu-container .oportunity a {background-color: transparent !important;}
.menu-container .oportunity a:hover {background-color: transparent !important;}

   .salvavidas:hover {background-position-y: 25px;} 

.sombrilla1 {background-image: url("../../img/confianza_digital.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}
   .sombrilla1:hover {background-position-y: 25px;} 

.sombrilla2 {background-image: url("../../img/plan_estar_seguro_2.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}
   .sombrilla2:hover {background-position-y: 25px;} 

.candado {background-image: url("../../img/password.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}
   .candado:hover {background-position-y: 25px;} 

.cooperacion {background-image: url("../../img/cooperation.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}
   .cooperacion:hover {background-position-y: 25px;} 

.movil-bbva {background-image: url("../../img/descubre_todo_lo_que_puedes_hacer_con_tu_movil.svg");
    background-size: 80px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 35px;}
   .movil-bbva:hover {background-position-y: 25px;} 


/*-- Links de Pago ---*/
.links-pago p a {font-size: 16px !important;
display: block !important;
padding: 10px 80px !important;
margin-bottom: 8px !important;
background-image: url("../../img/pse.png");
background-size: 60px;
background-repeat: no-repeat;}


/*-- Pagina de Resultados --*/
.titulo-resultados {
    font-family: "BentonSansBBVA-Bold",Helvetica,Arial,sans-serif;
    font-size: 48px;
    line-height: 52px;
    color: #121212;
    text-align: left !important;
}
.texto-resultados {font-size: 15px !important;}
