.elementor-271458 .elementor-element.elementor-element-eb1e618{--display:flex;}.elementor-271458 .elementor-element.elementor-element-50aab6d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-5a19bf8{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-5a19bf8:not(.elementor-motion-effects-element-type-background), .elementor-271458 .elementor-element.elementor-element-5a19bf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF7F2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}body:not(.rtl) .elementor-271458 .elementor-element.elementor-element-6b21cd0{left:40%;}body.rtl .elementor-271458 .elementor-element.elementor-element-6b21cd0{right:40%;}.elementor-271458 .elementor-element.elementor-element-6b21cd0{top:-7%;}.elementor-271458 .elementor-element.elementor-element-6b21cd0 img{width:70px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-c5e9367 );border-radius:100px 100px 100px 100px;}.elementor-271458 .elementor-element.elementor-element-6cdf4cb{text-align:center;}.elementor-271458 .elementor-element.elementor-element-6cdf4cb img{width:120px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-271458 .elementor-element.elementor-element-9ffe653{text-align:center;font-family:"Exo", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-271458 .elementor-element.elementor-element-c710126.elementor-element{--align-self:center;}.elementor-271458 .elementor-element.elementor-element-c710126{text-align:center;}.elementor-271458 .elementor-element.elementor-element-c710126 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#334155;}.elementor-271458 .elementor-element.elementor-element-eb52751{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-d806870{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-play i{color:#FFFFFF;font-size:48px;}.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-play svg{fill:#FFFFFF;width:48px;height:48px;}.elementor-271458 .elementor-element.elementor-element-814a227{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-dd06588{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-dd06588:not(.elementor-motion-effects-element-type-background), .elementor-271458 .elementor-element.elementor-element-dd06588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF7F2;}body:not(.rtl) .elementor-271458 .elementor-element.elementor-element-db09d1e{left:40%;}body.rtl .elementor-271458 .elementor-element.elementor-element-db09d1e{right:40%;}.elementor-271458 .elementor-element.elementor-element-db09d1e{top:-7%;}.elementor-271458 .elementor-element.elementor-element-db09d1e img{width:70px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-c5e9367 );border-radius:100px 100px 100px 100px;}.elementor-271458 .elementor-element.elementor-element-d1b211a{text-align:center;}.elementor-271458 .elementor-element.elementor-element-d1b211a img{width:120px;}.elementor-271458 .elementor-element.elementor-element-6b8376c{text-align:center;font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:30px;}.elementor-271458 .elementor-element.elementor-element-0583a77.elementor-element{--align-self:center;}.elementor-271458 .elementor-element.elementor-element-0583a77{text-align:center;}.elementor-271458 .elementor-element.elementor-element-0583a77 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#334155;}.elementor-271458 .elementor-element.elementor-element-b2ad89a{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-11dac87{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-play i{color:#FFFFFF;font-size:48px;}.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-play svg{fill:#FFFFFF;width:48px;height:48px;}.elementor-271458 .elementor-element.elementor-element-0f73e7f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-553d917{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-553d917:not(.elementor-motion-effects-element-type-background), .elementor-271458 .elementor-element.elementor-element-553d917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF7F2;}body:not(.rtl) .elementor-271458 .elementor-element.elementor-element-7dadcbf{left:40%;}body.rtl .elementor-271458 .elementor-element.elementor-element-7dadcbf{right:40%;}.elementor-271458 .elementor-element.elementor-element-7dadcbf{top:-7%;}.elementor-271458 .elementor-element.elementor-element-7dadcbf img{width:70px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-c5e9367 );border-radius:100px 100px 100px 100px;}.elementor-271458 .elementor-element.elementor-element-e60b459{text-align:center;}.elementor-271458 .elementor-element.elementor-element-e60b459 img{width:120px;}.elementor-271458 .elementor-element.elementor-element-08c0bd2{text-align:center;font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:30px;}.elementor-271458 .elementor-element.elementor-element-256a547.elementor-element{--align-self:center;}.elementor-271458 .elementor-element.elementor-element-256a547{text-align:center;}.elementor-271458 .elementor-element.elementor-element-256a547 .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#334155;}.elementor-271458 .elementor-element.elementor-element-68b98ae{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-3a12117{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-play i{color:#FFFFFF;font-size:48px;}.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-play svg{fill:#FFFFFF;width:48px;height:48px;}.elementor-271458 .elementor-element.elementor-element-05ac5d2{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-2f90864{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-2f90864:not(.elementor-motion-effects-element-type-background), .elementor-271458 .elementor-element.elementor-element-2f90864 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDF7F2;}body:not(.rtl) .elementor-271458 .elementor-element.elementor-element-ce877a6{left:40%;}body.rtl .elementor-271458 .elementor-element.elementor-element-ce877a6{right:40%;}.elementor-271458 .elementor-element.elementor-element-ce877a6{top:-7%;}.elementor-271458 .elementor-element.elementor-element-ce877a6 img{width:70px;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-c5e9367 );border-radius:100px 100px 100px 100px;}.elementor-271458 .elementor-element.elementor-element-317b09a{text-align:center;}.elementor-271458 .elementor-element.elementor-element-317b09a img{width:120px;}.elementor-271458 .elementor-element.elementor-element-51d06b5{text-align:center;font-family:"Exo", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:30px;}.elementor-271458 .elementor-element.elementor-element-0d32d2d.elementor-element{--align-self:center;}.elementor-271458 .elementor-element.elementor-element-0d32d2d{text-align:center;}.elementor-271458 .elementor-element.elementor-element-0d32d2d .elementor-heading-title{font-family:"Exo", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#334155;}.elementor-271458 .elementor-element.elementor-element-252eacf{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-271458 .elementor-element.elementor-element-ea19aad{--display:flex;--min-height:300px;--justify-content:space-between;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-play i{color:#FFFFFF;font-size:48px;}.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-play svg{fill:#FFFFFF;width:48px;height:48px;}.elementor-271458 .elementor-element.elementor-element-35b2578{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}@media(max-width:1400px){.elementor-271458 .elementor-element.elementor-element-5a19bf8{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-6b21cd0{top:-7%;}.elementor-271458 .elementor-element.elementor-element-6b21cd0 img{width:50px;}.elementor-271458 .elementor-element.elementor-element-9ffe653{font-size:14px;line-height:22px;}.elementor-271458 .elementor-element.elementor-element-c710126 .elementor-heading-title{font-size:14px;}.elementor-271458 .elementor-element.elementor-element-d806870{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-dd06588{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-db09d1e{top:-7%;}.elementor-271458 .elementor-element.elementor-element-db09d1e img{width:50px;}.elementor-271458 .elementor-element.elementor-element-6b8376c{font-size:14px;line-height:22px;}.elementor-271458 .elementor-element.elementor-element-0583a77 .elementor-heading-title{font-size:14px;}.elementor-271458 .elementor-element.elementor-element-11dac87{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-553d917{--min-height:360px;}body:not(.rtl) .elementor-271458 .elementor-element.elementor-element-7dadcbf{left:40%;}body.rtl .elementor-271458 .elementor-element.elementor-element-7dadcbf{right:40%;}.elementor-271458 .elementor-element.elementor-element-7dadcbf{top:-7%;}.elementor-271458 .elementor-element.elementor-element-7dadcbf img{width:50px;}.elementor-271458 .elementor-element.elementor-element-08c0bd2{font-size:14px;line-height:22px;}.elementor-271458 .elementor-element.elementor-element-256a547 .elementor-heading-title{font-size:14px;}.elementor-271458 .elementor-element.elementor-element-3a12117{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-2f90864{--min-height:360px;}.elementor-271458 .elementor-element.elementor-element-ce877a6{top:-7%;}.elementor-271458 .elementor-element.elementor-element-ce877a6 img{width:50px;}.elementor-271458 .elementor-element.elementor-element-51d06b5{font-size:14px;line-height:22px;}.elementor-271458 .elementor-element.elementor-element-0d32d2d .elementor-heading-title{font-size:14px;}.elementor-271458 .elementor-element.elementor-element-ea19aad{--min-height:360px;}}@media(max-width:1024px){.elementor-271458 .elementor-element.elementor-element-35b2578{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-271458 .elementor-element.elementor-element-5a19bf8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-d806870{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-dd06588{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-11dac87{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-553d917{--justify-content:space-between;}.elementor-271458 .elementor-element.elementor-element-3a12117{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-ea19aad{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-271458 .elementor-element.elementor-element-35b2578{--e-n-carousel-swiper-slides-to-display:1;}.elementor-271458 .elementor-element.elementor-element-35b2578.elementor-element{--align-self:center;}}@media(min-width:1950px){.elementor-271458 .elementor-element.elementor-element-5a19bf8{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-6b21cd0{top:-7%;}.elementor-271458 .elementor-element.elementor-element-6b21cd0 img{width:80px;}.elementor-271458 .elementor-element.elementor-element-6cdf4cb img{width:170px;}.elementor-271458 .elementor-element.elementor-element-9ffe653{font-size:28px;line-height:36px;}.elementor-271458 .elementor-element.elementor-element-c710126 .elementor-heading-title{font-size:24px;}.elementor-271458 .elementor-element.elementor-element-d806870{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-dd06588{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-db09d1e{top:-7%;}.elementor-271458 .elementor-element.elementor-element-db09d1e img{width:80px;}.elementor-271458 .elementor-element.elementor-element-d1b211a img{width:170px;}.elementor-271458 .elementor-element.elementor-element-6b8376c{font-size:28px;line-height:36px;}.elementor-271458 .elementor-element.elementor-element-0583a77 .elementor-heading-title{font-size:24px;}.elementor-271458 .elementor-element.elementor-element-11dac87{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-553d917{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-7dadcbf{top:-7%;}.elementor-271458 .elementor-element.elementor-element-7dadcbf img{width:80px;}.elementor-271458 .elementor-element.elementor-element-e60b459 img{width:170px;}.elementor-271458 .elementor-element.elementor-element-08c0bd2{font-size:28px;line-height:36px;}.elementor-271458 .elementor-element.elementor-element-256a547 .elementor-heading-title{font-size:24px;}.elementor-271458 .elementor-element.elementor-element-3a12117{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-2f90864{--min-height:530px;}.elementor-271458 .elementor-element.elementor-element-ce877a6{top:-7%;}.elementor-271458 .elementor-element.elementor-element-ce877a6 img{width:80px;}.elementor-271458 .elementor-element.elementor-element-317b09a img{width:170px;}.elementor-271458 .elementor-element.elementor-element-51d06b5{font-size:28px;line-height:36px;}.elementor-271458 .elementor-element.elementor-element-0d32d2d .elementor-heading-title{font-size:24px;}.elementor-271458 .elementor-element.elementor-element-ea19aad{--min-height:530px;}}/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ffe653 */.elementor-271458 .elementor-element.elementor-element-9ffe653 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a19bf8 */.elementor-271458 .elementor-element.elementor-element-5a19bf8 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-2c08ec5 */.elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-2c08ec5 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-2c08ec5 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d806870 */.elementor-271458 .elementor-element.elementor-element-d806870 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b8376c */.elementor-271458 .elementor-element.elementor-element-6b8376c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd06588 */.elementor-271458 .elementor-element.elementor-element-dd06588 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-ed4ab91 */.elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-ed4ab91 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-ed4ab91 video.elementor-video {
        height:400px;
}
}
/* Open inline */
.swiper-wrapper .swiper-slide .elementor-open-inline{
	padding-bottom:25px;
	border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11dac87 */.elementor-271458 .elementor-element.elementor-element-11dac87 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-08c0bd2 */.elementor-271458 .elementor-element.elementor-element-08c0bd2 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-553d917 */.elementor-271458 .elementor-element.elementor-element-553d917 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
  }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1357a31 */.elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
     height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-1357a31 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}


