﻿/*
Theme Name: COBI 2024
Theme URI: https://cobi.cl/
Author: Orbita Estudio
Author URI: https://orbitaestudio.cl
Description: Versión de sitio corporativo para el año 2024
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: COBI
*/

/*LAYOUT*/
html{margin:0 !important;}

/*BASE*/
body{font-family: PrimaryFont, Arial, sans-serif!important;color:#FFF!important;font-weight:300!important;}
body.fixed{pointer-events:none;}

body.menu-transparente,
body.menuCompacto.menu-transparente{margin-top: 0;}

h1,
h2,
h3,
h4,
h5,
b,
strong {font-family: PrimaryFont;font-weight:500;}

a{color:inherit!important;}
a:hover{text-decoration: none;}

.content-area{margin-top:70px;}

.menuCompacto .content-area {margin-top:70px;}
.menu-transparente .content-area {margin-top: 0;}

.notificacion-top-activa .content-area {margin-top:135px;}
.notificacion-top-activa.menuCompacto .content-area {margin-top:110px;}

.container{max-width: 1280px;}

/*WP+BOOTSTRAP*/
.dropdown .dropdown-menu {-webkit-transition: opacity 0.15s 0.1s, visibility 0s 0.15s ease-out; -moz-transition: opacity 0.15s 0.1s, visibility 0s 0.15s ease-out; -ms-transition: opacity 0.15s 0.1s, visibility 0s 0.15s ease-out; -o-transition: opacity 0.15s 0.1s, visibility 0s 0.15s ease-out; transition: opacity 0.15s 0.1s, visibility 0s 0.15s ease-out; display: block; opacity: 0; visibility: hidden;}
.dropdown.show .dropdown-menu {-webkit-transition: opacity 0.15s, visibility 0s ease-out; -moz-transition: opacity 0.15s, visibility 0s ease-out; -ms-transition: opacity 0.15s, visibility 0s ease-out; -o-transition: opacity 0.15s, visibility 0s ease-out; transition: opacity 0.15s, visibility 0s ease-out; opacity: 1; visibility: visible;}

.btn {border-radius: 25px!important;vertical-align: middle!important;text-transform:uppercase;}
.btn .material-icons{vertical-align: middle!important;}

.btn-container-default .wp-block-button__link{display: inline-block;font-weight: 400;color:#3081B5!important; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius: 20px;}
.btn-container-default .wp-block-button__link:hover{background-color:transparent;border:none;color:#2079b1!important;}
.btn-container-default .wp-block-button__link svg{stroke:#FFF;}

.btn-primary{background-color:#20AEE0!important;border:1px solid #20AEE0!important;color:#FFF!important;}
.btn-primary:hover{background-color:#17A4D5!important;border:1px solid #17A4D5!important;color:#FFF!important;}
.btn-primary svg{stroke:#000!important;width:20px!important;height:20px!important;}

.btn-secondary{background-color:#7951CF!important;border:1px solid #7951CF!important;color:#FFF!important;}
.btn-secondary:hover{background-color:#663BC1!important;border:1px solid #663BC1!important;color:#FFF!important;}

.btn-tertiary{background-color:transparent!important;border:1px solid #59EFC2!important;border-radius:5em!important;color:#59EFC2!important;padding:10px 10px!important;height:45px!important;}
.btn-tertiary:hover,
.btn-tertiary a:hover{background-color:#39cda1!important;border:1px solid #39cda1!important;color:#FFF!important;}

#menuPrincipal .btn-tertiary {background-color:transparent!important;border:inherit!important;border-radius:inherit!important;color:inherit!important;padding: 0 10px!important;height:45px!important;}
#menuPrincipal .btn-tertiary a {background-color:none;border:1px solid #59EFC2;border-radius:5em;color:#59EFC2!important;padding:10px 10px;height:inherit;}
#menuPrincipal .btn-tertiary a:before {display:none;}

#menuPrincipal a, 
#menuPrincipal .btn-tertiary label {color:#59EFC2!important;}

.btn-icon-arrow-right{padding-right: 45px; background-image: url(assets/img/arrow-right.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; background-size: 25px;}

.card{border-radius:20px!important;}

.carousel-caption{right:0;top: 0;left: 0;bottom:0;text-align:left;}

.border-top{border-top:1px solid #CCC;}
.border-bottom{border-bottom:1px solid #CCC;}
.border-left{border-left:1px solid #CCC;}
.border-right{border-right:1px solid #CCC;}

/*STYLE*/
.font-extrabold{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:800!important;}
.font-bold{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:700!important;}
.font-semibold{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:600!important;}
.font-medium{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:500!important;}
.font-regular{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:400!important;}
.font-light{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:300!important;}
.font-extralight{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:200!important;}
.font-thin{font-family: PrimaryFont, Arial, sans-serif!important;font-weight:100!important;}

.font-biggest{font-size:1.35rem !important;}
.font-bigger{font-size:1.25rem !important;}
.font-big{font-size:1.1rem !important;}
.font-normal{font-size:1rem !important;}
.font-small{font-size:.9rem !important;}
.font-smaller{font-size:.75rem !important;}
.font-smallest{font-size:.6rem !important;}

.text-light{color:#FFF!important;}
.text-light strong{color:#59EFC2!important;}

.text-blanco{color:#FFF!important;}

.text-blanco-01{color:#FFF!important;}
.text-blanco-01 em{color:#7951CF!important;font-style: inherit !important;}
.text-blanco-02{color:#FFF!important;}
.text-blanco-02 em{color:#20AEE0!important;font-style: inherit !important;}
.text-blanco-03 em{color:#FFA552!important;font-style: inherit !important;}

.text-uppercase{text-transform:uppercase!important;}

.text-shadow{text-shadow: 0 0px 3px rgba(0,0,0,.3);}

.bg-dark{background-color:#000 !important;}

.bg-blanco-01{background-color:#FFF!important;}
.bg-blanco-02{background-color:#F3F5F9!important;}
.bg-blanco-03{background-color:#EFEFEF!important;}

.bg-gris-01{background-color:#171E28!important;}
.bg-gris-02{background-color:#999999!important;}
.bg-gris-03{background-color:#F1F3F4!important;}

.bg-azul-01{background-color:#0067A7 !important;}
.bg-azul-02{background-color:#60B2E4 !important;}
.bg-azul-03{background-color:#AFE0FF !important;}
.bg-azul-04{background-color:#DEF8FF !important;}
.bg-azul-05{background-color:#32A6E0 !important;}
.bg-azul-06{background-color:#CBE8F6 !important;}
.bg-azul-07{background-color:#0C64CB !important;}
.bg-azul-08{background-color:#EBF2FF !important;}
.bg-azul-09{background-color:#1A3FA6 !important;}
.bg-azul-10{background-color:#CCDCFF !important;}
.bg-azul-11{background-color:#E0EAFF !important;}
.bg-azul-12{background-color:#101E3C !important;}
.bg-azul-13{background-color:#E8F2FD !important;}

.bg-morado-01{background-color:#6E2284!important;}

.bg-naranjo-01{background-color:#FF8C4B!important;} 

.bg-negro-01{background-color:#171E28!important;}

.rounded{border-radius: 1.3rem!important;}
.rounded-top {border-top-right-radius: 1rem!important; border-top-left-radius: 1.3rem!important;}
.rounded-bottom {border-bottom-right-radius: 1rem!important; border-bottom-left-radius: 1.3rem!important;}
.rounded-right {border-top-right-radius: 1rem!important; border-bottom-right-radius: 1.3rem!important;}
.rounded-left {border-top-left-radius: 1rem!important; border-bottom-left-radius: 1.3rem!important;}

.scale-1{transform: scale(1.05);}
.scale-2{transform: scale(1.2);}
.scale-3{transform: scale(1.5);}

.no-events{pointer-events: none;}

.border-10 {border:10px solid #0D1117;}
.border-left-morado-01{border-left:3px solid #6E2284;}
.border-top-morado-01{position:relative;}
.border-top-morado-01:before{position:absolute;content:'';width:50px;height:3px;left:0;top:0;background-color:#6E2284;}

/*MENU*/
#menuPrincipal {position: fixed;top: 0;left: 0;right: 0;z-index: 100;background-color:#1B2F51;padding:0;height:70px;-webkit-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out;}
#menuPrincipal .navbar-brand {padding:0;}
#menuPrincipal .custom-logo {width:160px!important;height:auto!important;padding:0;}

#menuPrincipal a {color: #fff;border-radius:3px;font-size:14px;font-weight:500;-webkit-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
#menuPrincipal a svg{width:18px;height:18px;stroke: currentColor;}
#menuPrincipal a:hover {text-decoration: none;}

#menuPrincipal .menuSuperior {border-bottom: solid 1px #5E57A0;margin-bottom: 5px;padding-left: 30px;}
#menuPrincipal .menuSuperior a {font-weight:300;position:relative;border-radius:0;font-size:12px;text-transform: uppercase;padding:.5rem .7rem;font-weight:400;}
#menuPrincipal .menuSuperior .separadorDerecha a{position:relative;padding-right: 1rem;}
#menuPrincipal .menuSuperior .separadorDerecha a:after{content: ''; position: absolute; right: 0; height: 20px; border-right: solid 1px #FFF;}
#menuPrincipal .menuSuperior .separadorIzquierda a{position:relative;padding-left: 1rem;}
#menuPrincipal .menuSuperior .separadorIzquierda a:after{content: ''; position: absolute; left: 0; height: 20px; border-left: solid 1px #FFF;}

#menuPrincipal .menuInferior > li.active{background-color:rgba(255,255,255,.1);}
#menuPrincipal .menuInferior > li > a{position:relative;font-family: PrimaryFont, Arial, sans-serif;padding: 0.7rem .5rem;font-weight:400;}
#menuPrincipal .menuInferior > li > a:before{content:'';position:absolute;height:0;background-color:#0046FF;width:100%;left:0;right:0;bottom:0;-webkit-transition: all 0.15s ease-out;transition: all 0.15s ease-out;}
#menuPrincipal .menuInferior > li a:hover:before{height:5px;}
#menuPrincipal .menuInferior .dropdown-menu{border: none;border-radius: 0;background-color: #1B2F51;padding-top:0;margin:-10px 0 0;-webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
#menuPrincipal .menuInferior .dropdown-menu.show{margin:0;}
#menuPrincipal .menuInferior .dropdown-menu .dropdown-item{padding: .75rem 1.5rem;-webkit-transition: all 0.1s ease-out;transition: all 0.1s ease-out;}
#menuPrincipal .menuInferior .dropdown-menu .dropdown-item:hover{background-color:rgba(0,0,0,.1);}

#menuPrincipal .menuInferior .btn-menu > a {border-radius: 20px;padding: 0.5rem 1rem!important;margin-left: 10px;vertical-align: middle;}


#menuPrincipal .menuInferior .btn-ingresar > a {background-color: #6E2284;color:#FFF!important;border:1px solid #6E2284;}
#menuPrincipal .menuInferior .btn-ingresar > a:before {display:none;}
#menuPrincipal .menuInferior .btn-ingresar > a:hover {background-color: #6E2284;color:#FFF!important;border:1px solid #6E2284;}
#menuPrincipal .menuInferior .btn-ingresar a svg{fill:#FFF;stroke:none;}
#menuPrincipal .menuInferior .btn-ingresar > a:hover svg{fill:#FFF;stroke:none;}
#menuPrincipal .menuInferior .btn-ingresar .dropdown-toggle::after{display:none;}
#menuPrincipal .menuInferior .btn-ingresar .dropdown-menu .item-formulario{width:640px;}

#menuPrincipal .menuInferior .btn-contacto > a {background-color: #000;color:#BE9FFF!important;border:2px solid #BE9FFF;border-radius:26px;}
#menuPrincipal .menuInferior .btn-contacto > a:before {display:none;}
#menuPrincipal .menuInferior .btn-contacto > a:hover {background-color: #BE9FFF;color:#FFF!important;border:2px solid #BE9FFF;}
#menuPrincipal .menuInferior .btn-contactov a svg{fill:#FFFFFF;stroke:none;width:20px;height:20px;}
#menuPrincipal .menuInferior .btn-contacto > a:hover svg{fill:#FFF;stroke:none;}
#menuPrincipal .menuInferior .btn-contacto .dropdown-toggle::after{display:none;}
#menuPrincipal .menuInferior .btn-contacto .dropdown-menu .item-formulario{width:640px;}

#menuPrincipal .menuInferior .btn-simulador > a {background-color: #5351BF;color:#FFF;border:1px solid #5351BF;}
#menuPrincipal .menuInferior .btn-simulador > a:before {display:none;}
#menuPrincipal .menuInferior .btn-simulador > a:hover {background-color: #107cb2;color:#FFF;border:1px solid #107cb2;}
#menuPrincipal .menuInferior .btn-simuladorv a svg{fill:#FFFFFF;stroke:none;width:20px;height:20px;}
#menuPrincipal .menuInferior .btn-simulador > a:hover svg{fill:#FFF;stroke:none;}
#menuPrincipal .menuInferior .btn-simulador .dropdown-toggle::after{display:none;}
#menuPrincipal .menuInferior .btn-simulador .dropdown-menu .item-formulario{width:640px;}

#menuPrincipal .menuInferior .btn-azul-01 > a {background-color: #BBE9F3;color:#5D677F;border:none;}
#menuPrincipal .menuInferior .btn-azul-01 > a:hover {background-color: #BBE9F3;color:#5D677F;border:none;}

#menuPrincipal .menuInferior .btn-azul-02 > a {background-color: #0167A7;color:#FFF;border:none;}
#menuPrincipal .menuInferior .btn-azul-02 > a:hover {background-color: #0167A7;color:#FFF;border:none;}

#menuPrincipal .dropdown-menu .item-formulario{min-width:320px;max-width:640px;margin:0;padding: 10px 30px;background-color:#1B2F51;}
#menuPrincipal .dropdown-menu .item-formulario .form-group {margin-bottom: 0.6rem;}
#menuPrincipal .dropdown-menu .item-formulario .form-group label{color:#FFF;margin-bottom: 0.2rem;font-size:.9em;}
#menuPrincipal .dropdown-menu .item-formulario p{margin-bottom: 0.2rem;color: #FFF;}
#menuPrincipal .dropdown-menu .item-formulario .form-group .wpcf7-not-valid{background-color:#ffc9c9;border: 1px solid #dc3545;}
#menuPrincipal .dropdown-menu .item-formulario .form-group .wpcf7-not-valid-tip{font-size:.9em;position:relative;}
/*#menuPrincipal .dropdown-menu .item-formulario .form-group .wpcf7-not-valid-tip:before{}*/
#menuPrincipal .dropdown-menu .item-formulario .wpcf7-response-output{padding: 10px 5px;border-radius: 3px;font-size: .9em;background: transparent;}

/*MENU-COMPACTO (SCROLL)*/
#menuPrincipal.menuCompacto{height:70px;box-shadow: 0 5px 30px rgba(44, 68, 139, 0.5);-webkit-transition: box-shadow 0.1s ease-out;transition: box-shadow 0.1s ease-out;}
#menuPrincipal.menuCompacto .custom-logo {width:130px!important;height:auto!important;padding:0;}

#menuPrincipal.menuCompacto .menuSuperior{display:none;}

#menuPrincipal .menuInferior > li > a{padding: 12px 1rem;}
#menuPrincipal .menuInferior .btn-menu a{margin-top: 15px;}

/*MENU-TRANSPARENTE*/
.menu-transparente #menuPrincipal {background-color:transparent!important;}
.menu-transparente #menuPrincipal .custom-logo-link{display:none;}
.menu-transparente #menuPrincipal .custom-logo-link .custom-logo{width:140px!important;padding:0;}
.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente{display:flex;}
/*.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente .custom-logo{}*/
.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente .custom-logo.scrolled-logo{display:none;}
.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente .custom-logo.unscrolled-logo{display:block;}

/*MENU-TRANSPARENTE-COMPACTO*/
.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link{display:flex;}
.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link .custom-logo{width:160px!important;padding:0;}
.menuCompacto.menu-transparente #menuPrincipal .logo-fondo-transparente .custom-logo-link{display:none;}

.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente .custom-logo.scrolled-logo{display:block;}
.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente .custom-logo.unscrolled-logo{display:none;}

/*MENU-CON-NOTIFIACION*/
.notificacion-top-activa #menuPrincipal{top: 40px;}

/*FOOTER*/
#mainFooter{background-color:#1B2F51;border-top:solid 10px #5351BF;}
#mainFooter .custom-logo{width:192px!important;height:auto!important;}
#mainFooter h5{text-transform:uppercase;color:#FFF;margin-bottom:20px;}
#mainFooter ul li {margin-bottom:10px;}
#mainFooter ul li a{text-transform:uppercase;color:#FFF;font-size:12px;padding:0;}
#mainFooter ul li:hover a{text-decoration: underline;}

#mainFooter ul li.list-title {font-weight: 700;pointer-events: none;font-family: PrimaryFont;margin: 20px 0;}
#mainFooter ul li.list-text {pointer-events: none;}

.subfooter p {font-size:0.8em !important;}

/*BANNER*/
.banner-menu-transparente{}
.banner-menu-transparente .carousel-caption .container{margin-top:70px;}
.banner-menu-transparente .carousel-inner:after{width: 100%;}
.banner-menu-transparente .carousel-item > img {max-height: 640px;max-width: fit-content;margin:0 auto;}

.banner-home-caption{position:relative;}

/*GRADIENTES: https://cssgradient.io/ */
.banner-home-bg-azul {background: rgb(148,208,240); background: -moz-linear-gradient(270deg, rgba(148,208,240,1) 0%, rgba(73,172,224,1) 100%); background: -webkit-linear-gradient(270deg, rgba(148,208,240,1) 0%, rgba(73,172,224,1) 100%); background: linear-gradient(270deg, rgba(148,208,240,1) 0%, rgba(73,172,224,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#94d0f0",endColorstr="#49ace0",GradientType=1); }
.banner-home-bg-naranjo {background: rgb(251,191,156); background: -moz-linear-gradient(270deg, rgba(251,191,156,1) 0%, rgba(235,136,64,1) 100%); background: -webkit-linear-gradient(270deg, rgba(251,191,156,1) 0%, rgba(235,136,64,1) 100%); background: linear-gradient(270deg, rgba(251,191,156,1) 0%, rgba(235,136,64,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbbf9c",endColorstr="#eb8840",GradientType=1); }
.banner-home-bg-gris {background: rgb(113,113,113);background: linear-gradient(90deg, rgba(113,113,113,1) 39%, rgba(234,232,232,1) 100%);}

/*SLIDER*/
.nc-slider .carousel-control-prev img,
.nc-slider .carousel-control-next img{width:50px;}
/*.nc-slider .carousel-caption{bottom:inherit;top: 50%;margin-top:-50px;text-align:left;left:50%;right: auto;width:100%;max-width:1280px;padding:0;}*/
.nc-slider .carousel-caption {}
.nc-slider .carousel-caption h1{font-weight: 700;padding-bottom:10px;margin-bottom:0;}
.nc-slider .carousel-caption h1.text-light{color:#FFFFFF!important;}
.nc-slider .carousel-caption h1.text-dark{color:#1159BA!important;}
.nc-slider .carousel-caption h1.text-dark strong{color:#072155!important;}
.nc-slider .carousel-caption p{font-weight: 700;margin-bottom:30px;}
.nc-slider .carousel-caption p.text-light{color:#FFFFFF!important;}
.nc-slider .carousel-caption p br{display:none;}
.nc-slider .carousel-caption p.text-dark{color:#072155!important;}
.nc-slider .carousel-caption a.btn{box-shadow:0 2px 3px rgba(0,0,0,.3);}
.nc-slider .carousel-caption a.btn-lg{border-radius:25px;}

.nc-slider .carousel-caption .media {font-size:.9rem;}
.nc-slider .carousel-caption .media p br{display:none;}

.nc-slider .carousel-indicators li{height: 5px;width:50px;}

/*.nc-slider .carousel-caption .caption-image{}*/
.nc-slider .carousel-caption .caption-image.absolute-top-left{position:absolute;top:0;left:0;}
.nc-slider .carousel-caption .caption-image.absolute-top-right{position:absolute;top:0;right:0;}
.nc-slider .carousel-caption .caption-image.absolute-bottom-left{position:absolute;bottom:0;left:0;}
.nc-slider .carousel-caption .caption-image.absolute-bottom-right{position:absolute;bottom:0;right:0;}
.nc-slider .carousel-caption .caption-image.bottom-right--5{bottom:-7rem;}

/*ACORDEON*/
.ltc-acordeon{background-color:#D2E7F9;color:#072155;border-radius:20px;}
.ltc-acordeon .card-header {background-color:#D2E7F9;color:#072155;border-radius: 20px;border:none;}
.ltc-acordeon .card-header h2{font-family: 'PrimaryFont';}
.ltc-acordeon .card-header .float-right .add-icon {display:inline-block;}
.ltc-acordeon .card-header .float-right .remove-icon {display:none;}
.ltc-acordeon .card-header.mostrando .float-right .add-icon {display:none;}
.ltc-acordeon .card-header.mostrando .float-right .remove-icon {display:inline-block;}
.ltc-acordeon .card-header .float-right {width:24px;height:24px;border-radius:50%;padding:0;color:#FFF;background-color:#0C64CB;font-size:.9em;text-align:center;}
.ltc-acordeon .collapse ~ .card-header {border-bottom-right-radius:10px;border-bottom-left-radius: 10px;border:none;}
.ltc-acordeon .collapse {border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

/*INDICADORES*/
.nc-indicadores .placeholder-valor{	height:38px;background:transparent url(assets/img/loading-icon.svg) no-repeat left center;background-size:20px 20px;}

/*TEASER*/
/*.nc-teaser{}*/
.nc-teaser h4{color:#666F7E;}

/*ULTIMAS-ENTRADAS*/
.nc-ultimas-entradas{margin-bottom:0;}
.nc-ultimas-entradas.columns-3 li{width: calc(25% - 0.83333em);background-color: #FFF;border-radius: 10px;box-shadow:0 9px 17px rgba(0,0,0,.1);}
.nc-ultimas-entradas.columns-3 li:first-child{width: calc(50% - 0.83333em);}
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__featured-image {overflow:hidden;position: relative;height:200px;border-top-right-radius: 10px;border-top-left-radius: 10px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__featured-image img{position: absolute;top: -9999px;bottom: -9999px;left: -9999px;right: -9999px;margin: auto;flex-shrink: 0;min-width: 100%;min-height: 100%;object-fit: cover;}
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__post-title {font-size: 1.3rem; font-family: 'PrimaryFont'; padding: 0 1rem; margin-bottom:.5rem; color: #55AEDC; display:block; }
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__post-date {padding: 0 1rem; margin-bottom:1rem; }
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__post-full-content,
.nc-ultimas-entradas.columns-3 li .wp-block-latest-posts__post-excerpt{padding: 0 1rem; margin-bottom:1rem;}
.nc-ultimas-entradas.columns-3 li .moretag{margin:15px 0;display:inline-block;text-indent:-9999px;height: 30px;width: 100px;background-color: #55aedd;    position: relative;border-radius: 20px}
.nc-ultimas-entradas.columns-3 li .moretag:before{content:'Leer más';color:#FFF;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: initial;text-align: center;line-height: 30px;}

/*MEDIA-SAC*/
.nc-media {background-color: #FFF;border-radius: 10px;box-shadow:0 9px 17px rgba(0,0,0,.1);overflow:hidden;}
.nc-media .wp-block-media-text__media{text-align:center;height: 100px;vertical-align: middle;line-height: 100px;}

.nc-media.media-hover {-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;cursor:pointer;transform: scale(1);background-color:#FFF;overflow:hidden;}
.nc-media.media-hover:hover {transform: scale(1.04);text-decoration:none;box-shadow: 0 0 8px rgba(0,0,0,.1);}

.nc-media.click-go a{color:inherit;}
.nc-media.click-go a:hover{text-decoration: none;}

.nc-media.media-azul-01 .wp-block-media-text__media{background-color:#0D2A5C;}
.nc-media.media-azul-02 .wp-block-media-text__media{background-color:#55AEDD;}
.nc-media.media-azul-03 .wp-block-media-text__media{background-color:#42536B;}
.nc-media.media-morado-01 .wp-block-media-text__media{background-color:#6E2284;}
.nc-media.media-verde-01 .wp-block-media-text__media{background-color:#7DC49A;}

.nc-media.bg-azul-01{background-color:#0D2A5C;color:#FFF;}
.nc-media.bg-azul-02{background-color:#55AEDD;color:#FFF;}
.nc-media.bg-azul-03{background-color:#42536B;color:#FFF;}
.nc-media.bg-azul-04{background-color:#0C64CB;color:#FFF;}
.nc-media.bg-morado-01{background-color:#5351BF;color:#FFF;}
.nc-media.bg-verde-01{background-color:#7DC49A;color:#FFF;}

/*BACKGROUNDS*/
.bg-azuldark{background-color:#1B2F51; color:#fff;}
.bg-azul-light{background-color:#E0F3FD;}

.nc-media .wp-block-media-text__media img{max-width: 35px;}

/*TAB COMPONENT*/
.tab-component .nav{border-bottom:none!important;margin-bottom:2.5rem;}
.tab-component .nav-item .list-group-item{border-radius:0;position:relative;}
.tab-component .nav-item:first-child .list-group-item{border-top-left-radius: 15px;border-bottom-left-radius: 15px;}
.tab-component .nav-item:last-child .list-group-item{border-top-right-radius: 15px;border-bottom-right-radius: 15px;}
.tab-component .nav-item .list-group-item.active {background-color:#072155;color:#fff;}

.tab-component .nav-item .list-group-item:before{top: calc(100% - 10px); left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: none; border-top-color: #FFF; border-width: 10px; margin-left: -10px;-webkit-transition: top 0.2s ease-out;transition: top 0.2s ease-out;}
.tab-component .nav-item .list-group-item.active:before{top: 100%;}

.tab-component .nav-item .list-group-item.bg-azul-01:before{border-top-color:#0D2A5C!important;}
.tab-component .nav-item .list-group-item.bg-azul-02:before{border-top-color:#55AEDC!important;}
.tab-component .nav-item .list-group-item.bg-azul-03:before{border-top-color:#42526B!important;}
.tab-component .nav-item .list-group-item.bg-azul-04:before{border-top-color:#ECF7FA!important;}
.tab-component .nav-item .list-group-item.bg-azul-05:before{border-top-color:#32A6E0!important;}
.tab-component .nav-item .list-group-item.bg-azul-06:before{border-top-color:#CBE8F6!important;}
.tab-component .nav-item .list-group-item.bg-azul-07:before{border-top-color:#0C64CB!important;}
.tab-component .nav-item .list-group-item.bg-azul-08:before{border-top-color:#ECF7FA!important;}
.tab-component .nav-item .list-group-item.bg-azul-09:before{border-top-color:#1A3FA6!important;}
.tab-component .nav-item .list-group-item.bg-azul-10:before{border-top-color:#CCDCFF!important;}
.tab-component .nav-item .list-group-item.bg-azul-11:before{border-top-color:#E0EAFF!important;}
.tab-component .nav-item .list-group-item.bg-azul-12:before{border-top-color:#101E3C!important;}
.tab-component .nav-item .list-group-item.bg-azul-13:before{border-top-color:#E8F2FD!important;}

.tab-component .tab-content .tab-pane .lead{font-size:1.1rem;font-weight:400;}

.tab-component.modo-vertical .nav-item .list-group-item{margin-bottom:1rem;border-radius: 15px;width:100%;}
.tab-component.modo-vertical .nav-item .list-group-item:before{left: calc(100%); top: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: none; border-left-color: #FFF; border-width: 10px; margin-top: -10px; -webkit-transition: left 0.2s ease-out; transition: left 0.2s ease-out; }
.tab-component.modo-vertical .nav-item .list-group-item.active:before{left: calc(100% + 10px);}

.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-01:before{border-left-color:#0D2A5C!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-02:before{border-left-color:#55AEDC!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-03:before{border-left-color:#42526B!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-04:before{border-left-color:#ECF7FA!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-05:before{border-left-color:#32A6E0!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-06:before{border-left-color:#CBE8F6!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-07:before{border-left-color:#0C64CB!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-08:before{border-left-color:#ECF7FA!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-09:before{border-left-color:#1A3FA6!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-10:before{border-left-color:#CCDCFF!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-11:before{border-left-color:#E0EAFF!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-12:before{border-left-color:#101E3C!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-13:before{border-left-color:#E8F2FD!important;}


.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-01:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-02:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-03:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-04:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-05:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-06:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-07:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-08:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-09:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-10:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-11:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-12:before{border-top-color:transparent!important;}
.tab-component.modo-vertical .nav-item .list-group-item.bg-azul-13:before{border-top-color:transparent!important;}

.z-20{z-index: 30 !important;position: relative; margin-top:-75px;}

.mt--4{margin-top: -2rem!important;}

/*ALERT*/

.alert {border-radius:15px;}
.alert .wp-block-media-text{grid-template-columns: auto!important;}
.alert .wp-block-media-text .wp-block-media-text__media{width: 100px;}
.alert .wp-block-media-text .wp-block-media-text__content{padding:0 1.2rem;}

/*FORM*/
.form-group {position:relative;}
.form-group .form-control{background-color:#384861;color:#FFF;border:none;border-radius:20px;font-family: PrimaryFont;}
.form-group .float-icon-left ~ .form-control{padding-left:2.3rem;}
.form-group .custom-select{padding-left:2.3rem!important;}
.form-group .float-icon-left{position:absolute;top:.5rem;left:10px;}
.form-group label ~ .float-icon-left{top:2.5rem;}
.form-group .badge-pie{color:#5E5D74;font-family: PrimaryFont;background-color:#E7F0FE;font-size:1rem;min-width:120px;border-radius:10px;}
.form-group input::-webkit-outer-spin-button,
.form-group input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.form-group input[type=number] {-moz-appearance: textfield;}
.form-group .wpcf7-not-valid-tip{font-family: PrimaryFont;display:none;}
.form-group .wpcf7-not-valid{}


/*CF7*/
.wpcf7{position:relative;}
.wpcf7 form {position:relative;}
.wpcf7 form textarea{resize: none;}
.wpcf7 form .wpcf7-response-output{background-color:#DE330A; color: #FFF; border: none; border-radius:20px;text-align: center;margin: 0 0 1rem; padding: 20px 15px;}
.wpcf7 form.sent .wpcf7-response-output{background-color: #171E28;border-radius:5px;}
.wpcf7 form.sent .wpcf7-response-output p{font-size: 1.1rem;font-family: PrimaryFont;color: #FFF;margin-bottom: 20px;}
.wpcf7 form p {position:relative;margin:0;width:100%;}
.wpcf7 form .wpcf7-spinner{position:absolute;top:50%;left:50%;margin-left:-12px;margin-top:-12px;background-color: #ffffff;display:none;}
.wpcf7 form .wpcf7-spinner::before{background-color: #1046ff;}
.wpcf7 form .ajax-loader{display:none;}
.wpcf7 form .ajax-loader.is-active{display:block;position: absolute; visibility: initial; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,.9) url(assets/img/ajax-loader.svg?v=2) no-repeat center center; margin: 0;}
.wpcf7 form .wpcf7-submit{padding:.8rem 0;}
.wpcf7 form .wpcf7-submit.disabled{pointer-events: none;}

.wpcf7 form.submitting:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.5);z-index:10;}
.wpcf7 form.submitting .wpcf7-spinner{display:block;visibility: visible;}

.ltc-modal .modal-content{border-radius:20px;}
.ltc-modal .close{padding: 1.6rem 1rem;}
.ltc-modal .wpcf7-submit{border-radius:30px;}


.nc-banner-form{max-width:480px;width:100%;margin: auto;}
.nc-banner-form .form-group br{display:none;}
.nc-banner-form .titulo{text-align:center;color:#FFF;font-size:3rem;font-family: PrimaryFont;padding:0 15px;text-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}
.nc-banner-form .subtitulo{text-align:center;color:#FFF;font-family: PrimaryFont;text-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;}

.nc-banner-form .card .form-title{color:#3E536E;width:100%;border-bottom:solid 2px #E7B31E;}
.nc-banner-form .card label{color:#929295;font-family: PrimaryFont;}
.nc-banner-form .card span{color:#64647C;font-family: PrimaryFont;}
.nc-banner-form .card p{color:#6992F9;font-family: PrimaryFont, Arial, sans-serif;font-size:.9em;}
.nc-banner-form .card .form-group {position:relative;}
.nc-banner-form .card .form-group .form-control{background-color:#E7F0FE;color:#64647C;border:none;border-radius:10px;font-family: PrimaryFont;padding-left:2.3rem;}
.nc-banner-form .card .form-group .custom-select{padding-left:2.3rem!important;}
.nc-banner-form .card .form-group .float-icon-left{position:absolute;top:.5rem;left:10px;}
.nc-banner-form .card .form-group label ~ .float-icon-left{top:2.5rem;}
.nc-banner-form .card .form-group .badge-pie{color:#5E5D74;font-family: PrimaryFont;background-color:#E7F0FE;font-size:1rem;min-width:120px;border-radius:10px;}
.nc-banner-form .card .form-group input::-webkit-outer-spin-button,
.nc-banner-form .card .form-group input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.nc-banner-form .card .form-group input[type=number] {-moz-appearance: textfield;}
.nc-banner-form .card .form-group .wpcf7-not-valid-tip{font-family: PrimaryFont;display:none;}
.nc-banner-form .card .form-group .wpcf7-not-valid{}
.nc-banner-form .card .custom-select{background-color:#E7F0FE;border:none;font-family: PrimaryFont;border-radius:10px;}
.nc-banner-form .card .btn-blue{background-color:#2D57FC;border:none;border-radius:10px;text-transform: uppercase;color:#FFF;width:100%;font-family: PrimaryFont;}
.nc-banner-form .card .btn-blue-alt{background-color:#FFF;color:#2D57FC;border:solid 2px #2D57FC;border-radius:10px;text-transform: uppercase;width:100%;}
.nc-banner-form .card .btn-orange{background-color:#FF5C00;border:none;border-radius:10px;text-transform: uppercase;color:#FFF;width:100%;}
.nc-banner-form .card .btn-orange-alt{background-color:#FFF;color:#FF5C00;border:solid 2px #FF5C00;border-radius:10px;text-transform: uppercase;width:100%;}
.nc-banner-form .card .text-blue,
.nc-banner-form .card .text-blue *{color:#115CE3;}
.nc-banner-form .card .text-blue2{color:#6992F9;}
.form-control{background-color:#f7f7fb;}

.nc-banner-form .wpcf7-form.resetting .pasos,
.nc-banner-form .wpcf7-form.sent .pasos{display:none;}
.nc-banner-form .wpcf7 form .wpcf7-response-output{flex: 1 0 auto;-ms-flex-align: center!important;align-items: center!important;background-color:#FFF;position: relative;}

/* SPLASH */
.nc-splash{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.nc-splash br {display:none;}
.nc-splash h1,
.nc-splash h2,
.nc-splash h3,
.nc-splash h4,
.nc-splash h5 {margin-bottom:40px;color:#042778;}
.nc-splash a {font-size:.9rem;}
.nc-splash a img {display: block;margin-bottom: 15px;}
.nc-splash .logo{border-bottom:solid 1px #7D90BB;}
.nc-splash .svg-shadow {-webkit-filter: drop-shadow( 0 0 1px rgba(0, 0, 0, .4));filter: drop-shadow( 0 0 1px rgba(0, 0, 0, .4));}
.nc-splash .hover {-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;transform: scale(1);display: inline-block;color:transparent;}
.nc-splash .hover .svg-shadow{-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;transform: scale(1);}
.nc-splash .hover:hover {transform: scale(1.05);text-decoration: none;color:#042778;}
.nc-splash .hover:hover .svg-shadow{-webkit-filter: drop-shadow( 0 2px 4px rgba(0, 0, 0, .3));filter: drop-shadow( 0 2px 4px rgba(0, 0, 0, .3));}
.nc-splash .row.grilla-paises > div {position:relative;}
.nc-splash .row.grilla-paises > div .caption{opacity:0;position: absolute;top: 100%;left: 0;width: 100%;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.nc-splash .row.grilla-paises > div .caption a{color:#FFF;background-color:#555;border-radius:10px;padding:.5rem .8rem;}
.nc-splash .row.grilla-paises > div:hover .caption{opacity:1;transform:translateY(-15px);}

.card .response{display:none;}
.card .indicador{font-family: PrimaryFont;position:relative;display:inline-block;}
.card .indicador:after{position:absolute;z-index:13;content:'';width:100%;height:2px;top:14px;left:0;right:0;background-color:#CCC;}
.card .indicador .bullet{position:relative;z-index:15;display:inline-block;background-color:#FFF;width:30px;height:30px;border-radius:50%;border:solid 1px #CCC;text-align:center;line-height:30px;vertical-align: middle;}
.card .indicador .bullet.activo{background-color:#2D57FC;border:solid 1px #2D57FC;color:#FFF;}
.card .pasos{position:relative;}
.card .paso{position:absolute;top:0;left:0;bottom:0;width:100%;-webkit-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.card.paso-1 #paso-2{left:100%;}
.card.paso-1 #paso-1{left:0;}
.card.paso-2 #paso-1{left:-100%;}
.card.paso-2 #paso-2{left:0;}

.panel-overlay{position:fixed;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0);width:100%;height:100%;z-index:190;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;pointer-events: none;}
.panel-overlay.show{pointer-events: all;background-color:rgba(0,0,0,.4);}

.panel-derecho{position:fixed;right:-480px;top:0;bottom:0;background-color:#FFF;width:480px;z-index:200;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;overflow:auto;}
.panel-derecho.show{right:0;box-shadow:-3px 0 5px rgba(0,0,0,.2);}
.panel-derecho .close{display:inline-block;float:none;}
.panel-derecho .close:hover{background-color:rgba(0,0,0,.3);}
.panel-derecho .close img{width: 30px;margin: 10px;}
.panel-derecho .custom-logo-link{display:block;pointer-events: none;text-align: center;}
.panel-derecho .custom-logo-link img{max-width: 240px;height: auto;}
.panel-derecho .form-group {text-align:center;}
.panel-derecho .form-group br {display:none;}
.panel-derecho .form-group label{font-size:.9rem;font-family: PrimaryFont, Arial, sans-serif;}
.panel-derecho .form-group .form-control{border-radius: 20px;}
.panel-derecho .btn-lg{font-family: PrimaryFont, Arial, sans-serif;font-size:.9rem;text-transform:uppercase;}
.panel-derecho .btn.loading{background: transparent url(assets/img/loading-icon.svg) no-repeat left center;background-size: 20px 20px;}
.panel-derecho .form-wrapper {display:none;}
.panel-derecho .form-wrapper.show {display:block;}

.hover-servicio {-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;cursor:pointer;transform: scale(1);max-width: 140px;}
.hover-servicio:hover {transform: scale(1.04);text-decoration:none;box-shadow: 0 0 8px rgba(0,0,0,.1);border-radius:25px;padding:0 20px;}

.hover-servicio h6{font-family: 'PrimaryFont', 'Arial', sans-serif;}

.hover-servicio .wp-block-image{-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;border-top-left-radius: 25px;border-top-right-radius: 25px;}
.hover-servicio .wp-block-image figure{padding:20px;margin-bottom:15px;border-radius:25px;box-shadow: 0 0 8px rgba(0,0,0,.1);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.hover-servicio:hover .wp-block-image figure{box-shadow: none;transform: scale(1.3);}
.hover-servicio:hover h6{color:#FFF;}

.hover-servicio.servicio-morado-01:hover{background-color:#ABABFA;}
.hover-servicio.servicio-morado-02:hover{background-color:#B99CD7;}
.hover-servicio.servicio-morado-03:hover{background-color:#D680CE;}
.hover-servicio.servicio-verde-01:hover{background-color:#B3E0A3;}
.hover-servicio.servicio-verde-02:hover{background-color:#7DC49A;}
.hover-servicio.servicio-azul-01:hover{background-color:#92CAEE;}
.hover-servicio.servicio-azul-02:hover{background-color:#6FA7EE;}
.hover-servicio.servicio-azul-03:hover{background-color:#8BB6EB;}
.hover-servicio.servicio-naranjo-01:hover{background-color:#E9A468;}
.hover-servicio.servicio-rojo-01:hover{background-color:#f0a6ad;}
.hover-servicio.servicio-amarillo:hover{background-color:#EFD748;}

.card-hover{-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;cursor:pointer;transform: scale(1);background-color:#FFF;overflow:hidden;}
.card-hover .wp-block-image{position:relative;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;margin:20px 0;width: 100%;}
.card-hover .wp-block-image:before{content:'';position:absolute;z-index:4;width:70px;height:70px;border-radius:35px;transform: scale(0);background-color:#FFF;top:0;left:50%;margin-left:-35px;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.card-hover .wp-block-image:after{content:'';position:absolute;z-index:3;width:70px;height:70px;border-radius:35px;background-color:#D1DEFC;top:0;left:50%;margin-left:-35px;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.card-hover .wp-block-image img{height:40px;width:40px;margin:15px 0 20px;position:relative;z-index:5;}
.card-hover .wp-block-image .wp-element-caption{margin:0;height:50px;position:relative;z-index:5;}

.card-hover:hover{transform: scale(1.04);text-decoration:none;box-shadow: 0 0 8px rgba(0,0,0,.1);/*background-color:#D1DEFC;*/}
.card-hover:hover .wp-block-image:after{transform: scale(4);}
.card-hover:hover .wp-block-image:before{transform: scale(1);}
.card-hover:hover .wp-block-image{transform: scale(1.1);color:#072155;}

.card-click a,
.card-open a{pointer-events: none;}

.grilla-logros .bg-img{position: absolute; top: 0; left: 0; bottom: 0; margin: 0; overflow: hidden; width: 100%;} 
.grilla-logros .bg-img img{max-width: 120%;width: 120%;display: block;}
.grilla-logros .bg-img video{max-width: 100%;width: 100%;display: block;}
.grilla-logros .row .col{min-height:250px;position: relative;z-index: 10;}

.teaser-testimonios{position: relative;}
.teaser-testimonios:after{content:'';position: absolute;top:0;bottom:0;left: 100%;width: 150px;border-top-right-radius: 2rem!important; border-bottom-right-radius: 2rem!important;background-color:#0d2a5d;}

.card-testimonio{}
.card-testimonio .wp-block-media-text__media{max-width: 50px;margin:0 auto;}
.card-testimonio .wp-block-media-text__content{background:transparent url(assets/img/quotes.svg) no-repeat left top;}

.listado-noticias li{background-color:#FFF;transform: scale(1);padding:1.5rem 3rem 3rem;border-radius:1.4rem;margin-right:1rem;cursor: pointer;box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.listado-noticias li:hover{transform: scale(1.02);}
.listado-noticias li:after{content:'';}
.listado-noticias li .wp-block-latest-posts__post-title{font-size:1.8rem;font-family: PrimaryFont, Arial, sans-serif;color:#2090ca;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.listado-noticias li:hover .wp-block-latest-posts__post-title{text-decoration:none;color:#5351BF;}
.listado-noticias li .wp-block-latest-posts__post-date{margin-bottom:1rem;}
.listado-noticias li .wp-block-latest-posts__post-excerpt{}
.listado-noticias li .moretag{margin:15px 0;display:inline-block;text-indent:-9999px;height: 30px;width: 100px;background-color: #55aedd;    position: relative;border-radius: 20px}
.listado-noticias li:hover .moretag{background-color: #5351BF;}
.listado-noticias li .moretag:before{content:'Leer más';color:#FFF;position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-indent: initial;text-align: center;line-height: 30px;}

.listado-categorias-preguntas .media{position:relative;background-color:#F4F6FD;cursor: pointer;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.listado-categorias-preguntas .media:hover{background-color:#b6c3ef;}
.listado-categorias-preguntas .media h5{color:#072155;font-family: PrimaryFont;-webkit-transition: margin 0.15s ease-in-out;transition: margin 0.15s ease-in-out;}
.listado-categorias-preguntas .media:hover h5{color:#FFF;}
.listado-categorias-preguntas .media > img{border-radius:10px;height:80px;width:80px;padding:0!important;margin: 0 15px 0 0!important;-webkit-transition: margin 0.15s ease-in-out;transition: margin 0.15s ease-in-out;}
.listado-categorias-preguntas .media:hover > img{margin: 0 20px 0 0!important;}
.listado-categorias-preguntas .media:after{content:'';position:absolute;top:50%;opacity:0;margin-top:-15px;right:30px;background:transparent url( assets/img/arrow-right.svg) no-repeat center center;background-size:contain;width:30px;height:30px;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.listado-categorias-preguntas .media:hover:after{right:15px;opacity:1;}
.tab-content ::marker {font-size: 30px;color:#c15e0d;}

.nc-timeline {overflow:hidden;position:relative;}
.nc-timeline:before {content:'';position:absolute;top:0;left:0;bottom:0;width:40px;z-index: 5;background: rgb(13,42,92);background: -moz-linear-gradient(270deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);background: -webkit-linear-gradient(270deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);background: linear-gradient(270deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d2a5c",endColorstr="#0d2a5c",GradientType=1);}
.nc-timeline:after {content:'';position:absolute;top:0;right:0;bottom:0;width:40px;z-index: 5;background: rgb(13,42,92);background: -moz-linear-gradient(90deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);background: -webkit-linear-gradient(90deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);background: linear-gradient(90deg, rgba(13,42,92,0) 0%, rgba(13,42,92,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d2a5c",endColorstr="#0d2a5c",GradientType=1);}
.nc-timeline .container{overflow-x: scroll;position:relative;}
.nc-timeline .container > .row {height:640px;position:relative;}
.nc-timeline .container > .row:after {content:'';position:absolute;z-index: 3;top:50%;height:3px;background-color:#55AEDC;left:140px;right:140px;}
.nc-timeline .container > .row > .col{min-width:280px;max-width: 280px;position:relative;}
.nc-timeline .container > .row > .col:after{content:'';position:absolute;z-index: 4;width:25px;height:25px;border-radius:50%;background-color:#55AEDC;border:solid 3px #2B7FB6;left:50%;margin-left:-12px;top:50%;margin-top:-12px;}
.nc-timeline .container > .row > .col:first-child:after{background-color:#EA818B;border:solid 3px #EA818B;}
.nc-timeline .container > .row > .col:nth-child(odd){padding-top: 43px;min-height: 50%;}
.nc-timeline .container > .row > .col:nth-child(odd):after{}
.nc-timeline .container > .row > .col:nth-child(even){}
.nc-timeline .container > .row > .col:nth-child(even):after{}
.nc-timeline .container > .row > .col .contenido{position: absolute;}
.nc-timeline .container > .row > .col:nth-child(odd) .contenido{top:calc(50% + 30px);}
.nc-timeline .container > .row > .col:nth-child(even) .contenido{bottom:calc(50% + 30px);}

.nc-tabs {}
.nc-tabs .nav.nav-pills > li{margin-right:10px;}
.nc-tabs .nav.nav-pills > li > .list-group-item{border-radius:30px;background-color:transparent;border:solid 2px #A9C9FB;}
.nc-tabs .nav.nav-pills > li > .list-group-item.active{background-color:#A9C9FB;color:#42526B;}


.widget .nc-indicadores {border-radius:15px;}
.widget .nc-indicadores .row{}
.widget .nc-indicadores .row .border-right{border-right:none!important;}

.ltc-buscador .form-group{position:relative;}
.ltc-buscador .form-group .float-icon-left{position:absolute;left: 20px;top: 30%;}
.ltc-buscador .form-group .form-control{border-radius: 20px;border: 0;height: 56px;background-color:#dee8ed;padding-left:50px;}

.ltc-documentos .card {font-family: 'PrimaryFont';-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;color:#072155;}
.ltc-documentos .card:hover {text-decoration: none;background-color:#0D2A5C;color:#FFF;}
.ltc-documentos .card .card-image {min-width: 40px;max-width: 40px;fill:#0D2A5C;}
.ltc-documentos .card:hover .card-image {fill:#FFF;}

.ltc-sucursales .simbologia .icono-simbologia{width: 10px;margin-left:5px;vertical-align: initial;}
.ltc-sucursales .servicios-activos {margin: 0 5px;}
.ltc-sucursales .servicios-activos img{width: 10px;margin-right:2px;}

.ltc-grilla {}
.ltc-grilla .item{position:relative;}
.ltc-grilla .item a{color:#0A4471;}
.ltc-grilla .item a:hover{text-decoration: none}
.ltc-grilla .item-hover{cursor:pointer;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.ltc-grilla .item-hover .image-wrapper{position:relative;mix-blend-mode: multiply;height:150px;background-color:transparent;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.ltc-grilla .item-hover .image-wrapper:before{border-radius: 0.3rem!important;content:'';position:absolute;width:100%;height:100%;bottom:0;left:0;z-index:3; opacity:0;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out; 
background: rgb(8,34,99);
background: -moz-linear-gradient(15deg, rgba(8,34,99,0.7469581582633054) 0%, rgba(8,34,99,0) 100%);
background: -webkit-linear-gradient(15deg, rgba(8,34,99,0.7469581582633054) 0%, rgba(8,34,99,0) 100%);
background: linear-gradient(15deg, rgba(8,34,99,0.7469581582633054) 0%, rgba(8,34,99,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#082263",endColorstr="#082263",GradientType=1);
}
.ltc-grilla .item-hover .content-wrapper{}
.ltc-grilla .item-hover .link-wrapper a{background-color:#FFF;color:#186dfd;border:solid 1px #186dfd;}
.ltc-grilla .item-hover:hover{background-color:#FFF;}
.ltc-grilla .item-hover:hover .content-wrapper a{color:#186dfd;}
.ltc-grilla .item-hover:hover .link-wrapper a{background-color:#186dfd;color:#FFF;}
.ltc-grilla .item-hover:hover .image-wrapper:before{opacity:.5;}

.ltc-grilla.layout-destacados .item .image-wrapper{height:200px;}
.ltc-grilla.layout-destacados .item-full_background{color:#FFF;}
.ltc-grilla.layout-destacados .item-full_background .image-wrapper{height:400px;z-index:2;}
.ltc-grilla.layout-destacados .item-full_background .image-wrapper:before{opacity:.8;}
.ltc-grilla.layout-destacados .item-full_background .content-wrapper{position:absolute;bottom:15px;left:0;right:0;z-index:4;width:100%;text-shadow:0 0 1px #000, 0 0 1px #000;}
.ltc-grilla.layout-destacados .item-full_background .content-wrapper .item-title{}
.ltc-grilla.layout-destacados .item-full_background .content-wrapper a,
.ltc-grilla.layout-destacados .item-full_background .content-wrapper .item-title,
.ltc-grilla.layout-destacados .item-full_background .content-wrapper p{color:#FFF;}
.ltc-grilla.layout-destacados .item-full_background .link-wrapper{position:absolute;bottom:30px;z-index:4;width:100%;}
.ltc-grilla.layout-destacados .item-full_background .link-wrapper a{opacity:0;}
.ltc-grilla.layout-destacados .item-full_background:hover .link-wrapper a{opacity:1;}
.ltc-grilla.layout-destacados .item-full_background:hover .image-wrapper:before{opacity:1;}


.listado-entradas{}
.listado-entradas li{display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; border-bottom: solid 1px #e4e2fa; padding: 0.7rem; }
.listado-entradas .wp-block-latest-posts__featured-image{width: 70px; min-width: 70px; border-radius: 10px; overflow: hidden; margin-right:1rem;}
.listado-entradas .wp-block-latest-posts__post-title{font-family: 'PrimaryFont';color: #0b4472;}
.listado-entradas .wp-block-latest-posts__post-title:hover{text-decoration: none;color:#186dfd;}


.input-busqueda {border-radius: 1rem;overflow: hidden;border-left: solid 1px #CCC;border-top: solid 1px #CCC;border-bottom: solid 1px #CCC;}
.input-busqueda .wp-block-search__inside-wrapper{padding: 0;border: none;}
.input-busqueda .wp-block-search__inside-wrapper .wp-block-search__input{padding-left:1rem;}
.input-busqueda .wp-block-search__inside-wrapper .wp-block-search__button{margin: 0;border: none;padding: 0.5rem 1rem;background-color: #4a6f9f;color: #FFF;}

.post-thumbnail img{max-width:100%;height: auto;}

.alert-notificacion {line-height: normal;border-radius: 0;border: 0;margin:0;}
.alert-notificacion .container{position:relative;padding-right: 50px;}
.alert-notificacion.notificacion-top {position: fixed;top: 0;left: 0;right: 0;z-index: 101;}

.alert-notificacion p{margin:0;}
.alert-notificacion .close{position:absolute;right:15px;top:0;z-index:10;}
.alert-notificacion .close img{width: 20px;}

.media-mobile-stacked  .wp-block-media-text__media{width: 100%;text-align: center;margin-bottom:1rem;}
.media-mobile-stacked  .wp-block-media-text__media img{max-width:140px;}

/*.hero-home{height:770px;}*/
.hero-home .wp-block-image{position:relative;z-index:5;}
.hero-home .wp-block-image img{transform: scale(1.2);transform-origin: top right;}
.hero-home .featured-content{position:relative;z-index:9;}
.hero-home .h3{font-size:26px;font-weight:300;}
.hero-home .areoi-background__image{}
.hero-home-mobile{display:none;}
.hero-home-mobile h1{text-shadow: 0 0 2px #000;}

.hero-parallax {position:relative;background-attachment: fixed!important;background-repeat: no-repeat!important;background-size: cover!important;}
/*.hero-parallax:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:100px;background: rgba(0,0,0,0);background: linear-gradient(180deg, rgba(14,17,23,0) 0%, rgba(14,17,23,1) 100%);}*/

.banner-offset-bottom{transform: translate( 0, 0 );}

.bg-white-blur{background-color:rgba(255,255,255,.2);backdrop-filter: blur(10px);}

.border-dotted-top{border-top:1px dotted #344C70;}

@supports (animation: grow .5s cubic-bezier(.25, .25, .25, 1) forwards) {

    .wpcf7-response-output .tick {stroke-opacity: 0; stroke-dasharray: 29px; stroke-dashoffset: 29px; animation: draw .5s cubic-bezier(.25, .25, .25, 1) forwards; animation-delay: .6s }
    .wpcf7-response-output .circle {fill-opacity: 0; stroke: #219a00; stroke-width: 16px; transform-origin: center; transform: scale(0); animation: grow 1s cubic-bezier(.25, .25, .25, 1.25) forwards; }
}

@supports (animation: growceleste .5s cubic-bezier(.25, .25, .25, 1) forwards) {

	.wpcf7-response-output .avion,
	.nc-slider-form .response .avion{fill-opacity: 0; stroke-opacity: 0; transform: translate( -20px, 30px ); animation: slide .3s cubic-bezier(.25, .25, .25, 1) forwards; animation-delay: .6s }

    .wpcf7-response-output .circle,
    .nc-slider-form .response .circle {fill-opacity: 0; stroke: #6AE5E1; stroke-width: 16px; transform-origin: center; transform: scale(0); animation: growceleste 1s cubic-bezier(.25, .25, .25, 1.25) forwards; }

    .wpcf7-response-output .circle-deco,
    .nc-slider-form .response .circle-deco {fill-opacity: 0; transform-origin: center; transform: scale(0); animation: simplegrow 1s cubic-bezier(.25, .25, .25, 1.25) forwards; }

    .wpcf7-response-output .delay-1,
    .nc-slider-form .response .delay-1 {animation-delay: .6s }

    .wpcf7-response-output .delay-2,
    .nc-slider-form .response .delay-2 {animation-delay: .8s }

    .wpcf7-response-output .delay-3,
    .nc-slider-form .response .delay-3 {animation-delay: 1s }
}

@keyframes grow {
    60% {transform: scale(.8); stroke-width: 4px; fill-opacity: 0; }
    100% {transform: scale(.9); stroke-width: 8px; fill-opacity: 1; fill: #219a00; }
}

@keyframes simplegrow {
    100% {transform: scale(1); fill-opacity: 1; }
}

@keyframes growceleste {
    60% {transform: scale(.8); stroke-width: 4px; fill-opacity: 0; }
    100% {transform: scale(.9); stroke-width: 8px; fill-opacity: 1; fill: #6AE5E1; }
}

@keyframes draw {
    0%, 100% { stroke-opacity: 1; }
    100% { stroke-dashoffset: 0; }
}

@keyframes slide {
    100% { fill-opacity: 1; stroke-opacity: 1; transform: translate( 0, 0 ); }
}

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

	.nc-slider .carousel-caption h1{font-size:2.4rem;}
	.nc-slider .carousel-caption p{font-size:1rem;}
}

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

	#menuPrincipal .navbar-collapse{transition: none!important;}
	#menuPrincipal .navbar-collapse.collapse.show{}

	#menuPrincipal {height: 65px;}
	#menuPrincipal .menuSuperior{background-color:#FFF;padding:0;border-bottom:none!important;margin:0;}
	#menuPrincipal .menuSuperior > li{text-align:center;}
	#menuPrincipal .menuSuperior > li > a{padding: 1rem 0.7rem;margin: 0 auto;border-bottom: solid 1px rgba(0,0,0,.1);max-width:95%;}

	#menuPrincipal .menuSuperior .separadorDerecha a:after{display:none;}

	#menuPrincipal .navbar-collapse.collapse.show .menuSuperior,
	#menuPrincipal .navbar-collapse.collapse.show .menuInferior{width:100%;}


	#menuPrincipal .menuInferior{background-color:#0c1116;}
	#menuPrincipal .menuInferior > li{text-align:center;}
	#menuPrincipal .menuInferior > li > a{padding: 1rem 0.7rem;margin: 0 auto;border-bottom: solid 1px rgba(0,0,0,.1);max-width:95%;}

	#menuPrincipal .custom-logo-link{line-height: 65px;}
	#menuPrincipal .custom-logo{width:120px!important;padding:0;margin-left:15px;vertical-align: middle;}

	#menuPrincipal .custom-logo-link .custom-logo.unscrolled-logo{display:block;}
	#menuPrincipal .custom-logo-link .custom-logo.scrolled-logo{display:none;}

	.menu-transparente #menuPrincipal .custom-logo-link .custom-logo{width:160px!important;}

	#menuPrincipal .navbar-toggler {margin-right:10px;}
	#menuPrincipal .navbar-toggler img{}
	#menuPrincipal .dropdown .dropdown-menu{display:none;}
	#menuPrincipal .dropdown .dropdown-menu.show{display:block;}

	#menuPrincipal.menuCompacto {height:65px;}
	#menuPrincipal.menuCompacto .menuSuperior:last-child{display:flex!important;}
	#menuPrincipal.menuCompacto .custom-logo{width:120px!important;padding:0;margin-left:15px;}
	#menuPrincipal.menuCompacto .menuInferior > li > a{padding: 1rem 0.7rem;}

	.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link{display:flex;}
	.menuCompacto.menu-transparente #menuPrincipal .custom-logo-link.logo-fondo-transparente{display:none;}

	.content-area,
	.menuCompacto .content-area{margin-top: 65px;}

	.notificacion-top-activa .content-area{margin-top:125px;}

	.nc-slider .carousel-caption{padding:0;}
	.nc-slider .carousel-caption h1,
	.nc-slider .carousel-caption p{text-align:center;}

	.banner-menu-transparente .carousel-inner{height:100vh;}
	.banner-menu-transparente .carousel-inner .carousel-item > img{height:100vh;}

	.banner-menu-transparente .carousel-caption > .container .banner-home-caption h1{font-size:2.5rem;}
	.banner-menu-transparente .carousel-caption > .container .banner-home-caption p{font-size:1.2rem;}
	.banner-menu-transparente .carousel-caption > .container .banner-home-caption p br{display:none;}
	.banner-menu-transparente .carousel-caption > .container .banner-home-caption .caption-image {display:none;}

	.banner-menu-transparente .carousel-item > img {max-height:inherit;}

	.panel-derecho{right:-100%;width:100%;}
	.panel-derecho .close{}
    .tab-component .list-group-item {padding: 0.75rem 0.6rem;}
    .z-20{z-index: 30 !important;position: relative; margin-top:-40px;}

    .nc-ultimas-entradas.columns-3 li{width: 100%;margin: 0 0 1.25em 0;}
    .nc-ultimas-entradas.columns-3 li:first-child{width: 100%;margin: 0 0 1.25em 0;}

    /*INDICADORES*/
	.nc-indicadores .h2{font-size:1.6rem;}
	.widget .nc-indicadores .border-right{border:none!important;}

	.nc-timeline .container > .row > .col:nth-child(odd) .contenido,
	.nc-timeline .container > .row > .col:nth-child(even) .contenido{top:20px;bottom:initial;}
	.nc-timeline .container > .row > .col:after{top:0;}
	.nc-timeline .container > .row{height:300px;}
	.nc-timeline .container > .row:after{top:0;}

	.card-testimonio .wp-block-media-text__content {background: transparent url(assets/img/quotes.svg) no-repeat -15px top;}

	.teaser-testimonios.rounded-left{border-top-left-radius: 2rem!important; border-top-right-radius: 2rem!important; border-bottom-left-radius: 0!important;}
	.teaser-testimonios .display-4{font-size: 2rem;}
	.scale-2 {transform:none;}
	.bg-xs-azul-01{background-color:#0D2A5C!important;}

	.listado-noticias li{margin-bottom:1rem;margin-right:0;padding: 1.5rem 1.5rem 3rem;}
	.listado-noticias li .wp-block-latest-posts__post-title{display: block;text-align: center;font-size: 1.6rem;}
	.listado-noticias li .wp-block-latest-posts__post-date{text-align:center;}
	.listado-noticias li .wp-block-latest-posts__post-excerpt {text-align: justify;}

	.nc-splash .logo{max-width:240px;}

	.ltc-grilla.layout-destacados .item-full_background .image-wrapper{height:250px;}

	.alert-notificacion.notificacion-top{height:60px;}

	.btn-primary{    display: block;
    font-size: 1.2rem!important;}
	
	.hero-home{display:none;}
	.hero-home-mobile{display:block;}
}

