<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&amp;utm_campaign=theme-uri&amp;utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&amp;utm_campaign=author-uri&amp;utm_medium=wp-dash
Description: A plain-vanilla &amp;amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1676391432
Updated: 2023-02-14 16:17:12

*/




/* DEF:
--------------------

1. HEADER
2. FOOTER
3. GENERALES
4. HOME
5. INTERIORES
6. CONTACTO
7. FORMULARIOS
8. BLOG
8. MOBILE FIRST
9. RESPONSIVE

----------------------------*/
/*HEADER*/
body {
   margin: 0;
   overflow-x: hidden;
}
#contacto { 
  position: relative; 
  top: -140px; 
  padding-top: 140px; 
	margin-bottom: 0px !important;
}
#breadcrumbs a{
	color:#fff !important;
	font-family: "Lato", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}
#breadcrumbs img {
  filter: grayscale(100%) brightness(500%);
}
#aon #breadcrumbs a{
	color:#46535E !important;
	font-size: 14px !important;
    font-weight: 500 !important;
}
#aon #breadcrumbs img {
  filter: none;
}
#breadcrumbs a:first-child{
    font-weight: 700 !important;
	text-decoration:underline;
}
#breadcrumbs span{
	text-transform:uppercase;
	font-size: 12px !important;
	font-weight: 400 !important;
}
#aon #breadcrumbs span{
	text-transform:uppercase;
	font-size: 14px !important;
    font-weight: 500 !important;
}
#aon #breadcrumbs a:first-child{
	font-weight: 500 !important;
}
#breadcrumbs img{
	padding: 0px 10px 3px 10px;
}
.menucab li.e-n-menu-item .e-n-menu-title{
	padding: 32px 24px !important;
}
.menucab #demo{
	padding: 12px 24px !important;
    background: #FFBF3C;
    border-radius: 4px;
}
.menucab.elementor-widget-n-menu .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-dropdown-icon svg {
    fill: #3CB4E5 !important;
}
.menucab .submenu .elementor-item:hover {
    background: none;
}
#demo:hover{
    background: #FFD276;
}
.wpml_language_selector {
    padding: 5px;
    font-size: 16px;
    border-radius: 5px;
	background: #3CB4E5;
	color: #fff;
}
.activemenu{
	background:#415364 !important;
}
#logoblanco{
	display:none;
}
#menu-perfil {
    display: none;
}
.EUFooterLink, .EUFooterLink a, .EUFooterLink a:hover{
	cursor:pointer !important;
}

