.elementor-2128040101 .elementor-element.elementor-element-56d332e1 .elementor-heading-title{color:#000000;}.elementor-2128040101 .elementor-element.elementor-element-7ece52b3 .elementor-spacer-inner{height:10px;}.elementor-2128040101 .elementor-element.elementor-element-131404c8{color:#000000;}.elementor-2128040101 .elementor-element.elementor-element-68a42d5f a.elementor-toggle-title:not(#e), .elementor-2128040101 .elementor-element.elementor-element-68a42d5f .elementor-toggle-icon{color:#000000;}.elementor-2128040101 .elementor-element.elementor-element-68a42d5f .elementor-tab-content{color:#000000;}.elementor-2128040101 .elementor-element.elementor-element-6b35eae .elementor-spacer-inner{height:22px;}.elementor-2128040101 .elementor-element.elementor-element-6b35eae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2128040101 .elementor-element.elementor-element-03272c4 .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(6, 1fr);grid-column-gap:18px;}.elementor-2128040101 .elementor-element.elementor-element-03272c4 .elementor-image-carousel-caption{text-align:center;color:#c50038;font-family:"Instrument Sans", Bagoss;font-size:14px;line-height:2.6em;}.elementor-2128040101 .elementor-element.elementor-element-03272c4 .elementor-swiper-button{font-size:2px;color:#000000;}.elementor-2128040101 .elementor-element.elementor-element-03272c4 > .elementor-widget-container{margin:0px 20px 0px 20px;}@media(max-width:767px){.elementor-2128040101 .elementor-element.elementor-element-5ca23dd{padding:0px 0px 0px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-03272c4 *//* Añadir borde y estilos al caption del carrusel para que parezcan botones */
.elementor-image-carousel-caption {
    border: 1px solid #C50038; /* Color del borde */
    padding: 10px 20px; /* Ajustar el padding: arriba y abajo 10px, izquierda y derecha 20px */
    background: transparent; /* Fondo transparente */
    border-radius: 5px; /* Ajusta el radio del borde según tu preferencia */
    box-sizing: border-box;
    text-align: center; /* Centrar el texto */
    color: #C50038; /* Color del texto */
    font-weight: bold; /* Hacer el texto en negrita */
    display: inline-block; /* Para que el caption actúe como un botón */
    cursor: pointer; /* Cambiar el cursor al pasar sobre el caption */
}

/* Ajustes adicionales para la posición */
.elementor-image-carousel-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-image-carousel-wrapper .swiper-slide figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5ca23dd */.elementor-2128040101 .elementor-element.elementor-element-5ca23dd{
    max-width:80vw;
}
/* Añadir borde y estilos al caption del carrusel para que parezcan botones */
.elementor-image-carousel-caption {
    border: 1px solid #C50038; /* Color del borde */
    padding: 10px 20px; /* Ajustar el padding: arriba y abajo 10px, izquierda y derecha 20px */
    background: transparent; /* Fondo transparente */
    border-radius: 5px; /* Ajusta el radio del borde según tu preferencia */
    box-sizing: border-box;
    text-align: center; /* Centrar el texto */
    color: #C50038; /* Color del texto */
    font-weight: bold; /* Hacer el texto en negrita */
    display: inline-block; /* Para que el caption actúe como un botón */
    cursor: pointer; /* Cambiar el cursor al pasar sobre el caption */
}

/* Ajustes adicionales para la posición */
.elementor-image-carousel-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}

.elementor-image-carousel-wrapper .swiper-slide figcaption {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    width: 100%;
}/* End custom CSS */
/* Start Custom Fonts CSS */ @font-face {
	font-family: 'Instrument Sans';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: normal;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Instrument Sans';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('/modules/creativeelements/views/fonts/InstrumentSans-SemiBoldItalic.ttf') format('truetype');
}
 /* End Custom Fonts CSS */