/* Animacion lanzadores */
/* Se define el delay que tiene el lanzador */
.bounceIn7 {
   animation: bounceIn 1s 7s backwards;
}

/*=== TEMA 1 ===*/

.elementor-7115 .elementor-element.elementor-element-60327a7 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7115 .elementor-element.elementor-element-5fffefa>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7115 .elementor-element.elementor-element-6b1874d {
   margin-top: 0px;
   margin-bottom: 30px;
}

/*=== FIN TEMA 1 ===*/
/*=== TEMA 2 ===*/

.elementor-7129 .elementor-element.elementor-element-382f532 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7129 .elementor-element.elementor-element-0f600b8>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7129 .elementor-element.elementor-element-e821109>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7129 .elementor-element.elementor-element-e821109 {
   padding: 40px 40px 40px 40px;
}

.elementor-7129 .elementor-element.elementor-element-49bcfd0 .elementor-image img {
   width: 350px;
}

.elementor-7129 .elementor-element.elementor-element-125f86a>.elementor-widget-container {
   padding: 0px 0px 0px 20px;
}

.elementor-7129 .elementor-element.elementor-element-125f86a {
   z-index: 2;
}

.elementor-7129 .elementor-element.elementor-element-4f08879 {
   margin-top: 0px;
   margin-bottom: 30px;
}

@media(max-width:1024px) {
   .elementor-7129 .elementor-element.elementor-element-125f86a>.elementor-widget-container {
      padding: 10px 0px 0px 0px;
   }
}

@media(min-width:768px) {
   .elementor-7129 .elementor-element.elementor-element-2501862 {
      width: 40%;
   }

   .elementor-7129 .elementor-element.elementor-element-0949a8c {
      width: 60%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7129 .elementor-element.elementor-element-2501862 {
      width: 100%;
   }

   .elementor-7129 .elementor-element.elementor-element-0949a8c {
      width: 100%;
   }
}

@media(max-width:767px) {
   .elementor-7129 .elementor-element.elementor-element-e821109 {
      padding: 20px 20px 20px 20px;
   }
}

/*=== FIN TEMA 2 ===*/
/*=== TEMA 3 ===*/

.elementor-7153 .elementor-element.elementor-element-eb11395 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7153 .elementor-element.elementor-element-9426065>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7153 .elementor-element.elementor-element-7721b8f {
   margin-top: 20px;
   margin-bottom: 0px;
}

.elementor-7153 .elementor-element.elementor-element-00553f3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-accent);
}

.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-element-populated,
.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-element-populated>.elementor-background-overlay,
.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 10px 0px 10px;
   padding: 10px 20px 10px 20px;
}

.elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7153 .elementor-element.elementor-element-9d3991d {
   text-align: center;
}

.elementor-7153 .elementor-element.elementor-element-9d3991d .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-style: italic;
}

.elementor-7153 .elementor-element.elementor-element-9d3991d>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: var(--e-global-color-primary);
   border-radius: 10px 10px 10px 10px;
}

.elementor-7153 .elementor-element.elementor-element-353c875 .elementor-image img {
   width: 170px;
}

.elementor-7153 .elementor-element.elementor-element-1878cb1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
}

.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated,
.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated>.elementor-background-overlay,
.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 10px 0px 10px;
   padding: 10px 20px 20px 20px;
}

.elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7153 .elementor-element.elementor-element-4f1a5de {
   text-align: center;
}

.elementor-7153 .elementor-element.elementor-element-4f1a5de .elementor-heading-title {
   color: #FFFFFF;
   font-style: italic;
}

.elementor-7153 .elementor-element.elementor-element-4f1a5de>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #FFFFFF;
   border-radius: 10px 10px 10px 10px;
}

.elementor-7153 .elementor-element.elementor-element-e4746f6 .elementor-image img {
   width: 170px;
}

.elementor-7153 .elementor-element.elementor-element-b5fa9ba:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FAFAFA;
}

.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-element-populated,
.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-element-populated>.elementor-background-overlay,
.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 10px 0px 10px;
   padding: 10px 20px 10px 20px;
}

.elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7153 .elementor-element.elementor-element-ef42749 {
   text-align: center;
}

.elementor-7153 .elementor-element.elementor-element-ef42749 .elementor-heading-title {
   color: var(--e-global-color-primary);
   font-style: italic;
}

.elementor-7153 .elementor-element.elementor-element-ef42749>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: var(--e-global-color-primary);
   border-radius: 10px 10px 10px 10px;
}

.elementor-7153 .elementor-element.elementor-element-e05c857 .elementor-image img {
   width: 170px;
}

.elementor-7153 .elementor-element.elementor-element-2c1dc63:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
}

.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated,
.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated>.elementor-background-overlay,
.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 0px 10px 0px 10px;
   padding: 10px 20px 20px 20px;
}

.elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7153 .elementor-element.elementor-element-9d7361d {
   text-align: center;
}

.elementor-7153 .elementor-element.elementor-element-9d7361d .elementor-heading-title {
   color: #FFFFFF;
   font-style: italic;
}

.elementor-7153 .elementor-element.elementor-element-9d7361d>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #FFFFFF;
   border-radius: 10px 10px 10px 10px;
}

.elementor-7153 .elementor-element.elementor-element-cc4272f .elementor-image img {
   width: 170px;
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7153 .elementor-element.elementor-element-00553f3 {
      width: 50%;
   }

   .elementor-7153 .elementor-element.elementor-element-1878cb1 {
      width: 50%;
   }

   .elementor-7153 .elementor-element.elementor-element-b5fa9ba {
      width: 50%;
   }

   .elementor-7153 .elementor-element.elementor-element-2c1dc63 {
      width: 50%;
   }
}