.perfil-boton:hover ~ #menu-perfil,
#menu-perfil:hover {
    display: block;
}
.submenu li{
	border-bottom: 1px solid var(--Gris-01, #838383);
	border-width:1px !important;
}
.submenu li a::before {
    content: '';
    position: absolute;
    left: 0; 
    top: 50%;
    transform: translateY(-50%) !important; 
    width: 12px; 
    height: 22px; 
    background-image: url('img/arrow.png');
    background-size: cover; 
	transition: transform 0.6s ease;
	background-color: transparent !important;
	opacity: 1 !important;
}
.submenu li a:hover {
    transform: translateX(20px) !important;
}
.submenu li a:hover::before{
	transform: translateY(-50%);
}
.submenu li ul{
	background:#3CB4E5;
	border-radius:5px;
	min-width: 17em !important;
	padding: 10px;
	margin-left:260px !important;
}
.submenu ul li:last-child{
	border: none;
}
.submenu li ul li a{
	font-size:16px !important;
	color:#fff;
}
.submenu li ul li a:hover{
	transform: translateX(0px) !important;
	background:none !important;
	text-decoration:underline;
}
.submenu li .sub-menu li a::before{
	display:none;
}
.submenu li ul::before {
            content: "";
            position: absolute;
            left: -10px;
            top: 10px; 
            transform: translateX(-50%);
            border-width: 10px; 
            border-style: solid;
            border-color: transparent #3CB4E5 transparent transparent; 
        }
.text {
	font-weight: 400;
	letter-spacing: 1.7px;
	text-transform: uppercase;
	font-family: 'Helvetica';
	font-size: 13px;
	fill: #FFF;

}

#rotatingText {
	animation-name: rotate-circle;
	animation-duration: 10s;
	animation-direction: reverse;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes rotate-circle {
	to {
		transform: rotate(1turn);
	}
}

.rotatetext {
	display: grid;
	align-items: center;
	justify-items: center;
	width: fit-content;
	margin: 0 auto;
	position:relative;
}

.rotatetext img {
	position: absolute;
}

.rotatetext img {
	position: absolute;
	/*animation-name: rotate-circle;*/
	animation-direction: reverse;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}
.imghome.scale::before{
	transform:scale(1.2);
	transition: transform 3s;
	overflow-x: hidden;
}
.redesresp{
	margin: 20px auto !important;
	justify-content: center;
    text-align: center;
}
.redesresp .elementor-item:first-child{
	display:none;
}
.redesresp .elementor-social-icon {
    background: white !important;
    border-radius: 50% !important;
}
.redesresp .elementor-social-icon svg {
    fill: black !important;
}
.redesresp .elementor-grid {
	display: inline-flex !important;
    gap: 15px !important;
}
.elementor-social-icon:hover{
	background-color:#3CB4E5 !important;
}
.elementor-social-icon:hover svg {
    fill: #fff !important;
}
.idiomasresp .elementor-widget{
	width:100% !important;
}
.telresp{
	margin-bottom:25px !important;
}
.telresp span{
font-family: Helvetica !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 400 !important;
}
/*HOME*/
.valoracion-estrellas{
	color: #FFBF3C;
}
.exito .swiper-pagination-bullet-active{
	width:30px !important;
    background: #3CB4E5 !important;
	border-radius: 10px;
}
.exito .elementor-swiper-button-prev:hover svg, .exito .elementor-swiper-button-next:hover svg {
  display: none; 
}

.exito .elementor-swiper-button-next:hover {
  background-image: url('https://dexdesarrollo.com/inspiringbenefits/wp-content/uploads/2024/10/Exito-right.svg');
  width: 38px;
  height: 38px;
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image 0.3s ease; 
}
.exito .elementor-swiper-button-prev:hover {
  background-image: url('https://dexdesarrollo.com/inspiringbenefits/wp-content/uploads/2024/10/Exito-right-rotated-1.svg');
  width: 38px;
  height: 38px;
  background-size: contain; 
  background-repeat: no-repeat;
  background-position: center;
  transition: background-image 0.3s ease; 
}
.elementor-labels-above div{
	margin: 0 auto;
}
.programas span{
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
}
.soluciones p{
	margin:0px;
}
.soluciones .dynarrows{
	width:80px;
}
.soluciones .sol1{
	color: var(--Azul-base, #415364);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
}
.soluciones .sol2{
	color: #FFF;
	text-align: center;
	font-size: 37px;
	font-style: normal;
	font-weight: 400;
	line-height: 52px;
}
.soluciones .elementor-widget-container:hover, .soluciones.cli .elementor-widget-container:hover{
	background-color:#364757 !important;
	background-image:none;
}
.porque span{
	font-size: 24px;
	font-style: normal;
	font-weight: 300;
	line-height: 48px;
}
.soluciones .elementor-widget-container:hover .sol1{
	color: #3CB4E5;
}
.porque u{
	color: #3CB4E5;
}

/* INTERIORES */
.inspiring-hero:after {
	content: '';
	height: 100%;
	width: 35%;
	background-color: #415364;
	border-left: 6px solid #fff;
	position: absolute;
	top: 0;
	right: 0;
}

.elementor-widget-image-carousel img.swiper-slide-image { padding: .5em 1em; }

.elementor-widget-image-carousel .swiper-pagination-bullet-active { background: var(--e-global-color-primary); }

.numerolateral p{
	-webkit-text-stroke-width: 2px;
	-webkit-text-stroke-color: #3CB4E5;
	color: #fff;
	font-size: 83px;
	font-style: normal;
	font-weight: 700;
	line-height: 52px;
}
.relacionales svg path{
	stroke:#fff !important;
}
.relacionales .relleno svg path{
	fill:#fff !important;
	stroke:none !important;
}


/*EON*/

/*BLOG*/
.contenidoblog h2, .contenidoblog h3, .contenidoarchivo h2{
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	color: #3CB4E5;
}

.contenidoblog .solofecha{
	display:none;
}
.contenidoarchivo .fechaycategoria{
	display:none;
}

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb&gt;img {
    -webkit-transform: scale(1) rotate(0deg) !important;
    transform: scale(1) rotate(0deg) !important;
    opacity: 1 !important;
}
.ekit-wid-con .elementskit-post-image-card{
	box-shadow: none !important;
}
.ekit-wid-con .elementskit-post-image-card .elementskit-post-body {
    padding: 0px 20px 20px !important;
}
.ekit-wid-con .elementskit-post-image-card .post-meta-list&gt;span .meta-date-text{
	color: #3CB4E5;
	font-family: Helvetica;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	text-transform:lowercase;
}
.titulopost, .entradas .entry-title{
	position:relative;
}
.titulopost a::before, .entradas .entry-title a::before{
	content:"";
	background:url('img/arrow-up-right.png');
	position:absolute;
	top:0;
	right:0;
	width: 20px;
    height: 20px;
}
.categorias_sidebar ul{
	padding:0px;
}
.categorias_sidebar ul li{
	list-style:none;
}
.categorias_sidebar ul li span{
	float: right;
}
.categorias_sidebar ul li a:hover{
	text-decoration:underline;
	color:var(--e-global-color-secondary);
}
.elementor-post-info__terms-list-item{
	font-weight:400px !important;
}
.elementor-post-info__terms-list-item:hover{
	text-decoration:underline;
}
.elementor-post-info__item--type-date{
	color: var( --e-global-color-primary ) !important;
}
.single-post .elementor-post-info__item--type-date{
	color: var( --e-global-color-primary ) !important;
}
.single-post .elementor-post-info__item--type-terms{
	text-transform:uppercase;
}
.recientes .elementor-post-info__item--type-terms{
	display:none !important;
}
.recientes .elementor-inline-item::after{
	border:none !important;
}
.recientes .elementor-post-info__item--type-date{
	color: var( --e-global-color-primary ) !important;
}
.recientes div{
	padding:0px;
}
.recientes .titulopost::before{
	background:none !important;
}
.recientes .elementor-widget-theme-post-excerpt{
	display:none;
}
.recientes .e-loop-item{
	border-bottom:1px solid #D3D3D3;
	padding: 10px 0px;
}
.recientes .miniblog{
	width:60% !important;
}
.recientes .miniblog h3{
	font-size:15px !important;
}
.recientes a.miniblog{
	width:122px !important;
	height:122px !important;
	min-height:auto !important;
}

/*FORMULARIOS*/
.gravity-theme input, .gravity-theme select{
	border-radius: 8px;
	border: 1px solid #82939A;
	background: #FFF;
	color: #5D6D78;
	font-family: Helvetica;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.gravity-theme label{
	color: #5D6D78;
	font-family: Helvetica;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px;
	padding-left:15px !important;
}
.gravity-theme .gform_button{
	border-radius: 4px;
	background: #3CB4E5;
	color: #FFF;
	font-family: Helvetica;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 24px;
	border:none;
}
.gravity-theme .gform_button:hover{
    background-color: #3692B8;
    color: #ffffff;
} 
.gravity-theme .gform_footer{
	text-align:center;
	justify-content:center;
}
.ginput_container_consent input{
	margin-right:10px;
}
.gform_title, .gform_description, .gform_required_legend{
	display:none;
}
.gfield {
    width: 70%;
    margin: 0 auto;
}
.gfield--type-consent{
	width:auto;
}
/*
MOBILE FIRST
----------------------------- */
@media (min-width:280px) {

}
@media (min-width:480px) {

}

@media (min-width:576px) {

}

@media (min-width:600px){

}

@media (min-width:768px){

}

@media (min-width:880px){

}

@media (min-width:1024px){

}

@media (min-width:1200px){

} 

@media (min-width:1366px){

}

@media (min-width:1660px){

}

@media (min-width:1930px){

}

/*
RESPONSIVE
----------------------------- */
@media (max-width:1450px) {
	.menucab li.e-n-menu-item .e-n-menu-title {
		padding: 32px 4px !important;
	}
}
@media (max-width:1200px) {
	.menucab.elementor-widget-n-menu .e-n-menu-title-text{
		font-size:14px !important;
	}
}
@media (max-width:1024px) {

	.menucab li.e-n-menu-item .e-n-menu-title {
		padding: 32px 0px !important;
	}
	.bloque1, .bloque2, .bloque3{
		width: 100% !important;
		padding:0px 20px;
	}
	.elementor-nav-menu .sub-menu a{
		padding-top:6px !important;
		padding-bottom:6px !important;
	}
	#menuresponsive .sub-menu .sub-menu a{
		padding-top:12px !important;
		padding-bottom:12px !important;
	}
}
@media (max-width:880px) {
	#superiorresponsive .elementor-social-icon{
		padding-top: 20px !important;
    	padding-bottom: 20px !important;
	}
	#superiorresponsive .elementor-icon i, #superiorresponsive .elementor-icon svg {
		position: absolute !important;
	}
	.numerocab div{
		width:100%;
	}
	#superiorresponsive .elementor-element{
		margin:10px 0px;
	}
	#menuresponsive .has-submenu .icon-right-arrow::before {
    	color: #00A7D3;
	}
	#menuresponsive .sub-menu li a{
		font-size: 20px !important;
		font-weight: 300 !important;
		line-height: 26px !important;
		text-transform: none !important;
		justify-content: left !important;
	}
	#menuresponsive .has-submenu.highlighted{
		justify-content: left !important;
	}
	#menuresponsive .sub-menu .sub-menu{
		background: #3CB4E5 !important;
    	margin: 10px 20px;
		border-radius: 5px;
		position:relative;
	}
	#menuresponsive .sub-menu .sub-menu::before {
            content: "";
            position: absolute;
            left: 30px;
            top: -20px; /* Ajusta esto para posicionar la flecha adecuadamente */
            transform: translateX(-50%);
            border-width: 10px; /* Ajusta el tamaÃ±o de la flecha */
            border-style: solid;
            border-color: transparent transparent #3CB4E5 transparent; /* Color de la flecha, en este caso negro */
        }
	#menuresponsive .sub-menu .sub-menu a{
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 24px !important; /* 150% */
	}
	#menuresponsive .sub-menu .sub-arrow{
		display:none !important;
	}
	#menuresponsive .has-submenu.highlighted .icon.icon-right-arrow::before {
		content: "\e94a";
	}
	#menuresponsive ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
		text-shadow: none;
		border-inline-start: 0px solid transparent !important; 
	}
	#menuresponsive .elementor-nav-menu{
		padding: 0 30px !important;
	}
	li.demo a{
		color: #1E1E1E !important;
		text-transform: none !important;
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 24px !important; /* 150% */
	}
	#superiorresponsive .elementor-social-icons-wrapper span{
		padding: 0 12px;
	}
	.footermenu a{
		font-size:12px !important;
	}
}
@media (max-width:768px) {
	.bloque1, .bloque2, .bloque3{
		width: 100% !important;
	}
	
	.inspiring-hero:after {
		width: 0%;
	}
	
}
@media (max-width:500px) {
	.soluciones .dynarrows{
		display:none;
	}
	.soluciones.cli div{
		background:#00A7D3 !important;
		border-bottom:2px solid #fff;
		border-top:2px solid #fff;
	}
	.soluciones .sol1{
		font-size: 14px;
		line-height: 20px;
	}
	.soluciones .sol2{
		font-size: 24px;
	}
	#rotatingText {
		width: 150px;
		height:150px
	}
	.rotatetext img {
		width: 35px;
	}
	.programas .elementor-widget-container{
		padding: 12px 17px 12px 17px !important;
	}
	.programas p{
		margin:0px;
		line-height: 30px;
		font-size: 18px !important;
	}
	.programas img{
		margin-bottom:15px;
	}
	.programas span{
		font-size: 13px !important;
	}
	.numerolateral p {
		line-height: 100px;
	}
	.miniblogresp{
		min-height:auto !important;
	}
	.parbotones{
		display:block;
	}
}</pre></body></html>