.elementor-26 .elementor-element.elementor-element-67dc4f0{--display:flex;--min-height:55.5rem;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-26 .elementor-element.elementor-element-67dc4f0:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-67dc4f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-8f87467{--display:flex;--min-height:55.5rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--overflow:hidden;--border-radius:0px 0px 80px 80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-4e7fbfa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.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-26 .elementor-element.elementor-element-c8a86df{text-align:center;}.elementor-26 .elementor-element.elementor-element-c8a86df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.75rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-e45ae91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-e45ae91 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(14px, calc(12.8px + 0.375vw), 20px);font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-d7ac127{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-d7ac127 .elementor-button{font-family:"Roboto", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;border-radius:50px 50px 50px 50px;padding:1.25rem 2.1875rem 1.25rem 2.1875rem;}.elementor-26 .elementor-element.elementor-element-4cdfe4d{--display:flex;--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;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--overflow:hidden;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-4cdfe4d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-4cdfe4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-4842833{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-4842833 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:https://edraretreats.com/wp-content/uploads/2026/02/lisbon-reel-1.mp4;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-dae579f{--display:flex;--min-height:25.6875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-f270612{--display:flex;--min-height:25.6875rem;--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-f270612::before, .elementor-26 .elementor-element.elementor-element-f270612 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-f270612 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-f270612 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-f270612 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-f270612 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-f270612:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-f270612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-ddc6426{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-ddc6426.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-26 .elementor-element.elementor-element-882fb8c{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-882fb8c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5625rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9356040{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-9356040 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-582d0d1{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-582d0d1{right:88%;}.elementor-26 .elementor-element.elementor-element-582d0d1{top:5%;}.elementor-26 .elementor-element.elementor-element-582d0d1 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-582d0d1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-582d0d1.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-582d0d1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-582d0d1.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-582d0d1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-582d0d1 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-582d0d1 .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-abae34b .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-abae34b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-abae34b.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-abae34b.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-abae34b.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-abae34b.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-abae34b .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-abae34b .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-74f9aeb{--display:flex;--min-height:25.6875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-cf882ba{--display:flex;--min-height:25.6875rem;--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-cf882ba::before, .elementor-26 .elementor-element.elementor-element-cf882ba > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-cf882ba > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-cf882ba > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-cf882ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-cf882ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-cf882ba:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cf882ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-a56157a{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-a56157a.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-26 .elementor-element.elementor-element-11f1e27{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-11f1e27 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5625rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d7e414e{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-d7e414e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;color:#FFFFFF;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-c4ded60{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-c4ded60{right:88%;}.elementor-26 .elementor-element.elementor-element-c4ded60{top:5%;}.elementor-26 .elementor-element.elementor-element-c4ded60 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-c4ded60.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c4ded60.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c4ded60.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c4ded60.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c4ded60.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c4ded60 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-c4ded60 .elementor-icon svg{height:1.625rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-69e54d3{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-69e54d3{right:88%;}.elementor-26 .elementor-element.elementor-element-69e54d3{top:5%;}.elementor-26 .elementor-element.elementor-element-69e54d3 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-69e54d3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-69e54d3.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-69e54d3.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-69e54d3.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-69e54d3.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-69e54d3 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-69e54d3 .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-272f971{--display:flex;--min-height:25.6875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-ebe73a2{--display:flex;--min-height:25.6875rem;--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-ebe73a2::before, .elementor-26 .elementor-element.elementor-element-ebe73a2 > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-ebe73a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-ebe73a2 > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-ebe73a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-ebe73a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-ebe73a2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-ebe73a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-d389f12{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-d389f12.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-26 .elementor-element.elementor-element-554b32a{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-554b32a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5625rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-e7eb552{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-e7eb552 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;color:#FFFFFF;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-04ebf6f{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-04ebf6f{right:88%;}.elementor-26 .elementor-element.elementor-element-04ebf6f{top:5%;}.elementor-26 .elementor-element.elementor-element-04ebf6f .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-04ebf6f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-04ebf6f.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-04ebf6f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-04ebf6f.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-04ebf6f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-04ebf6f .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-04ebf6f .elementor-icon svg{height:1.625rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-7cff9f4{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-7cff9f4{right:88%;}.elementor-26 .elementor-element.elementor-element-7cff9f4{top:5%;}.elementor-26 .elementor-element.elementor-element-7cff9f4 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-7cff9f4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7cff9f4.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-7cff9f4.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7cff9f4.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-7cff9f4.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-7cff9f4 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-7cff9f4 .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-035a3cd{--display:flex;--min-height:25.6875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-04ba70f{--display:flex;--min-height:25.6875rem;--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-04ba70f::before, .elementor-26 .elementor-element.elementor-element-04ba70f > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-04ba70f > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-04ba70f > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-04ba70f > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-04ba70f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-04ba70f:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-04ba70f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-b11f02d{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-b11f02d.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-26 .elementor-element.elementor-element-63e90d8{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-63e90d8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5625rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-718bc68{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-718bc68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;color:#FFFFFF;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-0e3f580{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-0e3f580{right:88%;}.elementor-26 .elementor-element.elementor-element-0e3f580{top:5%;}.elementor-26 .elementor-element.elementor-element-0e3f580 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-0e3f580.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0e3f580.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-0e3f580.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0e3f580.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-0e3f580.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-0e3f580 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-0e3f580 .elementor-icon svg{height:1.625rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-887351e{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-887351e{right:88%;}.elementor-26 .elementor-element.elementor-element-887351e{top:5%;}.elementor-26 .elementor-element.elementor-element-887351e .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-887351e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-887351e.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-887351e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-887351e.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-887351e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-887351e .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-887351e .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-a6580d5{--display:flex;--min-height:25.6875rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-04f4e7c{--display:flex;--min-height:25.6875rem;--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;--overflow:hidden;--overlay-opacity:0.5;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-04f4e7c::before, .elementor-26 .elementor-element.elementor-element-04f4e7c > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-04f4e7c > .e-con-inner > .elementor-background-video-container::before, .elementor-26 .elementor-element.elementor-element-04f4e7c > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-04f4e7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-26 .elementor-element.elementor-element-04f4e7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF00;--background-overlay:'';}.elementor-26 .elementor-element.elementor-element-04f4e7c:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-04f4e7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-c55ca2c{--display:flex;--min-height:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-c55ca2c.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-26 .elementor-element.elementor-element-25ed14c{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-25ed14c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.5625rem;font-weight:700;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-3077ee2{z-index:1;text-align:center;}.elementor-26 .elementor-element.elementor-element-3077ee2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;color:#FFFFFF;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-5999191{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-5999191{right:88%;}.elementor-26 .elementor-element.elementor-element-5999191{top:5%;}.elementor-26 .elementor-element.elementor-element-5999191 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-5999191.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-5999191.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-5999191.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-5999191.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-5999191.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-5999191 .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-5999191 .elementor-icon svg{height:1.625rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-034362a{left:88%;}body.rtl .elementor-26 .elementor-element.elementor-element-034362a{right:88%;}.elementor-26 .elementor-element.elementor-element-034362a{top:5%;}.elementor-26 .elementor-element.elementor-element-034362a .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-034362a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-034362a.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-034362a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-034362a.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-034362a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-034362a .elementor-icon{font-size:1.625rem;}.elementor-26 .elementor-element.elementor-element-034362a .elementor-icon svg{height:1.625rem;}.elementor-26 .elementor-element.elementor-element-781a127{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:-130px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;--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;}.elementor-26 .elementor-element.elementor-element-9f4745d{margin:4rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-9f4745d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.6875rem;font-weight:400;line-height:150%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-9da862a{--display:flex;--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--z-index:1;}.elementor-26 .elementor-element.elementor-element-9da862a:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-9da862a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F68B6400;}.elementor-26 .elementor-element.elementor-element-12a5db2{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--padding-top:0rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-12a5db2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-12a5db2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-6f8c0b9{--display:flex;--min-height:37.5rem;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:12rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-2569af4{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-bf163ca{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-bf163ca:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-b9f76dc{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-b9f76dc:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-7d6ff10{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-7d6ff10:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-6032e1f{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-6032e1f:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-e2492be{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-e2492be:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-e2492be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-cc36787{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-cc36787:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-d83d0aa{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-d83d0aa:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-198b5d3{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-198b5d3:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-82db2f9{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-82db2f9:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-bb139a7{--display:flex;--min-height:50rem;--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;--justify-content:space-between;--overflow:hidden;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-bb139a7:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26 .elementor-element.elementor-element-bbe7a38{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:30px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--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:-100px;--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:20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:36px;}.elementor-26 .elementor-element.elementor-element-4787b0e{--display:flex;--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;--overflow:auto;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-4787b0e:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-4787b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-f421a13{--display:flex;--border-radius:0px 130px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-f421a13:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-f421a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-10aecb5{border-radius:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-10aecb5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.375rem;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-d2f4f02{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-d2f4f02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-8e097ba{--display:flex;--min-height:36.75rem;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-31e4396{--display:flex;--min-height:36.75rem;}.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 );}.elementor-26 .elementor-element.elementor-element-a6968bc{--display:flex;}.elementor-26 .elementor-element.elementor-element-d49b53b{--display:flex;}.elementor-26 .elementor-element.elementor-element-b1a6300{--display:flex;}.elementor-26 .elementor-element.elementor-element-5ceac71{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:6rem;}.elementor-26 .elementor-element.elementor-element-806bad1{--display:flex;--min-height:3.625rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:6px;--padding-right:2px;}.elementor-26 .elementor-element.elementor-element-3e3f71d{--display:flex;--min-height:6rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;}.elementor-26 .elementor-element.elementor-element-01a0107{background-color:var( --e-global-color-9aecc6f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;border-radius:6rem 6rem 6rem 6rem;}.elementor-26 .elementor-element.elementor-element-01a0107 img{width:100%;}.elementor-26 .elementor-element.elementor-element-f1c4139{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-f81a942{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-f81a942 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.625rem;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-62e6554{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-62e6554 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:100;line-height:16px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-18edc26{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;top:2.2rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-18edc26{left:93%;}body.rtl .elementor-26 .elementor-element.elementor-element-18edc26{right:93%;}.elementor-26 .elementor-element.elementor-element-18edc26 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-18edc26.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-18edc26.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-18edc26.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-18edc26.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-18edc26.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-18edc26 .elementor-icon{font-size:1.5rem;}.elementor-26 .elementor-element.elementor-element-18edc26 .elementor-icon svg{height:1.5rem;}.elementor-26 .elementor-element.elementor-element-18edc26 .elementor-icon-wrapper svg{width:auto;}.elementor-26 .elementor-element.elementor-element-84ff795{--display:flex;--min-height:3.625rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:6px;--padding-right:2px;}.elementor-26 .elementor-element.elementor-element-41cfb62{--display:flex;--min-height:6rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;}.elementor-26 .elementor-element.elementor-element-3687f0f{background-color:var( --e-global-color-9aecc6f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;border-radius:6rem 6rem 6rem 6rem;}.elementor-26 .elementor-element.elementor-element-3687f0f img{width:100%;}.elementor-26 .elementor-element.elementor-element-4c4cae7{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-7303d35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-7303d35 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.625rem;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-4d17ca6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-4d17ca6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:100;line-height:16px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-96d6dd7{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;top:2.2rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-96d6dd7{left:93%;}body.rtl .elementor-26 .elementor-element.elementor-element-96d6dd7{right:93%;}.elementor-26 .elementor-element.elementor-element-96d6dd7 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-96d6dd7.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-96d6dd7.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-96d6dd7.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-96d6dd7.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-96d6dd7.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-96d6dd7 .elementor-icon{font-size:1.5rem;}.elementor-26 .elementor-element.elementor-element-96d6dd7 .elementor-icon svg{height:1.5rem;}.elementor-26 .elementor-element.elementor-element-96d6dd7 .elementor-icon-wrapper svg{width:auto;}.elementor-26 .elementor-element.elementor-element-425c7be{--display:flex;--min-height:3.625rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:6px;--padding-right:2px;}.elementor-26 .elementor-element.elementor-element-7de26ba{--display:flex;--min-height:6rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;}.elementor-26 .elementor-element.elementor-element-18266e4{background-color:var( --e-global-color-9aecc6f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;border-radius:6rem 6rem 6rem 6rem;}.elementor-26 .elementor-element.elementor-element-18266e4 img{width:100%;}.elementor-26 .elementor-element.elementor-element-835d19e{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-150786d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-150786d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.625rem;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-202b112{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-202b112 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:100;line-height:16px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c6cc418{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;top:2.2rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-c6cc418{left:93%;}body.rtl .elementor-26 .elementor-element.elementor-element-c6cc418{right:93%;}.elementor-26 .elementor-element.elementor-element-c6cc418 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-c6cc418.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c6cc418.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c6cc418.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c6cc418.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-c6cc418.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-c6cc418 .elementor-icon{font-size:1.5rem;}.elementor-26 .elementor-element.elementor-element-c6cc418 .elementor-icon svg{height:1.5rem;}.elementor-26 .elementor-element.elementor-element-c6cc418 .elementor-icon-wrapper svg{width:auto;}.elementor-26 .elementor-element.elementor-element-edf7288{--display:flex;--min-height:3.625rem;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 24px;--row-gap:0px;--column-gap:24px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:6px;--padding-right:2px;}.elementor-26 .elementor-element.elementor-element-80b6e2c{--display:flex;--min-height:6rem;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50% 50% 50% 50%;}.elementor-26 .elementor-element.elementor-element-99a523f{background-color:var( --e-global-color-9aecc6f );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:14px 14px 14px 14px;border-radius:6rem 6rem 6rem 6rem;}.elementor-26 .elementor-element.elementor-element-99a523f img{width:100%;}.elementor-26 .elementor-element.elementor-element-02351bc{--display:flex;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-8836b7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-8836b7b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.625rem;font-weight:600;line-height:24px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-006f94e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-26 .elementor-element.elementor-element-006f94e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:100;line-height:16px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-2e100a1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 0rem;top:2.2rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-2e100a1{left:93%;}body.rtl .elementor-26 .elementor-element.elementor-element-2e100a1{right:93%;}.elementor-26 .elementor-element.elementor-element-2e100a1 .elementor-icon-wrapper{text-align:center;}.elementor-26 .elementor-element.elementor-element-2e100a1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-2e100a1.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-2e100a1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-2e100a1.elementor-view-framed .elementor-icon, .elementor-26 .elementor-element.elementor-element-2e100a1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-2e100a1 .elementor-icon{font-size:1.5rem;}.elementor-26 .elementor-element.elementor-element-2e100a1 .elementor-icon svg{height:1.5rem;}.elementor-26 .elementor-element.elementor-element-2e100a1 .elementor-icon-wrapper svg{width:auto;}.elementor-26 .elementor-element.elementor-element-b152592 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:0.7px;border-radius:26px 26px 26px 26px;padding:0.9375rem 1.875rem 0.9375rem 1.875rem;}.elementor-26 .elementor-element.elementor-element-b152592{margin:5rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-283abfc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-283abfc:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-283abfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5D384D00;}.elementor-26 .elementor-element.elementor-element-1003da7{--display:flex;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-1003da7:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-1003da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-26 .elementor-element.elementor-element-d1e2746{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--border-radius:400px 0px 0px 0px;--padding-top:6rem;--padding-bottom:3rem;--padding-left:clamp(4rem, 10vw, 14rem);--padding-right:clamp(4rem, 10vw, 14rem);}.elementor-26 .elementor-element.elementor-element-d1e2746:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-d1e2746 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-b8ddda6{--display:flex;}.elementor-26 .elementor-element.elementor-element-04270a4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-04270a4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.375rem;font-weight:700;line-height:48px;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-346e821{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-346e821:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-346e821 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9aecc6f );}.elementor-26 .elementor-element.elementor-element-807c606{--display:flex;--gap:5rem 0rem;--row-gap:5rem;--column-gap:0rem;--border-radius:0px 0px 0px 292px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:clamp(4rem, 10vw, 14rem);--padding-right:clamp(4rem, 10vw, 14rem);}.elementor-26 .elementor-element.elementor-element-807c606:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-807c606 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-f3a63c4{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-de85131{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-26 .elementor-element.elementor-element-de85131 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:1.25rem;font-weight:500;line-height:120%;color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-bcf1eec .elementor-button{font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:2.4px;border-radius:26px 26px 26px 26px;padding:0.9375rem 1.875rem 0.9375rem 1.875rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-67dc4f0{--min-height:43.75rem;}.elementor-26 .elementor-element.elementor-element-8f87467{--min-height:43.75rem;}.elementor-26 .elementor-element.elementor-element-4e7fbfa{--min-height:100%;}.elementor-26 .elementor-element.elementor-element-c8a86df .elementor-heading-title{font-size:1.875rem;}.elementor-26 .elementor-element.elementor-element-e45ae91 .elementor-heading-title{font-size:0.8125rem;}.elementor-26 .elementor-element.elementor-element-d7ac127{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-d7ac127 .elementor-button{font-size:0.875rem;letter-spacing:1px;border-radius:26px 26px 26px 26px;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}.elementor-26 .elementor-element.elementor-element-4cdfe4d{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-4842833{padding:0px 0px 0px 40px;}.elementor-26 .elementor-element.elementor-element-781a127{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-slides-gap:20px;}.elementor-26 .elementor-element.elementor-element-9f4745d{padding:0px 0px 0px 40px;}.elementor-26 .elementor-element.elementor-element-9f4745d .elementor-heading-title{font-size:1.125rem;}.elementor-26 .elementor-element.elementor-element-9da862a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-6f8c0b9{--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-2569af4{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bf163ca{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-b9f76dc{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-7d6ff10{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-6032e1f{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-e2492be{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-cc36787{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-d83d0aa{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-198b5d3{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-82db2f9{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bb139a7{--min-height:40rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bbe7a38{--e-n-carousel-swiper-slides-to-display:1;width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-4787b0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-10aecb5 .elementor-heading-title{font-size:1.5625rem;}.elementor-26 .elementor-element.elementor-element-d2f4f02{--margin-top:5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-b152592{margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-b152592 .elementor-button{font-size:0.875rem;letter-spacing:1px;border-radius:26px 26px 26px 26px;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}.elementor-26 .elementor-element.elementor-element-283abfc{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-d1e2746{--border-radius:100px 0px 0px 0px;--padding-top:4rem;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-26 .elementor-element.elementor-element-b8ddda6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-04270a4 .elementor-heading-title{font-size:1.5625rem;}.elementor-26 .elementor-element.elementor-element-807c606{--border-radius:0px 0px 0px 100px;}.elementor-26 .elementor-element.elementor-element-de85131 .elementor-heading-title{font-size:0.8125rem;}.elementor-26 .elementor-element.elementor-element-bcf1eec{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-bcf1eec .elementor-button{font-size:0.875rem;letter-spacing:1px;border-radius:26px 26px 26px 26px;padding:0.8125rem 1.5rem 0.8125rem 1.5rem;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-67dc4f0{--min-height:38rem;}.elementor-26 .elementor-element.elementor-element-8f87467{--min-height:38rem;}.elementor-26 .elementor-element.elementor-element-4e7fbfa{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-c8a86df .elementor-heading-title{font-size:1.6rem;}.elementor-26 .elementor-element.elementor-element-e45ae91 .elementor-heading-title{font-size:0.8125rem;line-height:120%;}.elementor-26 .elementor-element.elementor-element-d7ac127{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-26 .elementor-element.elementor-element-d7ac127 .elementor-button{font-size:0.8125rem;}.elementor-26 .elementor-element.elementor-element-4cdfe4d{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-4842833{padding:0rem 0rem 0rem 0rem;}.elementor-26 .elementor-element.elementor-element-4842833 .elementor-heading-title{font-size:1.5625rem;line-height:120%;}.elementor-26 .elementor-element.elementor-element-dae579f{--content-width:20rem;--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-f270612{--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-ddc6426{--justify-content:flex-end;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-9356040{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-582d0d1{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-582d0d1{right:86%;}.elementor-26 .elementor-element.elementor-element-582d0d1{top:7%;}.elementor-26 .elementor-element.elementor-element-74f9aeb{--content-width:20rem;--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-cf882ba{--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-a56157a{--justify-content:flex-end;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-d7e414e{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-c4ded60{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-c4ded60{right:86%;}.elementor-26 .elementor-element.elementor-element-c4ded60{top:7%;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-69e54d3{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-69e54d3{right:86%;}.elementor-26 .elementor-element.elementor-element-69e54d3{top:7%;}.elementor-26 .elementor-element.elementor-element-272f971{--content-width:20rem;--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-ebe73a2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-ebe73a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://edraretreats.com/wp-content/uploads/2026/02/medium-shot-women-sitting-table-scaled.webp");}.elementor-26 .elementor-element.elementor-element-ebe73a2{--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-d389f12{--justify-content:flex-end;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-e7eb552{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-04ebf6f{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-04ebf6f{right:86%;}.elementor-26 .elementor-element.elementor-element-04ebf6f{top:7%;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-7cff9f4{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-7cff9f4{right:86%;}.elementor-26 .elementor-element.elementor-element-7cff9f4{top:7%;}.elementor-26 .elementor-element.elementor-element-035a3cd{--content-width:20rem;--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-04ba70f{--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-b11f02d{--justify-content:flex-end;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-718bc68{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-0e3f580{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-0e3f580{right:86%;}.elementor-26 .elementor-element.elementor-element-0e3f580{top:7%;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-887351e{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-887351e{right:86%;}.elementor-26 .elementor-element.elementor-element-887351e{top:7%;}.elementor-26 .elementor-element.elementor-element-a6580d5{--content-width:20rem;--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-04f4e7c{--min-height:20rem;}.elementor-26 .elementor-element.elementor-element-c55ca2c{--justify-content:flex-end;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-3077ee2{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 5rem) 0rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-5999191{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-5999191{right:86%;}.elementor-26 .elementor-element.elementor-element-5999191{top:7%;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-034362a{left:86%;}body.rtl .elementor-26 .elementor-element.elementor-element-034362a{right:86%;}.elementor-26 .elementor-element.elementor-element-034362a{top:7%;}.elementor-26 .elementor-element.elementor-element-781a127{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:15px;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 0rem 0rem 1.5rem;}.elementor-26 .elementor-element.elementor-element-9f4745d{margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;padding:0rem 3rem 0rem 3rem;}.elementor-26 .elementor-element.elementor-element-9da862a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-12a5db2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-6f8c0b9{--min-height:22.6875rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-2569af4{--width:100%;--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bf163ca{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-b9f76dc{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-7d6ff10{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-6032e1f{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-e2492be{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-cc36787{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-d83d0aa{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-198b5d3{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-82db2f9{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bb139a7{--min-height:33.5rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-bbe7a38{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:20px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-position:-3rem;--e-n-carousel-arrow-next-right-position:-1rem;}.elementor-26 .elementor-element.elementor-element-4787b0e{--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-f421a13{--padding-top:5rem;--padding-bottom:6rem;--padding-left:2rem;--padding-right:2rem;}.elementor-26 .elementor-element.elementor-element-d2f4f02{--width:100%;--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-8e097ba{--min-height:16rem;--border-radius:40px 40px 40px 40px;}.elementor-26 .elementor-element.elementor-element-31e4396{--min-height:17.875rem;}.elementor-26 .elementor-element.elementor-element-5ceac71{--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-26 .elementor-element.elementor-element-806bad1{--width:100%;--min-height:auto;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0;--padding-bottom:0;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-26 .elementor-element.elementor-element-3e3f71d{--width:4.5rem;--min-height:4rem;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-26 .elementor-element.elementor-element-f1c4139{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-f81a942{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-f81a942 .elementor-heading-title{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-62e6554 .elementor-heading-title{font-size:0.8125rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-18edc26{left:90%;}body.rtl .elementor-26 .elementor-element.elementor-element-18edc26{right:90%;}.elementor-26 .elementor-element.elementor-element-18edc26{top:1.4rem;}.elementor-26 .elementor-element.elementor-element-84ff795{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-26 .elementor-element.elementor-element-41cfb62{--width:4.5rem;--min-height:4rem;}.elementor-26 .elementor-element.elementor-element-4c4cae7{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-7303d35{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-7303d35 .elementor-heading-title{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-4d17ca6 .elementor-heading-title{font-size:0.8125rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-96d6dd7{left:90%;}body.rtl .elementor-26 .elementor-element.elementor-element-96d6dd7{right:90%;}.elementor-26 .elementor-element.elementor-element-96d6dd7{top:1.4rem;}.elementor-26 .elementor-element.elementor-element-425c7be{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-26 .elementor-element.elementor-element-7de26ba{--width:4.5rem;--min-height:4rem;}.elementor-26 .elementor-element.elementor-element-835d19e{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-150786d{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-150786d .elementor-heading-title{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-202b112 .elementor-heading-title{font-size:0.8125rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-c6cc418{left:90%;}body.rtl .elementor-26 .elementor-element.elementor-element-c6cc418{right:90%;}.elementor-26 .elementor-element.elementor-element-c6cc418{top:1.4rem;}.elementor-26 .elementor-element.elementor-element-edf7288{--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-26 .elementor-element.elementor-element-80b6e2c{--width:4.5rem;--min-height:4rem;}.elementor-26 .elementor-element.elementor-element-99a523f img{max-width:40px;}.elementor-26 .elementor-element.elementor-element-02351bc{--gap:4px 0px;--row-gap:4px;--column-gap:0px;}.elementor-26 .elementor-element.elementor-element-8836b7b{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-8836b7b .elementor-heading-title{font-size:1rem;}.elementor-26 .elementor-element.elementor-element-006f94e .elementor-heading-title{font-size:0.8125rem;}body:not(.rtl) .elementor-26 .elementor-element.elementor-element-2e100a1{left:90%;}body.rtl .elementor-26 .elementor-element.elementor-element-2e100a1{right:90%;}.elementor-26 .elementor-element.elementor-element-2e100a1{top:1.4rem;}.elementor-26 .elementor-element.elementor-element-283abfc{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-26 .elementor-element.elementor-element-d1e2746{--border-radius:197px 0px 0px 0px;--padding-top:5rem;--padding-bottom:2rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-04270a4{width:var( --container-widget-width, 80% );max-width:80%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 11%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-26 .elementor-element.elementor-element-04270a4 .elementor-heading-title{line-height:120%;}.elementor-26 .elementor-element.elementor-element-807c606{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--border-radius:0px 0px 0px 197px;--padding-top:0rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-26 .elementor-element.elementor-element-f3a63c4{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-67dc4f0{--width:100%;}.elementor-26 .elementor-element.elementor-element-8f87467{--width:100%;}.elementor-26 .elementor-element.elementor-element-4e7fbfa{--width:100%;}.elementor-26 .elementor-element.elementor-element-dae579f{--content-width:25.6875rem;}.elementor-26 .elementor-element.elementor-element-74f9aeb{--content-width:25.6875rem;}.elementor-26 .elementor-element.elementor-element-272f971{--content-width:25.6875rem;}.elementor-26 .elementor-element.elementor-element-035a3cd{--content-width:25.6875rem;}.elementor-26 .elementor-element.elementor-element-a6580d5{--content-width:25.6875rem;}.elementor-26 .elementor-element.elementor-element-9da862a{--width:100%;}.elementor-26 .elementor-element.elementor-element-12a5db2{--width:100%;}.elementor-26 .elementor-element.elementor-element-6f8c0b9{--width:100%;}.elementor-26 .elementor-element.elementor-element-2569af4{--width:100%;}.elementor-26 .elementor-element.elementor-element-bf163ca{--width:100%;}.elementor-26 .elementor-element.elementor-element-b9f76dc{--width:100%;}.elementor-26 .elementor-element.elementor-element-7d6ff10{--width:100%;}.elementor-26 .elementor-element.elementor-element-6032e1f{--width:100%;}.elementor-26 .elementor-element.elementor-element-e2492be{--width:100%;}.elementor-26 .elementor-element.elementor-element-cc36787{--width:100%;}.elementor-26 .elementor-element.elementor-element-d83d0aa{--width:100%;}.elementor-26 .elementor-element.elementor-element-198b5d3{--width:100%;}.elementor-26 .elementor-element.elementor-element-82db2f9{--width:100%;}.elementor-26 .elementor-element.elementor-element-bb139a7{--width:100%;}.elementor-26 .elementor-element.elementor-element-4787b0e{--width:100%;}.elementor-26 .elementor-element.elementor-element-f421a13{--width:100%;}.elementor-26 .elementor-element.elementor-element-d2f4f02{--width:100%;}.elementor-26 .elementor-element.elementor-element-806bad1{--width:80%;}.elementor-26 .elementor-element.elementor-element-3e3f71d{--width:6rem;}.elementor-26 .elementor-element.elementor-element-84ff795{--width:80%;}.elementor-26 .elementor-element.elementor-element-41cfb62{--width:6rem;}.elementor-26 .elementor-element.elementor-element-425c7be{--width:80%;}.elementor-26 .elementor-element.elementor-element-7de26ba{--width:6rem;}.elementor-26 .elementor-element.elementor-element-edf7288{--width:80%;}.elementor-26 .elementor-element.elementor-element-80b6e2c{--width:6rem;}.elementor-26 .elementor-element.elementor-element-283abfc{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-9da862a{--width:100%;}.elementor-26 .elementor-element.elementor-element-2569af4{--width:48rem;}.elementor-26 .elementor-element.elementor-element-bf163ca{--width:48rem;}.elementor-26 .elementor-element.elementor-element-b9f76dc{--width:48rem;}.elementor-26 .elementor-element.elementor-element-7d6ff10{--width:48rem;}.elementor-26 .elementor-element.elementor-element-6032e1f{--width:48rem;}.elementor-26 .elementor-element.elementor-element-e2492be{--width:48rem;}.elementor-26 .elementor-element.elementor-element-cc36787{--width:48rem;}.elementor-26 .elementor-element.elementor-element-d83d0aa{--width:48rem;}.elementor-26 .elementor-element.elementor-element-198b5d3{--width:48rem;}.elementor-26 .elementor-element.elementor-element-82db2f9{--width:48rem;}.elementor-26 .elementor-element.elementor-element-bb139a7{--width:48rem;}.elementor-26 .elementor-element.elementor-element-4787b0e{--width:100%;}.elementor-26 .elementor-element.elementor-element-d2f4f02{--width:100%;}.elementor-26 .elementor-element.elementor-element-806bad1{--width:100%;}.elementor-26 .elementor-element.elementor-element-84ff795{--width:100%;}.elementor-26 .elementor-element.elementor-element-425c7be{--width:100%;}.elementor-26 .elementor-element.elementor-element-edf7288{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4e7fbfa */.elementor-26 .elementor-element.elementor-element-4e7fbfa {
    min-width: 40%;
    max-width: 70%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f87467 */.elementor-26 .elementor-element.elementor-element-8f87467::before {
    content: "" !important;
    background-image: linear-gradient(
        180deg, 
        rgba(0, 0, 0, 0) 0%, 
        rgba(0, 0, 0, 0) 35%, 
        rgba(0, 0, 0, 0) 65%, 
        rgba(0, 0, 0, 0.5) 100%
    ) !important;
    
    background-color: transparent !important;
    opacity: 1 !important;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7af5f95 */.elementor-26 .elementor-element.elementor-element-7af5f95 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2569af4 */.elementor-26 .elementor-element.elementor-element-2569af4 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-2569af4 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-2569af4 video {

    width: 100% !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-2569af4.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf163ca */.elementor-26 .elementor-element.elementor-element-bf163ca > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bf163ca > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bf163ca.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f76dc */.elementor-26 .elementor-element.elementor-element-b9f76dc > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-b9f76dc > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-b9f76dc.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d6ff10 */.elementor-26 .elementor-element.elementor-element-7d6ff10 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-7d6ff10 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-7d6ff10.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6032e1f */.elementor-26 .elementor-element.elementor-element-6032e1f > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-6032e1f > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-6032e1f.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2492be */.elementor-26 .elementor-element.elementor-element-e2492be > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-e2492be > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-e2492be > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-e2492be.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc36787 */.elementor-26 .elementor-element.elementor-element-cc36787 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-cc36787 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-cc36787.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d83d0aa */.elementor-26 .elementor-element.elementor-element-d83d0aa > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-d83d0aa > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-d83d0aa.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-198b5d3 */.elementor-26 .elementor-element.elementor-element-198b5d3 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-198b5d3 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-198b5d3.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82db2f9 */.elementor-26 .elementor-element.elementor-element-82db2f9 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-82db2f9 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-82db2f9.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb139a7 */.elementor-26 .elementor-element.elementor-element-bb139a7 > .elementor-container, 
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-con-inner,
.elementor-26 .elementor-element.elementor-element-bb139a7 > .e-flex {
    z-index: 2 !important;
    position: relative !important;
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-26 .elementor-element.elementor-element-bb139a7.villa-slider-block, 
    .villa-slider-block {
        width: 100% !important;
        max-width: 40rem !important; 
        max-height: 40.625rem !important; 
        margin-left: auto !important;
        margin-right: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-bbe7a38 */.elementor-26 .elementor-element.elementor-element-bbe7a38 .swiper {
  width: 92.25rem;
    max-width: 92.25rem; 
    margin-left: 0;
    width: 100%; 
}

.elementor-swiper-button-prev {

    transform: rotate(180deg) translateY(1.125rem) !important;
}


element.style {
    width: 1355px;
    margin-right: 20px;
}


@media (max-width: 767px) {
    
    .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31e4396 */.elementor-26 .elementor-element.elementor-element-31e4396 {
        border-radius: 0 50px 50px 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6968bc */.elementor-26 .elementor-element.elementor-element-a6968bc {
        border-radius: 0 50px 50px 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d49b53b */.elementor-26 .elementor-element.elementor-element-d49b53b {
        border-radius: 0 50px 50px 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1a6300 */.elementor-26 .elementor-element.elementor-element-b1a6300 {
        border-radius: 0 50px 50px 0;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5a72bd4 */.elementor-26 .elementor-element.elementor-element-5a72bd4 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-18edc26 */.elementor-26 .elementor-element.elementor-element-18edc26 svg {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96d6dd7 */.elementor-26 .elementor-element.elementor-element-96d6dd7 svg {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c6cc418 */.elementor-26 .elementor-element.elementor-element-c6cc418 svg {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2e100a1 */.elementor-26 .elementor-element.elementor-element-2e100a1 svg {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ceac71 */.img-hover-1, .img-hover-2, .img-hover-3, .img-hover-4 {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img-hover-1 > *, .img-hover-2 > *, .img-hover-3 > *, .img-hover-4 > * {
    opacity: 0 !important;
    transition: opacity 0.5s ease-in-out !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none;
}

/* Estado Ativo (Gerido pelo JS) */
.item-ativo > * {
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 5;
}

/* Forçar o primeiro a estar ativo ao carregar a página */
.img-hover-1.item-ativo > * {
    opacity: 1 !important;
}

/* Estilo dos botões no Hover */
.hover-container-1:hover, .hover-container-2:hover, 
.hover-container-3:hover, .hover-container-4:hover {
    background-color: #5D384D70 !important;
    transition: background 0.3s ease;
    cursor: pointer;
}/* End custom CSS */