@media(max-width:1024px) {
   .elementor-7153 .elementor-element.elementor-element-00553f3>.elementor-element-populated {
      margin: 20px 20px 20px 20px;
   }

   .elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated {
      margin: 20px 20px 20px 20px;
   }

   .elementor-7153 .elementor-element.elementor-element-b5fa9ba>.elementor-element-populated {
      margin: 20px 20px 20px 20px;
   }

   .elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated {
      margin: 20px 20px 20px 20px;
   }
}

@media(max-width:767px) {
   .elementor-7153 .elementor-element.elementor-element-1878cb1>.elementor-element-populated {
      margin: 30px 0px 0px 0px;
   }

   .elementor-7153 .elementor-element.elementor-element-2c1dc63>.elementor-element-populated {
      margin: 30px 0px 0px 0px;
   }
}

/*=== FIN TEMA 3 ===*/
/*=== TEMA 4 ===*/

.elementor-7250 .elementor-element.elementor-element-e110780 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7250 .elementor-element.elementor-element-7a64723>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

/*=== FIN TEMA 4 ===*/
/*=== TEMA 5 ===*/

.elementor-7264 .elementor-element.elementor-element-2db2bd6 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7264 .elementor-element.elementor-element-4668422>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7264 .elementor-element.elementor-element-a59bacd>.elementor-container {
   max-width: 1000px;
}

.elementor-7264 .elementor-element.elementor-element-a59bacd>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7264 .elementor-element.elementor-element-a59bacd {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 15px;
   margin-bottom: 15px;
}

.elementor-7264 .elementor-element.elementor-element-a59bacd>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-4878650:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-background-slideshow {
   border-radius: 10px 0px 0px 10px;
}

.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 15px 15px 15px 15px;
}

.elementor-7264 .elementor-element.elementor-element-4878650>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-405fec3:not(.elementor-motion-effects-element-type-background),
.elementor-7264 .elementor-element.elementor-element-405fec3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFFFFFC4;
}

.elementor-7264 .elementor-element.elementor-element-405fec3 {
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #333333;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 2px;
   margin-bottom: 2px;
}

.elementor-7264 .elementor-element.elementor-element-405fec3>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-b110e37>.elementor-element-populated {
   margin: 10px 10px 10px 10px;
}

.elementor-7264 .elementor-element.elementor-element-1fe5851 {
   color: var(--e-global-color-text);
}

.elementor-7264 .elementor-element.elementor-element-e538941:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-background-slideshow {
   border-radius: 0px 10px 10px 0px;
}

.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-e538941>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-642d818 .elementor-image img {
   width: 180px;
}

.elementor-7264 .elementor-element.elementor-element-496a1f9>.elementor-container {
   max-width: 1000px;
}

.elementor-7264 .elementor-element.elementor-element-496a1f9>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7264 .elementor-element.elementor-element-496a1f9 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 15px;
   margin-bottom: 15px;
}

.elementor-7264 .elementor-element.elementor-element-496a1f9>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-9be58e4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFDC5D;
}

.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-background-slideshow {
   border-radius: 10px 0px 0px 10px;
}

.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-9be58e4>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-2f908c4 .elementor-image img {
   width: 180px;
}

.elementor-7264 .elementor-element.elementor-element-36167d4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFDC5D;
}

.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-background-slideshow {
   border-radius: 0px 10px 10px 0px;
}

.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 15px 15px 15px 15px;
}

.elementor-7264 .elementor-element.elementor-element-36167d4>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-4ccb78e:not(.elementor-motion-effects-element-type-background),
.elementor-7264 .elementor-element.elementor-element-4ccb78e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFFFFFC4;
}

.elementor-7264 .elementor-element.elementor-element-4ccb78e {
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #333333;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 2px;
   margin-bottom: 2px;
}

.elementor-7264 .elementor-element.elementor-element-4ccb78e>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-6116263>.elementor-element-populated {
   margin: 10px 10px 10px 10px;
}

.elementor-7264 .elementor-element.elementor-element-ea730d8 {
   color: var(--e-global-color-text);
}

.elementor-7264 .elementor-element.elementor-element-524c9a3>.elementor-container {
   max-width: 1000px;
}

.elementor-7264 .elementor-element.elementor-element-524c9a3>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7264 .elementor-element.elementor-element-524c9a3 {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 15px;
   margin-bottom: 15px;
}

.elementor-7264 .elementor-element.elementor-element-524c9a3>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-6fb768b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-background-slideshow {
   border-radius: 10px 0px 0px 10px;
}

.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   padding: 15px 15px 15px 15px;
}

.elementor-7264 .elementor-element.elementor-element-6fb768b>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-427182f:not(.elementor-motion-effects-element-type-background),
.elementor-7264 .elementor-element.elementor-element-427182f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFFFFFC4;
}

.elementor-7264 .elementor-element.elementor-element-427182f {
   border-style: dashed;
   border-width: 1px 1px 1px 1px;
   border-color: #333333;
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 2px;
   margin-bottom: 2px;
}

.elementor-7264 .elementor-element.elementor-element-427182f>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-13d5fe7>.elementor-element-populated {
   margin: 10px 10px 10px 10px;
}

.elementor-7264 .elementor-element.elementor-element-097252b {
   color: var(--e-global-color-text);
}

