/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2023 | 10:22:58 */
/*OBJETIVOS*/
section.objetivos{}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-title span{margin-bottom: 0px;}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{font-size: 90px}
section.objetivos.elementor-section .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg{padding: 5px}
/*colores*/
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco svg{background: var(--a-color-1); border-radius: 50%;}
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content,
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content > .elementor-icon-box-title,
section.objetivos.elementor-section .elementor-widget-icon-box.color-blanco .elementor-icon-box-content > .elementor-icon-box-title > span{color: var(--a-color-negro)}
/*responsive*/
@media (max-width: 992px){
	section.objetivos.elementor-section .elementor-column{max-width: 50%; flex: 50%}
}
@media (max-width: 768px){
	section.objetivos.elementor-section .elementor-column{max-width: 100%; flex: 100%}
}


/*OBJETIVOS - VERSION 2*/
section.objetivos-2{}
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon{padding: 20px; background: var(--a-color-1); border-radius: 50%;}
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon svg,
section.objetivos-2 .elementor-widget-icon-box span.elementor-icon svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}


/*TEXTOS INTRODUCCION*/
section.texto-introduccion{}
section.texto-introduccion .elementor-widget-divider{margin-bottom: 0px}
section.texto-introduccion .elementor-widget-button.boton{display: inline-block; max-width: max-content; margin-top: 40px; margin-right: 10px; margin-bottom: 10px}
section.texto-introduccion .elementor-widget-button.boton.ultimo{margin-right: 0px}
section.texto-introduccion .elementor-widget-image-carousel .elementor-image-carousel > .swiper-slide{max-height: 360px}
section.texto-introduccion .elementor-widget-image-carousel .swiper-pagination-bullets{position: relative; top: 5px;}
section.texto-introduccion .elementor-widget-image-carousel .swiper-pagination-bullets .swiper-pagination-bullet{width: 10px; height: 10px; background: var(--a-color-gris-claro); 	opacity: 1}
section.texto-introduccion .elementor-widget-image-carousel .swiper-pagination-bullets .swiper-pagination-bullet-active{background: var(--a-color-1)}
section.texto-introduccion .elementor-widget-image-carousel .swiper-pagination-bullets .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background: var(--a-color-2)}
section.texto-introduccion .elementor-widget-text-editor{margin-bottom: 0px}
section.texto-introduccion .elementor-widget-text-editor.texto ul{margin-top: 10px}
/*lista con iconos*/
section.texto-introduccion .elementor-widget-icon-list.lista-iconos{margin-top: 20px; margin-bottom: 0px}
section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-items{display: flex; flex-direction: row; flex-wrap: wrap;}
section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-items > .elementor-icon-list-item{max-width: 33%; flex: 33%; margin-bottom: 5px}
section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-item svg{width: 30px; height: 30px}
section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-item svg path{fill: var(--a-color-1)}
section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-item .elementor-icon-list-text{font-size: var(--a-body-tamano); color: var(--a-color-negro)}
/*lista puntos*/
section.texto-introduccion .elementor-widget-icon-box.lista-punto.uno{margin-top: 20px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto{margin-bottom: 10px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto.ultimo{margin-bottom: 0px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-content span{}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon{margin-right: 10px}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon i,
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon svg{font-size: 25px; color: var(--a-color-1)}
section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon svg path{fill: var(--a-color-1)}
section.texto-introduccion .elementor-widget-icon-box.lista-punto.color-blanco .elementor-icon-box-title,
section.texto-introduccion .elementor-widget-icon-box.lista-punto.color-blanco .elementor-icon-box-title span{color: var(--a-color-blanco);}
section.texto-introduccion .elementor-widget-icon-box.lista-punto.color-blanco .elementor-icon-box-icon i,
section.texto-introduccion .elementor-widget-icon-box.lista-punto.color-blanco .elementor-icon-box-icon svg path{color: var(--a-color-blanco); fill: var(--a-color-blanco)}
/*responsive*/
@media (max-width: 992px){
	section.texto-introduccion .elementor-column{max-width: 100%; flex: 100%}
	section.texto-introduccion .elementor-widget-wrap{text-align: center; justify-content: flex-start;}
	section.texto-introduccion .elementor-column.uno{order: 1}
	section.texto-introduccion .elementor-column.uno > .elementor-column-wrap{/*margin-bottom: 30px*/}
	section.texto-introduccion .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{padding: 10px !important; justify-content: center}
	section.texto-introduccion .elementor-column.dos{order: 2}
	section.texto-introduccion .elementor-widget-text-editor.texto ul{list-style: none; padding-left: 0px;}
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-wrapper{display: flex; justify-content: center}
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-wrapper > .elementor-icon-box-content{max-width: max-content}
	section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-items > .elementor-icon-list-item{display: flex; justify-content: center;}
}
@media (max-width: 767px){
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-wrapper{justify-content: center}
	section.texto-introduccion .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon{display: flex; margin-bottom: 0px; margin-left: 0px;}
	section.texto-introduccion .elementor-widget-icon-list.lista-iconos .elementor-icon-list-items > .elementor-icon-list-item{max-width: 100%; flex: 100%; margin-bottom: 10px}
}


/*TEXTOS INTRODUCCION V1*/
section.texto-introduccion.v1{}


/*TEXTOS INTRODUCCION V2*/
section.texto-introduccion.v2 .elementor-widget-wrap{justify-content: center}

/*TEXTOS INTRODUCCION V3*//*
section.texto-introduccion.v3 .elementor-widget-text-editor p:not(:last-child){margin-bottom: 10px}*/


/*TEXTOS INTRODUCCION V4*/
section.texto-introduccion.v4{}
section.texto-introduccion.v4 .elementor-column.contenido .elementor-column-wrap{padding: 50px; justify-content: flex-end;}
section.texto-introduccion.v4 .elementor-column.contenido.aux .elementor-column-wrap{justify-content: flex-start;}
section.texto-introduccion.v4 .elementor-column.contenido .elementor-widget-wrap{max-width: 700px;}
section.texto-introduccion.v4 .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon i, 
section.texto-introduccion.v4 .elementor-widget-icon-box.lista-punto .elementor-icon-box-icon svg{font-size: 20px}
/*responsive*/
@media (max-width: 992px){
	section.texto-introduccion.v4 .elementor-column:not(.contenido){display: none}
	section.texto-introduccion.v4 .elementor-column.contenido .elementor-column-wrap{justify-content: center !important}
	section.texto-introduccion.v4 .elementor-widget-icon-box.lista-punto .elementor-icon-box-wrapper > .elementor-icon-box-content{text-align: center}
}