@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-1357a31 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a12117 */.elementor-271458 .elementor-element.elementor-element-3a12117 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-51d06b5 */.elementor-271458 .elementor-element.elementor-element-51d06b5 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f90864 */.elementor-271458 .elementor-element.elementor-element-2f90864 {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-8883736 */.elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
         height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
    border-radius: 30px;
}

.elementor-271458 .elementor-element.elementor-element-8883736 .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}

@media (max-width:767px) {
   .elementor-271458 .elementor-element.elementor-element-8883736 video.elementor-video {
        height:400px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea19aad */.elementor-271458 .elementor-element.elementor-element-ea19aad {
  height: calc(90vw * 0.30); /* 35.3% de la anchura del viewport */
  max-height: 100vh; /* Opcional para evitar que exceda la altura de pantalla */
}
.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
	margin-bottom:25px;
	
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-35b2578 */.elementor-271458 .elementor-element.elementor-element-35b2578 span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 32px;
    border-radius: 5px;
}

.elementor-271458 .elementor-element.elementor-element-35b2578 .elementor-swiper-button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    filter: drop-shadow(-6.062px 3.5px 6.5px #e6e6e6);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb1e618 *//* Element */
.e-con-inner .elementor-widget-n-carousel .e-n-carousel .swiper-wrapper .swiper-slide .elementor-element .e-con-inner > .elementor-element{
	height: 380px;
}
/* 465px and smaller screen sizes */
@media (max-width:767px){
	/* Element */
	.swiper-backface-hidden .swiper-wrapper .swiper-slide .elementor-element .e-con-inner > .elementor-element{
		height: 300px !important;
	}
	
}
/* 465px and smaller screen sizes */
@media (max-width:767px){

	/* Custom embed image overlay */
	.swiper-backface-hidden .swiper-slide .elementor-custom-embed-image-overlay{
	    margin-top: 5px;
		margin-bottom:0px;
		
	}
	
}
/* 479px and smaller screen sizes */
@media (max-width:767px){

	/* Open inline */
	.swiper-backface-hidden .swiper-slide .elementor-open-inline{
		padding-bottom:0px;
		
	}
	
}
/* 465px and smaller screen sizes */
@media (max-width:1024px){

	/* Custom embed image overlay */
	.swiper-backface-hidden .swiper-slide .elementor-custom-embed-image-overlay{
	    height: 330px;
		
	}
	
}
/* 465px and smaller screen sizes */
@media (max-width:1200px){

	/* Custom embed image overlay */
	.swiper-backface-hidden .swiper-slide .elementor-custom-embed-image-overlay{
	    height: 330px;
		
	}
	
}
/* 465px and smaller screen sizes */
@media (max-width:1400px){

	/* Custom embed image overlay */
	.swiper-backface-hidden .swiper-slide .elementor-custom-embed-image-overlay{
	    height: 330px;
		
	}
	
}
/* 465px and smaller screen sizes */
@media (max-width:1950px){

	/* Custom embed image overlay */
	.swiper-backface-hidden .swiper-slide .elementor-custom-embed-image-overlay{
	    height: 480px;
		
	}
	
}
/* 767px and smaller screen sizes */


	/* Custom embed image overlay */
	.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
		height:330px;
	}
	/* 767px and smaller screen sizes */
@media (max-width:767px){

	/* Custom embed image overlay */
	.swiper-wrapper .swiper-slide .elementor-custom-embed-image-overlay{
		height:300px;
	}
	
}
	/* Video */
	.swiper-wrapper .swiper-slide .elementor-video{
		height:330px;
	}

/* 479px and smaller screen sizes */
@media (max-width:767px){

	/* Video */
	.swiper-wrapper .swiper-slide .elementor-video{
		height:310px;
	}
	
}/* End custom CSS */