.elementor-7264 .elementor-element.elementor-element-69a788e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-element-populated,
.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-element-populated>.elementor-background-overlay,
.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-background-slideshow {
   border-radius: 0px 10px 10px 0px;
}

.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-element-populated {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-69a788e>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7264 .elementor-element.elementor-element-d41bbd6 .elementor-image img {
   width: 180px;
}

.elementor-7264 .elementor-element.elementor-element-92112ae {
   color: var(--e-global-color-primary);
}

.elementor-7264 .elementor-element.elementor-element-92112ae>.elementor-widget-container {
   padding: 20px 20px 20px 20px;
   background-color: var(--e-global-color-d5e70c1);
   border-radius: 7px 7px 7px 7px;
}

@media(min-width:768px) {
   .elementor-7264 .elementor-element.elementor-element-4878650 {
      width: 75%;
   }

   .elementor-7264 .elementor-element.elementor-element-e538941 {
      width: 24.74%;
   }

   .elementor-7264 .elementor-element.elementor-element-9be58e4 {
      width: 25%;
   }

   .elementor-7264 .elementor-element.elementor-element-36167d4 {
      width: 75%;
   }

   .elementor-7264 .elementor-element.elementor-element-6fb768b {
      width: 75%;
   }

   .elementor-7264 .elementor-element.elementor-element-69a788e {
      width: 24.74%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7264 .elementor-element.elementor-element-4878650 {
      width: 100%;
   }

   .elementor-7264 .elementor-element.elementor-element-e538941 {
      width: 100%;
   }

   .elementor-7264 .elementor-element.elementor-element-9be58e4 {
      width: 100%;
   }

   .elementor-7264 .elementor-element.elementor-element-36167d4 {
      width: 100%;
   }

   .elementor-7264 .elementor-element.elementor-element-6fb768b {
      width: 100%;
   }

   .elementor-7264 .elementor-element.elementor-element-69a788e {
      width: 100%;
   }
}

/*=== FIN TEMA 5 ===*/
/*=== TEMA 6 ===*/

.elementor-7429 .elementor-element.elementor-element-4369346 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7429 .elementor-element.elementor-element-3673e2f>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7429 .elementor-element.elementor-element-88af232>.elementor-container {
   max-width: 900px;
}

.elementor-7429 .elementor-element.elementor-element-88af232 {
   margin-top: 50px;
   margin-bottom: 20px;
}

.elementor-7429 .elementor-element.elementor-element-27061e1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F2F2F2;
}

.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-element-populated,
.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-element-populated>.elementor-background-overlay,
.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7429 .elementor-element.elementor-element-27061e1>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e .elementor-icon-wrapper {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e.elementor-view-stacked .elementor-icon {
   background-color: #016D38;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-593bc1e.elementor-view-default .elementor-icon {
   color: #016D38;
   border-color: #016D38;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-593bc1e.elementor-view-default .elementor-icon svg {
   fill: #016D38;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e .elementor-icon {
   font-size: 40px;
}

.elementor-7429 .elementor-element.elementor-element-593bc1e .elementor-icon i,
.elementor-7429 .elementor-element.elementor-element-593bc1e .elementor-icon svg {
   transform: rotate(0deg);
}

.elementor-7429 .elementor-element.elementor-element-593bc1e>.elementor-widget-container {
   margin: -60px 0px 0px 0px;
}

.elementor-7429 .elementor-element.elementor-element-d506495 .elementor-text-editor {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-d506495 {
   color: var(--e-global-color-primary);
}

.elementor-7429 .elementor-element.elementor-element-18dbe12:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-element-populated,
.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-element-populated>.elementor-background-overlay,
.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7429 .elementor-element.elementor-element-724dd17 .elementor-icon-wrapper {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-724dd17.elementor-view-stacked .elementor-icon {
   background-color: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-724dd17.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-724dd17.elementor-view-default .elementor-icon {
   color: var(--e-global-color-secondary);
   border-color: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-724dd17.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-724dd17.elementor-view-default .elementor-icon svg {
   fill: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-724dd17 .elementor-icon {
   font-size: 40px;
}

.elementor-7429 .elementor-element.elementor-element-724dd17 .elementor-icon i,
.elementor-7429 .elementor-element.elementor-element-724dd17 .elementor-icon svg {
   transform: rotate(0deg);
}

.elementor-7429 .elementor-element.elementor-element-724dd17>.elementor-widget-container {
   margin: -60px 0px 0px 0px;
}

.elementor-7429 .elementor-element.elementor-element-fad14f2 .elementor-text-editor {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-fad14f2 {
   color: #FFFFFF;
}

.elementor-7429 .elementor-element.elementor-element-551cd1f>.elementor-container {
   max-width: 900px;
}

.elementor-7429 .elementor-element.elementor-element-551cd1f {
   margin-top: 40px;
   margin-bottom: 20px;
}

.elementor-7429 .elementor-element.elementor-element-04dd8a2:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #016D38;
}

.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-element-populated,
.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-element-populated>.elementor-background-overlay,
.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7429 .elementor-element.elementor-element-66e2d91 .elementor-icon-wrapper {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-66e2d91.elementor-view-stacked .elementor-icon {
   background-color: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-66e2d91.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-66e2d91.elementor-view-default .elementor-icon {
   color: var(--e-global-color-secondary);
   border-color: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-66e2d91.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-66e2d91.elementor-view-default .elementor-icon svg {
   fill: var(--e-global-color-secondary);
}

.elementor-7429 .elementor-element.elementor-element-66e2d91 .elementor-icon {
   font-size: 40px;
}

.elementor-7429 .elementor-element.elementor-element-66e2d91 .elementor-icon i,
.elementor-7429 .elementor-element.elementor-element-66e2d91 .elementor-icon svg {
   transform: rotate(0deg);
}

.elementor-7429 .elementor-element.elementor-element-66e2d91>.elementor-widget-container {
   margin: -60px 0px 0px 0px;
}

.elementor-7429 .elementor-element.elementor-element-b00e251 .elementor-text-editor {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-b00e251 {
   color: #FFFFFF;
}

.elementor-7429 .elementor-element.elementor-element-5e37a19:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F2F2F2;
}

.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated,
.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated>.elementor-background-overlay,
.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7429 .elementor-element.elementor-element-93f0896 .elementor-icon-wrapper {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-93f0896.elementor-view-stacked .elementor-icon {
   background-color: var(--e-global-color-primary);
}

.elementor-7429 .elementor-element.elementor-element-93f0896.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-93f0896.elementor-view-default .elementor-icon {
   color: var(--e-global-color-primary);
   border-color: var(--e-global-color-primary);
}

.elementor-7429 .elementor-element.elementor-element-93f0896.elementor-view-framed .elementor-icon,
.elementor-7429 .elementor-element.elementor-element-93f0896.elementor-view-default .elementor-icon svg {
   fill: var(--e-global-color-primary);
}

.elementor-7429 .elementor-element.elementor-element-93f0896 .elementor-icon {
   font-size: 40px;
}

.elementor-7429 .elementor-element.elementor-element-93f0896 .elementor-icon i,
.elementor-7429 .elementor-element.elementor-element-93f0896 .elementor-icon svg {
   transform: rotate(0deg);
}

.elementor-7429 .elementor-element.elementor-element-93f0896>.elementor-widget-container {
   margin: -60px 0px 0px 0px;
}

.elementor-7429 .elementor-element.elementor-element-4ffd156 .elementor-text-editor {
   text-align: center;
}

.elementor-7429 .elementor-element.elementor-element-4ffd156 {
   color: var(--e-global-color-primary);
}

@media(max-width:1024px) {
   .elementor-7429 .elementor-element.elementor-element-04dd8a2>.elementor-element-populated {
      margin: 50px 10px 10px 10px;
   }

   .elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated {
      margin: 50px 10px 10px 10px;
   }
}

@media(min-width:768px) {
   .elementor-7429 .elementor-element.elementor-element-27061e1 {
      width: 40%;
   }

   .elementor-7429 .elementor-element.elementor-element-18dbe12 {
      width: 60%;
   }

   .elementor-7429 .elementor-element.elementor-element-04dd8a2 {
      width: 40%;
   }

   .elementor-7429 .elementor-element.elementor-element-5e37a19 {
      width: 60%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7429 .elementor-element.elementor-element-27061e1 {
      width: 50%;
   }

   .elementor-7429 .elementor-element.elementor-element-18dbe12 {
      width: 50%;
   }

   .elementor-7429 .elementor-element.elementor-element-04dd8a2 {
      width: 50%;
   }

   .elementor-7429 .elementor-element.elementor-element-5e37a19 {
      width: 50%;
   }
}

@media(max-width:767px) {
   .elementor-7429 .elementor-element.elementor-element-18dbe12>.elementor-element-populated {
      margin: 50px 20px 20px 020px;
   }

   .elementor-7429 .elementor-element.elementor-element-5e37a19>.elementor-element-populated {
      margin: 50px 20px 20px 020px;
   }
}

/*=== FIN TEMA 6 ===*/
/*=== TEMA 7 ===*/

.elementor-7605 .elementor-element.elementor-element-2fc76a4 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7605 .elementor-element.elementor-element-8c06d9b>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7605 .elementor-element.elementor-element-52ed34f {
   margin-top: 0px;
   margin-bottom: 30px;
}

/*=== FIN TEMA 7 ===*/
/*=== TEMA 8 ===*/

.elementor-10165 .elementor-element.elementor-element-68bb74b {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-10165 .elementor-element.elementor-element-0c16977>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

/*=== FIN TEMA 8 ===*/
/*=== TEMA 9 ===*/

.elementor-7617 .elementor-element.elementor-element-3a4cbfe {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-7edebb8>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7617 .elementor-element.elementor-element-9e1c7d6>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7617 .elementor-element.elementor-element-9e1c7d6 {
   padding: 40px 40px 40px 40px;
}

.elementor-7617 .elementor-element.elementor-element-59ef1bd .elementor-image img {
   width: 120px;
}

.elementor-7617 .elementor-element.elementor-element-541549f {
   z-index: 2;
}

.elementor-7617 .elementor-element.elementor-element-8c32133 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-e2ba3ea>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7617 .elementor-element.elementor-element-5540847 .elementor-heading-title {
   font-weight: bold;
}

.elementor-7617 .elementor-element.elementor-element-9e3fce6>.elementor-container {
   max-width: 1100px;
}

.elementor-7617 .elementor-element.elementor-element-9e3fce6>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7617 .elementor-element.elementor-element-9e3fce6 {
   margin-top: 20px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-9c14ab9 .elementor-image img {
   width: 210px;
}

.elementor-7617 .elementor-element.elementor-element-952155a {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-91fb555>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7617 .elementor-element.elementor-element-bbff657 .elementor-heading-title {
   font-weight: bold;
}

.elementor-7617 .elementor-element.elementor-element-02941b1>.elementor-container {
   max-width: 1100px;
}

.elementor-7617 .elementor-element.elementor-element-02941b1>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7617 .elementor-element.elementor-element-02941b1 {
   margin-top: 20px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-9e31db8 .elementor-image img {
   width: 250px;
}

.elementor-7617 .elementor-element.elementor-element-088440d {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-b38bbce>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7617 .elementor-element.elementor-element-0ee9636 .elementor-heading-title {
   font-weight: bold;
}

.elementor-7617 .elementor-element.elementor-element-2f3f0ab>.elementor-container {
   max-width: 1100px;
}

.elementor-7617 .elementor-element.elementor-element-2f3f0ab>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7617 .elementor-element.elementor-element-2f3f0ab {
   margin-top: 20px;
   margin-bottom: 20px;
}

.elementor-7617 .elementor-element.elementor-element-2b87800 .elementor-image img {
   width: 250px;
}

@media(max-width:1024px) {
   .elementor-7617 .elementor-element.elementor-element-cf481d5>.elementor-element-populated {
      padding: 10px 10px 0px 10px;
   }

   .elementor-7617 .elementor-element.elementor-element-9c14ab9>.elementor-widget-container {
      margin: 0px 0px 10px 0px;
   }

   .elementor-7617 .elementor-element.elementor-element-fef662b>.elementor-element-populated {
      padding: 0px 10px 10px 10px;
   }

   .elementor-7617 .elementor-element.elementor-element-fc137ce>.elementor-element-populated {
      margin: 0px 0px 20px 0px;
   }

   .elementor-7617 .elementor-element.elementor-element-06aad8a>.elementor-element-populated {
      margin: 0px 0px 20px 0px;
   }
}

@media(min-width:768px) {
   .elementor-7617 .elementor-element.elementor-element-f579b24 {
      width: 18.066%;
   }

   .elementor-7617 .elementor-element.elementor-element-97faa99 {
      width: 81.934%;
   }

   .elementor-7617 .elementor-element.elementor-element-cf481d5 {
      width: 30%;
   }

   .elementor-7617 .elementor-element.elementor-element-fef662b {
      width: 70%;
   }

   .elementor-7617 .elementor-element.elementor-element-0e0a827 {
      width: 70%;
   }

   .elementor-7617 .elementor-element.elementor-element-fc137ce {
      width: 30%;
   }

   .elementor-7617 .elementor-element.elementor-element-06aad8a {
      width: 30%;
   }

   .elementor-7617 .elementor-element.elementor-element-3100cc3 {
      width: 70%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7617 .elementor-element.elementor-element-f579b24 {
      width: 40%;
   }

   .elementor-7617 .elementor-element.elementor-element-97faa99 {
      width: 60%;
   }

   .elementor-7617 .elementor-element.elementor-element-cf481d5 {
      width: 100%;
   }

   .elementor-7617 .elementor-element.elementor-element-fef662b {
      width: 100%;
   }

   .elementor-7617 .elementor-element.elementor-element-0e0a827 {
      width: 100%;
   }

   .elementor-7617 .elementor-element.elementor-element-fc137ce {
      width: 100%;
   }

   .elementor-7617 .elementor-element.elementor-element-06aad8a {
      width: 100%;
   }

   .elementor-7617 .elementor-element.elementor-element-3100cc3 {
      width: 100%;
   }
}

/*=== FIN TEMA 9 ===*/
/*=== TEMA 10 ===*/

.elementor-7790 .elementor-element.elementor-element-8cc8ac8 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7790 .elementor-element.elementor-element-e16ce9c>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7790 .elementor-element.elementor-element-4e094b0 {
   margin-top: 0px;
   margin-bottom: 25px;
}

.elementor-7790 .elementor-element.elementor-element-da4fe3a>.elementor-container {
   max-width: 1100px;
}

.elementor-7790 .elementor-element.elementor-element-0581b77:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-secondary);
}

.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-element-populated,
.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-element-populated>.elementor-background-overlay,
.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 15px 25px 15px 25px;
}

.elementor-7790 .elementor-element.elementor-element-0581b77>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7790 .elementor-element.elementor-element-4d21c32 {
   text-align: center;
}

.elementor-7790 .elementor-element.elementor-element-4d21c32 .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7790 .elementor-element.elementor-element-100574b .elementor-image img {
   width: 160px;
}

.elementor-7790 .elementor-element.elementor-element-100574b>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7790 .elementor-element.elementor-element-97206b9 .elementor-text-editor {
   text-align: center;
}

.elementor-7790 .elementor-element.elementor-element-97206b9 {
   color: var(--e-global-color-text);
}

.elementor-7790 .elementor-element.elementor-element-2cbee35:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F2F2F2;
}

.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-element-populated,
.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-element-populated>.elementor-background-overlay,
.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 15px 25px 15px 25px;
}

.elementor-7790 .elementor-element.elementor-element-2cbee35>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7790 .elementor-element.elementor-element-4bc5c5e {
   text-align: center;
}

.elementor-7790 .elementor-element.elementor-element-4bc5c5e .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7790 .elementor-element.elementor-element-3b36c4b .elementor-image img {
   width: 160px;
}

.elementor-7790 .elementor-element.elementor-element-3b36c4b>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7790 .elementor-element.elementor-element-e0862b2 .elementor-text-editor {
   text-align: center;
}

.elementor-7790 .elementor-element.elementor-element-e0862b2 {
   color: var(--e-global-color-text);
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7790 .elementor-element.elementor-element-0581b77 {
      width: 100%;
   }

   .elementor-7790 .elementor-element.elementor-element-2cbee35 {
      width: 100%;
   }
}

/*=== FIN TEMA 10 ===*/
/*=== TEMA 11 ===*/

.elementor-7828 .elementor-element.elementor-element-9771ace {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7828 .elementor-element.elementor-element-1d7043a>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7828 .elementor-element.elementor-element-1e3a7b5>.elementor-container {
   max-width: 1100px;
}

.elementor-7828 .elementor-element.elementor-element-d8971c3:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
}

.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-element-populated,
.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7828 .elementor-element.elementor-element-d8971c3>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7828 .elementor-element.elementor-element-e1b1af2 {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-e1b1af2 .elementor-heading-title {
   color: #FFFFFF;
   line-height: 1.3em;
}

.elementor-7828 .elementor-element.elementor-element-ba4e798 .elementor-image img {
   width: 140px;
}

.elementor-7828 .elementor-element.elementor-element-ba4e798>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
}

.elementor-7828 .elementor-element.elementor-element-b5bd4c0 .elementor-text-editor {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-b5bd4c0 {
   color: #FFFFFF;
}

.elementor-7828 .elementor-element.elementor-element-8aeee58 {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-8aeee58 .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7828 .elementor-element.elementor-element-9ef7d67>.elementor-element-populated,
.elementor-7828 .elementor-element.elementor-element-9ef7d67>.elementor-element-populated>.elementor-background-overlay,
.elementor-7828 .elementor-element.elementor-element-9ef7d67>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7828 .elementor-element.elementor-element-9ef7d67>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7828 .elementor-element.elementor-element-9ef7d67>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7828 .elementor-element.elementor-element-07c759f {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-07c759f .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7828 .elementor-element.elementor-element-19d9898 .elementor-image img {
   width: 140px;
}

.elementor-7828 .elementor-element.elementor-element-19d9898>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
}

.elementor-7828 .elementor-element.elementor-element-76afacd .elementor-text-editor {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-76afacd {
   color: var(--e-global-color-text);
}

.elementor-7828 .elementor-element.elementor-element-cd29052:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-secondary);
}

.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-element-populated,
.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-element-populated>.elementor-background-overlay,
.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7828 .elementor-element.elementor-element-cd29052>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7828 .elementor-element.elementor-element-3f5fa0f {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-3f5fa0f .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7828 .elementor-element.elementor-element-8c25f5f .elementor-image img {
   width: 140px;
}

.elementor-7828 .elementor-element.elementor-element-8c25f5f>.elementor-widget-container {
   padding: 10px 10px 10px 10px;
}

.elementor-7828 .elementor-element.elementor-element-1d87a41 .elementor-text-editor {
   text-align: center;
}

.elementor-7828 .elementor-element.elementor-element-1d87a41 {
   color: var(--e-global-color-text);
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7828 .elementor-element.elementor-element-d8971c3 {
      width: 100%;
   }

   .elementor-7828 .elementor-element.elementor-element-9ef7d67 {
      width: 100%;
   }

   .elementor-7828 .elementor-element.elementor-element-cd29052 {
      width: 100%;
   }
}

/*=== FIN TEMA 11 ===*/
/*=== TEMA 12 ===*/

.elementor-7858 .elementor-element.elementor-element-9c4d9ad {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7858 .elementor-element.elementor-element-067822e>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7858 .elementor-element.elementor-element-6dba94b>.elementor-container {
   max-width: 1000px;
}

.elementor-7858 .elementor-element.elementor-element-8b4057a:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-secondary);
}

.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-element-populated,
.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-element-populated>.elementor-background-overlay,
.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7858 .elementor-element.elementor-element-8b4057a>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7858 .elementor-element.elementor-element-59eba37 {
   text-align: center;
}

.elementor-7858 .elementor-element.elementor-element-59eba37 .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7858 .elementor-element.elementor-element-d5b23d4>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7858 .elementor-element.elementor-element-d55b643 .elementor-image img {
   width: 160px;
}

.elementor-7858 .elementor-element.elementor-element-d55b643>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7858 .elementor-element.elementor-element-301e3fc .elementor-text-editor {
   text-align: center;
}

.elementor-7858 .elementor-element.elementor-element-301e3fc {
   color: var(--e-global-color-text);
}

@media(min-width:768px) {
   .elementor-7858 .elementor-element.elementor-element-a7c3eee {
      width: 25%;
   }

   .elementor-7858 .elementor-element.elementor-element-bb88899 {
      width: 75%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7858 .elementor-element.elementor-element-8b4057a {
      width: 100%;
   }

   .elementor-7858 .elementor-element.elementor-element-a7c3eee {
      width: 100%;
   }

   .elementor-7858 .elementor-element.elementor-element-bb88899 {
      width: 100%;
   }
}

/*=== FIN TEMA 12 ===*/
/*=== TEMA 13 ===*/

.elementor-7881 .elementor-element.elementor-element-d9eaf27 {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7881 .elementor-element.elementor-element-ce88467>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7881 .elementor-element.elementor-element-ae3193f>.elementor-container {
   max-width: 1000px;
}

.elementor-7881 .elementor-element.elementor-element-99f19fa:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-d5e70c1);
}

.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-element-populated,
.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-element-populated>.elementor-background-overlay,
.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7881 .elementor-element.elementor-element-99f19fa>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7881 .elementor-element.elementor-element-b68eef0 {
   text-align: center;
}

.elementor-7881 .elementor-element.elementor-element-b68eef0 .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7881 .elementor-element.elementor-element-657556a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7881 .elementor-element.elementor-element-657556a {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7881 .elementor-element.elementor-element-40bdaaf .elementor-image img {
   width: 160px;
}

.elementor-7881 .elementor-element.elementor-element-40bdaaf>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7881 .elementor-element.elementor-element-e3a363f .elementor-text-editor {
   text-align: center;
}

.elementor-7881 .elementor-element.elementor-element-e3a363f {
   color: var(--e-global-color-text);
}

@media(min-width:768px) {
   .elementor-7881 .elementor-element.elementor-element-a47b797 {
      width: 30%;
   }

   .elementor-7881 .elementor-element.elementor-element-6cccf35 {
      width: 70%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7881 .elementor-element.elementor-element-99f19fa {
      width: 100%;
   }

   .elementor-7881 .elementor-element.elementor-element-a47b797 {
      width: 100%;
   }

   .elementor-7881 .elementor-element.elementor-element-6cccf35 {
      width: 100%;
   }
}

/*=== FIN TEMA 13 ===*/
/*=== TEMA 14 ===*/

.elementor-7914 .elementor-element.elementor-element-be35aaf {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7914 .elementor-element.elementor-element-36125c1>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7914 .elementor-element.elementor-element-dad7b58>.elementor-container {
   max-width: 1000px;
}

.elementor-7914 .elementor-element.elementor-element-cfc16d0:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-secondary);
}

.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-element-populated,
.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-element-populated>.elementor-background-overlay,
.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 20px 20px 20px 20px;
}

.elementor-7914 .elementor-element.elementor-element-cfc16d0>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7914 .elementor-element.elementor-element-4fd4beb {
   text-align: center;
}

.elementor-7914 .elementor-element.elementor-element-4fd4beb .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7914 .elementor-element.elementor-element-d954b0b>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-7914 .elementor-element.elementor-element-d954b0b {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7914 .elementor-element.elementor-element-f7c2f79 .elementor-image img {
   width: 160px;
}

.elementor-7914 .elementor-element.elementor-element-f7c2f79>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7914 .elementor-element.elementor-element-df2c1a9 .elementor-text-editor {
   text-align: center;
}

.elementor-7914 .elementor-element.elementor-element-df2c1a9 {
   color: var(--e-global-color-text);
}

@media(min-width:768px) {
   .elementor-7914 .elementor-element.elementor-element-c175c0a {
      width: 30%;
   }

   .elementor-7914 .elementor-element.elementor-element-4d2dc6a {
      width: 70%;
   }
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7914 .elementor-element.elementor-element-cfc16d0 {
      width: 100%;
   }

   .elementor-7914 .elementor-element.elementor-element-c175c0a {
      width: 100%;
   }

   .elementor-7914 .elementor-element.elementor-element-4d2dc6a {
      width: 100%;
   }
}

/*=== FIN TEMA 14 ===*/
/*=== TEMA 15 ===*/

.elementor-7932 .elementor-element.elementor-element-0fd1c6b {
   margin-top: 0px;
   margin-bottom: 20px;
}

.elementor-7932 .elementor-element.elementor-element-edea9c6>.elementor-element-populated {
   margin: 0px 0px 0px 0px;
}

.elementor-7932 .elementor-element.elementor-element-68436fe>.elementor-container {
   max-width: 1100px;
}

.elementor-7932 .elementor-element.elementor-element-03a4173:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #F2F2F2;
}

.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-element-populated,
.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-element-populated>.elementor-background-overlay,
.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.198);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 15px 25px 15px 25px;
}

.elementor-7932 .elementor-element.elementor-element-03a4173>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7932 .elementor-element.elementor-element-75172c3 {
   text-align: center;
}

.elementor-7932 .elementor-element.elementor-element-75172c3 .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7932 .elementor-element.elementor-element-4a1f367 .elementor-image img {
   width: 130px;
}

.elementor-7932 .elementor-element.elementor-element-4a1f367>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7932 .elementor-element.elementor-element-6446c0b .elementor-text-editor {
   text-align: center;
}

.elementor-7932 .elementor-element.elementor-element-6446c0b {
   color: var(--e-global-color-text);
}

.elementor-7932 .elementor-element.elementor-element-34d9f43:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: #FFDC5D;
}

.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-element-populated,
.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-element-populated>.elementor-background-overlay,
.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-background-slideshow {
   border-radius: 15px 15px 15px 15px;
}

.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-element-populated {
   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin: 10px 10px 10px 10px;
   padding: 15px 25px 15px 25px;
}

.elementor-7932 .elementor-element.elementor-element-34d9f43>.elementor-element-populated>.elementor-background-overlay {
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7932 .elementor-element.elementor-element-022802a {
   text-align: center;
}

.elementor-7932 .elementor-element.elementor-element-022802a .elementor-heading-title {
   color: var(--e-global-color-primary);
   line-height: 1.3em;
}

.elementor-7932 .elementor-element.elementor-element-3f459c1 .elementor-image img {
   width: 130px;
}

.elementor-7932 .elementor-element.elementor-element-3f459c1>.elementor-widget-container {
   padding: 10px 0px 0px 0px;
}

.elementor-7932 .elementor-element.elementor-element-d6bfdfd .elementor-text-editor {
   text-align: center;
}

.elementor-7932 .elementor-element.elementor-element-d6bfdfd {
   color: var(--e-global-color-text);
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-7932 .elementor-element.elementor-element-03a4173 {
      width: 100%;
   }

   .elementor-7932 .elementor-element.elementor-element-34d9f43 {
      width: 100%;
   }
}

/*=== FIN TEMA 15 ===*/


/*===  TEMA FINAL ===*/

.elementor-4355 .elementor-element.elementor-element-7819e0ac>.elementor-container {
   max-width: 800px;
}

.elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
   align-content: center;
   align-items: center;
}

.elementor-4355 .elementor-element.elementor-element-c62050c:not(.elementor-motion-effects-element-type-background),
.elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
   background-color: var(--e-global-color-primary);
   background-image: url("../img/fondo1.svg");
   background-position: top left;
   background-repeat: no-repeat;
   background-size: contain;
}

.elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-background-overlay {
   background-image: url("../img/fondo2.svg");
   background-position: top right;
   background-repeat: no-repeat;
   background-size: contain;
   opacity: 1;
   transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-4355 .elementor-element.elementor-element-c62050c,
.elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-background-overlay {
   border-radius: 20px 20px 20px 20px;
}

.elementor-4355 .elementor-element.elementor-element-c62050c {
   transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
   margin-top: 150px;
   margin-bottom: 50px;
   padding: 150px 40px 50px 40px;
}

.elementor-4355 .elementor-element.elementor-element-2fe864ac>.elementor-element-populated {
   padding: 0px 20px 0px 0px;
}

.elementor-4355 .elementor-element.elementor-element-10ac0a83 .elementor-image img {
   width: 200px;
}

body:not(.rtl) .elementor-4355 .elementor-element.elementor-element-10ac0a83 {
   left: 0px;
}

body.rtl .elementor-4355 .elementor-element.elementor-element-10ac0a83 {
   right: 0px;
}

.elementor-4355 .elementor-element.elementor-element-10ac0a83 {
   bottom: 130%;
}

.elementor-4355 .elementor-element.elementor-element-15354b62 {
   text-align: center;
}

.elementor-4355 .elementor-element.elementor-element-15354b62 .elementor-heading-title {
   color: #FFFFFF;
   font-size: 40px;
   font-style: italic;
}

.elementor-4355 .elementor-element.elementor-element-15354b62>.elementor-widget-container {
   margin: 0px 0px 20px 0px;
   padding: 0px 0px 0px 10px;
}

.elementor-4355 .elementor-element.elementor-element-5bcfc395 {
   text-align: center;
}

.elementor-4355 .elementor-element.elementor-element-5bcfc395 .elementor-heading-title {
   color: #FFDC5D;
   line-height: 1.3em;
}

@media(max-width:1024px) and (min-width:768px) {
   .elementor-4355 .elementor-element.elementor-element-2fe864ac {
      width: 100%;
   }
}

@media(max-width:1024px) {
   .elementor-4355 .elementor-element.elementor-element-7819e0ac {
      margin-top: 0px;
      margin-bottom: 0px;
   }

   .elementor-4355 .elementor-element.elementor-element-c62050c {
      padding: 150px 20px 80px 20px;
   }

   .elementor-4355 .elementor-element.elementor-element-10ac0a83 .elementor-image img {
      width: 200px;
   }
}

@media(max-width:767px) {

   .elementor-4355 .elementor-element.elementor-element-c62050c:not(.elementor-motion-effects-element-type-background),
   .elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
      background-size: 44px auto;
   }

   .elementor-4355 .elementor-element.elementor-element-c62050c>.elementor-background-overlay {
      background-position: bottom right;
      background-size: 150px auto;
   }

   .elementor-4355 .elementor-element.elementor-element-c62050c {
      padding: 100px 30px 30px 30px;
   }

   .elementor-4355 .elementor-element.elementor-element-2fe864ac>.elementor-element-populated {
      padding: 0px 0px 0px 0px;
   }

   .elementor-4355 .elementor-element.elementor-element-10ac0a83 .elementor-image img {
      width: 60%;
   }

   .elementor-4355 .elementor-element.elementor-element-10ac0a83 {
      bottom: 110%;
   }

   .elementor-4355 .elementor-element.elementor-element-15354b62 .elementor-heading-title {
      font-size: 30px;
   }

   .elementor-4355 .elementor-element.elementor-element-5bcfc395 .elementor-heading-title {
      font-size: 25px;
   }
}

/*=== FIN TEMA FINAL ===*/


/*=== INSTRUCCIONES ===*/


@keyframes instructionsAnimation {
   0% {
      opacity: 0;
      clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
   }

   10% {
      opacity: 1;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
   }

   90% {
      opacity: 1;
      clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
   }

   100% {
      opacity: 0;
      clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
   }
}


.instructions {
   position: sticky;
   top: 20px;
   text-align: right;
   z-index: 99;
   color: #333;
}

.instructions__info {
   max-width: 50px;
   display: inline-block;
   width: 100%;
   z-index: 999;
   position: relative;
   cursor: pointer;
}

.instructions__info img {
   width: 100%;
}

.instructionsAnimation {
   animation: instructionsAnimation 7s 3s;
}

.instructionsAnimation2 {
   animation: instructionsAnimation 7s 6s;
}

.instructions__container {
   display: inline-block;
   max-width: max-content;
   margin: 0 auto;
   background-color: hsl(0, 0%, 100%);
   padding: 10px 50px 10px 30px;
   border-radius: 10px;
   border: 2px solid #ffdc5d;
   position: absolute;
   right: 16px;
   top: 50%;
   transform: translateY(-50%);

   transition: clip-path 1s, opacity 1s;
   opacity: 0;
   clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
   animation-fill-mode: backwards !important;
   animation-duration: 7s !important;
}

.instructions__info:hover~.instructions__container {
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
   opacity: 1 !important;
}

/*=== FIN INSTRUCCIONES ===*/