.elementor-11 .elementor-element.elementor-element-d38f472{--display:flex;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-96c3df4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a150cb4{--display:flex;--min-height:100vh;--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:center;--overlay-opacity:0.9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a150cb4::before, .elementor-11 .elementor-element.elementor-element-a150cb4 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a150cb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a150cb4 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a150cb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a150cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 100%);}.elementor-11 .elementor-element.elementor-element-a843081{--display:flex;--min-height:100vh;--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:1.5lh 1.5lh;--row-gap:1.5lh;--column-gap:1.5lh;--overlay-opacity:1;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-a843081::before, .elementor-11 .elementor-element.elementor-element-a843081 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a843081 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a843081 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a843081 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a843081 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-8503562 ) 5%, var( --e-global-color-b250106 ) 23%);}.elementor-11 .elementor-element.elementor-element-b58ac78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-11 .elementor-element.elementor-element-18b29a4 .elementor-heading-title{font-family:var( --e-global-typography-1104d62-font-family ), Sans-serif;font-size:var( --e-global-typography-1104d62-font-size );font-weight:var( --e-global-typography-1104d62-font-weight );line-height:var( --e-global-typography-1104d62-line-height );color:var( --e-global-color-be6b84e );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a981595{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-be6b84e );}.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-11 .elementor-element.elementor-element-b519f11 .elementor-button{background-color:var( --e-global-color-b250106 );font-family:var( --e-global-typography-022b352-font-family ), Sans-serif;font-size:var( --e-global-typography-022b352-font-size );font-weight:var( --e-global-typography-022b352-font-weight );text-transform:var( --e-global-typography-022b352-text-transform );line-height:var( --e-global-typography-022b352-line-height );fill:var( --e-global-color-be6b84e );color:var( --e-global-color-be6b84e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:10px 18px 10px 18px;}.elementor-11 .elementor-element.elementor-element-b519f11{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-b519f11.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-11 .elementor-element.elementor-element-73e1700{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-48ca328{--display:flex;--min-height:100vh;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b9d1b80{--display:flex;--min-height:100vh;--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:1.5lh 1.5lh;--row-gap:1.5lh;--column-gap:1.5lh;--overlay-opacity:1;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-b9d1b80::before, .elementor-11 .elementor-element.elementor-element-b9d1b80 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b9d1b80 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b9d1b80 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b9d1b80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b9d1b80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-8503562 ) 5%, var( --e-global-color-b250106 ) 23%);}.elementor-11 .elementor-element.elementor-element-d015e0b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;padding:0px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-24px;}:where( .elementor-11 .elementor-element.elementor-element-d015e0b .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-11 .elementor-element.elementor-element-6debdba{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-6debdba:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6debdba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-a9e0244 .elementor-heading-title{font-family:var( --e-global-typography-4a18f08-font-family ), Sans-serif;font-size:var( --e-global-typography-4a18f08-font-size );font-weight:var( --e-global-typography-4a18f08-font-weight );line-height:var( --e-global-typography-4a18f08-line-height );color:var( --e-global-color-8503562 );}.elementor-11 .elementor-element.elementor-element-6acc57b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2.5px 2.5px;--row-gap:2.5px;--column-gap:2.5px;--grid-auto-flow:row;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b637e2c{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-b637e2c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-b637e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/05/Alumbrado-urbano2-scaled.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-b637e2c::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-b637e2c:hover::before, .elementor-11 .elementor-element.elementor-element-b637e2c:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b637e2c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-b637e2c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-b637e2c:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-b637e2c, .elementor-11 .elementor-element.elementor-element-b637e2c::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-1545a95 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-6a75469{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-6a75469:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6a75469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/06/alumbradovial-scaled.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6a75469::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-6a75469:hover::before, .elementor-11 .elementor-element.elementor-element-6a75469:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6a75469:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-6a75469 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-6a75469:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-6a75469, .elementor-11 .elementor-element.elementor-element-6a75469::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-aa777ab .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-13acca9{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-13acca9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-13acca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/01/Alumbrado-deportivo-768x768.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-13acca9::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-13acca9:hover::before, .elementor-11 .elementor-element.elementor-element-13acca9:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-13acca9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-13acca9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-13acca9:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-13acca9, .elementor-11 .elementor-element.elementor-element-13acca9::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-94bd805 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-11419c0{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-11419c0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-11419c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/01/Tuneles-e-Infraestructuras-768x768.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-11419c0::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-11419c0:hover::before, .elementor-11 .elementor-element.elementor-element-11419c0:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-11419c0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-11419c0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-11419c0:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-11419c0, .elementor-11 .elementor-element.elementor-element-11419c0::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-7cb4673 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-a347939{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-a347939:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-a347939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/01/Alumbrado-industrial-768x768.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-a347939::before, .elementor-11 .elementor-element.elementor-element-a347939 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a347939 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a347939 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a347939 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-a347939 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-a347939:hover::before, .elementor-11 .elementor-element.elementor-element-a347939:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a347939:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-a347939 > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-a347939 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-a347939:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-a347939, .elementor-11 .elementor-element.elementor-element-a347939::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-7f46e06 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-7d256ce{--display:flex;--justify-content:space-between;--overlay-opacity:1;--border-radius:0px 0px 0px 0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-11 .elementor-element.elementor-element-7d256ce:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7d256ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carandini.cloud/wp-content/uploads/2026/01/Smart-light-768x768.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-7d256ce::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, var( --e-global-color-8503562 ) 0%, var( --e-global-color-b250106 ) 50%);}.elementor-11 .elementor-element.elementor-element-7d256ce:hover::before, .elementor-11 .elementor-element.elementor-element-7d256ce:hover > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d256ce:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .elementor-background-slideshow:hover::before, .elementor-11 .elementor-element.elementor-element-7d256ce > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:var( --e-global-color-8503562 );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-7d256ce:hover{--overlay-opacity:0.25;}.elementor-11 .elementor-element.elementor-element-7d256ce, .elementor-11 .elementor-element.elementor-element-7d256ce::before{--overlay-transition:1s;}.elementor-11 .elementor-element.elementor-element-820aa0d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:500;line-height:1.2em;color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-3725a51{--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;--padding-top:072px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-3725a51:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3725a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be6b84e );}.elementor-11 .elementor-element.elementor-element-ac29275 .elementor-heading-title{font-family:var( --e-global-typography-4a18f08-font-family ), Sans-serif;font-size:var( --e-global-typography-4a18f08-font-size );font-weight:var( --e-global-typography-4a18f08-font-weight );line-height:var( --e-global-typography-4a18f08-line-height );color:var( --e-global-color-8503562 );}.elementor-widget-ucaddon_cover_flow_carousel .ue-flip-item-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .ue-flip-item-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .ue-item-btn a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cover_flow_carousel .flipster__nav__link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-81e677d{width:100%;max-width:100%;z-index:0;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item__content{width:460px;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item img{height:500px;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-content{background-color:var( --e-global-color-295836c );padding:20px 20px 20px 20px;text-align:center;min-height:0px;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-icon svg{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-title{color:var( --e-global-color-8503562 );font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;margin-top:5px;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-text{color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;margin-top:0px;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-item-btn{margin-top:10px;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button > *{width:15px;srtroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button{padding:15px 15px 15px 15px;border-radius:25px 25px 25px 25px;background-color:var( --e-global-color-295836c );top:45% !important;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button:hover{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button:hover > *{srtroke:var( --e-global-color-295836c );color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--prev{left:0px;right:auto;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--next{right:0px;left:auto;}.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button{background-color:var( --e-global-color-b250106 );font-family:var( --e-global-typography-022b352-font-family ), Sans-serif;font-size:var( --e-global-typography-022b352-font-size );font-weight:var( --e-global-typography-022b352-font-weight );text-transform:var( --e-global-typography-022b352-text-transform );line-height:var( --e-global-typography-022b352-line-height );fill:var( --e-global-color-8503562 );color:var( --e-global-color-8503562 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:10px 18px 10px 18px;}.elementor-11 .elementor-element.elementor-element-9ac4b54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-9ac4b54.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-11 .elementor-element.elementor-element-d459710{--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;--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-d459710:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d459710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-875bb25 .elementor-heading-title{font-family:var( --e-global-typography-4a18f08-font-family ), Sans-serif;font-size:var( --e-global-typography-4a18f08-font-size );font-weight:var( --e-global-typography-4a18f08-font-weight );line-height:var( --e-global-typography-4a18f08-line-height );color:var( --e-global-color-8503562 );}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-textpanel-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-textpanel-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .uc_post_grid_style_one_pagination_number{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_uc_tiles_columns_image .ug-error-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-16b840d .ug-textpanel-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-16b840d .ug-error-message{text-align:inherit;}.elementor-11 .elementor-element.elementor-element-7f07dc9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-7f07dc9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7f07dc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8503562 );}.elementor-11 .elementor-element.elementor-element-da3aa82{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--overflow:hidden;--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;}.elementor-11 .elementor-element.elementor-element-9a6263c{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-e3e1e7e{--display:flex;--justify-content:center;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-08dcbdd .elementor-heading-title{font-family:var( --e-global-typography-4a18f08-font-family ), Sans-serif;font-size:var( --e-global-typography-4a18f08-font-size );font-weight:var( --e-global-typography-4a18f08-font-weight );line-height:var( --e-global-typography-4a18f08-line-height );color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-4dc16bc .elementor-heading-title{font-family:var( --e-global-typography-fd3b932-font-family ), Sans-serif;font-size:var( --e-global-typography-fd3b932-font-size );font-weight:var( --e-global-typography-fd3b932-font-weight );line-height:var( --e-global-typography-fd3b932-line-height );color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-6d576b1{font-size:var( --e-global-typography-9e07330-font-size );font-weight:var( --e-global-typography-9e07330-font-weight );color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button{background-color:var( --e-global-color-b250106 );font-family:var( --e-global-typography-022b352-font-family ), Sans-serif;font-size:var( --e-global-typography-022b352-font-size );font-weight:var( --e-global-typography-022b352-font-weight );text-transform:var( --e-global-typography-022b352-text-transform );line-height:var( --e-global-typography-022b352-line-height );fill:var( --e-global-color-295836c );color:var( --e-global-color-295836c );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:10px 18px 10px 18px;}.elementor-11 .elementor-element.elementor-element-ffd9cea{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-ffd9cea.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-11 .elementor-element.elementor-element-4c3516f{--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;--justify-content:center;--padding-top:072px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-11 .elementor-element.elementor-element-4c3516f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-4c3516f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-295836c );}.elementor-11 .elementor-element.elementor-element-d1994cd .elementor-heading-title{font-family:var( --e-global-typography-4a18f08-font-family ), Sans-serif;font-size:var( --e-global-typography-4a18f08-font-size );font-weight:var( --e-global-typography-4a18f08-font-weight );line-height:var( --e-global-typography-4a18f08-line-height );color:var( --e-global-color-8503562 );}.elementor-11 .elementor-element.elementor-element-de3e3df{--display:flex;--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:48px 48px;--row-gap:48px;--column-gap:48px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-cd28893{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f60e2f6{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__item__content{width:600px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__item img{height:400px;object-fit:cover;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-flip-item-content{background-color:#141414;padding:20px 20px 20px 20px;text-align:center;min-height:0px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-flip-item-icon{width:60px;height:60px;font-size:20px;color:#ffffff;background-color:#6e6e6e;border-radius:100px 100px 100px 100px;margin-top:0px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-flip-item-icon svg{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-flip-item-title{color:#ffffff;margin-top:0px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-flip-item-text{color:#b4b4b4;margin-top:5px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-item-btn a{display:inline-block;padding:10px 20px 10px 20px;background-color:#5a5a5a;color:#bababa;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-item-btn{margin-top:10px;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__button > *{width:15px;srtroke:#ffffff;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__button{padding:15px 15px 15px 15px;border-radius:5px 5px 5px 5px;background-color:#000000 !important;top:150px !important;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__button--prev{left:10px;right:auto;}.elementor-11 .elementor-element.elementor-element-f60e2f6 .flipster__button--next{right:10px;left:auto;}.elementor-widget-ucaddon_remote_control_bullet_navigation .ue-remote-bullet-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-9946ad7 .ue-remote-bullet-btn{background-color:var( --e-global-color-295836c );width:11px;height:11px;border-radius:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-9946ad7 .ue-remote-bullet-btn.active{background-color:var( --e-global-color-accent );height:11px;width:11px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-9946ad7 .ue-remote-bullets{gap:7px;flex-direction:row;justify-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button{background-color:var( --e-global-color-b250106 );font-family:var( --e-global-typography-022b352-font-family ), Sans-serif;font-size:var( --e-global-typography-022b352-font-size );font-weight:var( --e-global-typography-022b352-font-weight );text-transform:var( --e-global-typography-022b352-text-transform );line-height:var( --e-global-typography-022b352-line-height );fill:var( --e-global-color-8503562 );color:var( --e-global-color-8503562 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:32px 32px 32px 32px;padding:10px 18px 10px 18px;}.elementor-11 .elementor-element.elementor-element-3db0261{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3db0261.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button .elementor-button-content-wrapper{gap:25px;}.elementor-11 .elementor-element.elementor-element-440af53{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-ucaddon_post_carousel .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_post_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .ue-grid-item-meta-data{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_paragraph{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_post_carousel .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-1753c82{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_carousel_item{border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-item{opacity:100%;transform:scale(1,1);}.elementor-11 .elementor-element.elementor-element-1753c82 .uc-active-item .ue-item{opacity:100%;transform:scale(1,1);}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_image_carousel_placeholder{height:250px;background-color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_image_carousel_placeholder img{height:250px;object-fit:cover;transition:all 200ms ease-in-out;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_image_carousel_container_holder{text-align:left;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_image_carousel_content{padding:0px 0px 0px 0px;min-height:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue_pos_carousel_image_overlay{background-color:#000000;opacity:0%;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_carousel_item:hover .ue_pos_carousel_image_overlay{opacity:40%;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-grid-item-category a{color:#ffffff;background-color:#545454;padding:3px 5px 3px 5px;border-radius:3px 3px 3px 3px;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-grid-item-category{margin-top:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_post_title{color:#000000;font-family:"DM Sans", Sans-serif;font-weight:500;margin-top:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-grid-item-meta-data svg{fill:#707070;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_paragraph{color:var( --e-global-color-8503562 );margin-top:10px;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn{padding:7px 0px 7px 0px;margin-top:20px;background-color:#ffffff;color:#000000;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn:hover{background-color:var( --e-global-color-b250106 );color:var( --e-global-color-8503562 );border-radius:0px;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn i{margin-left:10px;}.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn svg{margin-left:10px;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-nav .owl-prev{left:15px;right:auto;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-nav .owl-next{right:15px;left:auto;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-carousel .owl-nav .owl-next,.elementor-11 .elementor-element.elementor-element-1753c82 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:100px;width:32px;height:32px;line-height:32px;font-size:12px;background-color:#ffffff;color:#000000;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-carousel .owl-nav .owl-next:hover,.elementor-11 .elementor-element.elementor-element-1753c82 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-dot.active{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-1753c82 .owl-dots{margin-top:20px;gap:5px;justify-content:center;}.elementor-11 .elementor-element.elementor-element-1753c82 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}.elementor-11 .elementor-element.elementor-element-1e2d9e1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-1e2d9e1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1e2d9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-8503562 ) 50%, var( --e-global-color-5ec5891 ) 50%);}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-a843081{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-18b29a4 .elementor-heading-title{font-size:var( --e-global-typography-1104d62-font-size );line-height:var( --e-global-typography-1104d62-line-height );}.elementor-11 .elementor-element.elementor-element-a981595{font-size:18px;}.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-b9d1b80{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-d015e0b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-6debdba{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-a9e0244 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-6acc57b{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1545a95 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-aa777ab .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-94bd805 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-7cb4673 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-7f46e06 .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-820aa0d .elementor-heading-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-3725a51{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-ac29275 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-title{font-size:22px;}.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-d459710{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-875bb25 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-7f07dc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-da3aa82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-e3e1e7e{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-08dcbdd .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-4dc16bc .elementor-heading-title{font-size:var( --e-global-typography-fd3b932-font-size );line-height:var( --e-global-typography-fd3b932-line-height );}.elementor-11 .elementor-element.elementor-element-6d576b1{font-size:var( --e-global-typography-9e07330-font-size );}.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-4c3516f{--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-11 .elementor-element.elementor-element-d1994cd .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-de3e3df{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-1e2d9e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-a843081{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-18b29a4 .elementor-heading-title{font-size:var( --e-global-typography-1104d62-font-size );line-height:var( --e-global-typography-1104d62-line-height );}.elementor-11 .elementor-element.elementor-element-a981595{font-size:17px;}.elementor-11 .elementor-element.elementor-element-b519f11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-b9d1b80{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-d015e0b{--e-n-carousel-swiper-slides-to-display:1;}.elementor-11 .elementor-element.elementor-element-6debdba{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-a9e0244 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-6acc57b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1545a95 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-aa777ab .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-94bd805 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-7cb4673 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-7f46e06 .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-820aa0d .elementor-heading-title{font-size:20px;}.elementor-11 .elementor-element.elementor-element-3725a51{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-ac29275 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item__content{width:300px;}.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item img{height:350px;}.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-title{font-size:18px;}.elementor-11 .elementor-element.elementor-element-9ac4b54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-d459710{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-875bb25 .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-7f07dc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-da3aa82{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-e3e1e7e{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-08dcbdd .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-4dc16bc .elementor-heading-title{font-size:var( --e-global-typography-fd3b932-font-size );line-height:var( --e-global-typography-fd3b932-line-height );}.elementor-11 .elementor-element.elementor-element-6d576b1{font-size:var( --e-global-typography-9e07330-font-size );}.elementor-11 .elementor-element.elementor-element-ffd9cea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-4c3516f{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-11 .elementor-element.elementor-element-d1994cd .elementor-heading-title{font-size:var( --e-global-typography-4a18f08-font-size );line-height:var( --e-global-typography-4a18f08-line-height );}.elementor-11 .elementor-element.elementor-element-3db0261{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button{font-size:var( --e-global-typography-022b352-font-size );line-height:var( --e-global-typography-022b352-line-height );}.elementor-11 .elementor-element.elementor-element-1e2d9e1:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1e2d9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, var( --e-global-color-8503562 ) 0%, var( --e-global-color-5ec5891 ) 100%);}.elementor-11 .elementor-element.elementor-element-1e2d9e1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-7f07dc9{--content-width:1920px;}.elementor-11 .elementor-element.elementor-element-cd28893{--width:70%;}.elementor-11 .elementor-element.elementor-element-440af53{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-cd28893{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-18b29a4 */.elementor-11 .elementor-element.elementor-element-18b29a4{
    max-width: 28ch!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a981595 */.elementor-11 .elementor-element.elementor-element-a981595{
    max-width: 37ch!important;
    text-wrap: balance!important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b519f11 */.elementor-11 .elementor-element.elementor-element-b519f11{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-text{
    max-width: 50vw;
}
.elementor-11 .elementor-element.elementor-element-b519f11 a{
    backdrop-filter: blur(2px)!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c3df4 */.elementor-11 .elementor-element.elementor-element-96c3df4{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e1700 */.elementor-11 .elementor-element.elementor-element-73e1700{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b29a4 */.elementor-11 .elementor-element.elementor-element-18b29a4{
    max-width: 28ch!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a981595 */.elementor-11 .elementor-element.elementor-element-a981595{
    max-width: 37ch!important;
    text-wrap: balance!important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b519f11 */.elementor-11 .elementor-element.elementor-element-b519f11{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-text{
    max-width: 50vw;
}
.elementor-11 .elementor-element.elementor-element-b519f11 a{
    backdrop-filter: blur(2px)!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c3df4 */.elementor-11 .elementor-element.elementor-element-96c3df4{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e1700 */.elementor-11 .elementor-element.elementor-element-73e1700{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18b29a4 */.elementor-11 .elementor-element.elementor-element-18b29a4{
    max-width: 28ch!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a981595 */.elementor-11 .elementor-element.elementor-element-a981595{
    max-width: 37ch!important;
    text-wrap: balance!important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b519f11 */.elementor-11 .elementor-element.elementor-element-b519f11{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-text{
    max-width: 50vw;
}
.elementor-11 .elementor-element.elementor-element-b519f11 a{
    backdrop-filter: blur(2px)!important
}
.elementor-11 .elementor-element.elementor-element-b519f11 .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-b519f11:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96c3df4 */.elementor-11 .elementor-element.elementor-element-96c3df4{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73e1700 */.elementor-11 .elementor-element.elementor-element-73e1700{
    max-height: 100vh!important;
    overflow: hidden!important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-d015e0b */.elementor-11 .elementor-element.elementor-element-d015e0b .elementor-widget-n-carousel .swiper-pagination-bullet{
    background: red!important;
    background-color: red!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1545a95 */.elementor-11 .elementor-element.elementor-element-1545a95{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-1545a95 strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-1545a95 a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b637e2c */.elementor-11 .elementor-element.elementor-element-b637e2c{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-b637e2c:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-b637e2c:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-b637e2c:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa777ab */.elementor-11 .elementor-element.elementor-element-aa777ab{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-aa777ab strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-aa777ab a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a75469 */.elementor-11 .elementor-element.elementor-element-6a75469{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-6a75469:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-6a75469:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-6a75469:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94bd805 */.elementor-11 .elementor-element.elementor-element-94bd805{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-94bd805 strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-94bd805 a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13acca9 */.elementor-11 .elementor-element.elementor-element-13acca9{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-13acca9:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-13acca9:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-13acca9:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7cb4673 */.elementor-11 .elementor-element.elementor-element-7cb4673{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-7cb4673 strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-7cb4673 a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11419c0 */.elementor-11 .elementor-element.elementor-element-11419c0{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-11419c0:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-11419c0:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-11419c0:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f46e06 */.elementor-11 .elementor-element.elementor-element-7f46e06{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-7f46e06 strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-7f46e06 a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a347939 */.elementor-11 .elementor-element.elementor-element-a347939{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-a347939:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-a347939:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-a347939:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-820aa0d */.elementor-11 .elementor-element.elementor-element-820aa0d{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-820aa0d strong{
    font-weight: bold;
}
.elementor-11 .elementor-element.elementor-element-820aa0d a:hover{
    text-decoration: underline!important;
    text-decoration-thickness: 1px!important;
    text-underline-offset: 5px!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-784cd4a */.elementor-11 .elementor-element.elementor-element-784cd4a a{
    backdrop-filter: blur(2px)!important;
}
.elementor-11 .elementor-element.elementor-element-784cd4a .elementor-button-content-wrapper {
    transition: gap 0s;
    gap: 0px!important;
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-784cd4a .elementor-button-text {
    max-width: 0px!important;
    white-space: nowrap;
    opacity: 0;
    transition: opacity .33s!important;
}
.elementor-11 .elementor-element.elementor-element-784cd4a:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d256ce */.elementor-11 .elementor-element.elementor-element-7d256ce{
    aspect-ratio: 1!important;
}
.elementor-11 .elementor-element.elementor-element-7d256ce:hover::before  {
  backdrop-filter: saturate(1)!important;
  -webkit-backdrop-filter: saturate(1)!important;
}
.elementor-11 .elementor-element.elementor-element-7d256ce:hover .elementor-button-content-wrapper {
    gap: 50px !important;
}
.elementor-11 .elementor-element.elementor-element-7d256ce:hover .elementor-button-text {
    max-width: 100%!important;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac29275 */.elementor-11 .elementor-element.elementor-element-ac29275{
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for ucaddon_cover_flow_carousel, class: .elementor-element-81e677d */.elementor-11 .elementor-element.elementor-element-81e677d .ue-coverflow{
    overflow: hidden!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-content-inside{
    display: flex!important;
    flex-flow: column-reverse!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item--current .ue-flip-item-content{
    background-color: #D13029!important;
}

.elementor-11 .elementor-element.elementor-element-81e677d .ue-flip-item-title a {
    color: black!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item--current .ue-flip-item-title{
    color: white!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__item--current .ue-flip-item-text, .elementor-11 .elementor-element.elementor-element-81e677d .flipster__item--current .ue-flip-item-title a{
    color: white!important;
    text-wrap: balance;
    line-height: 1.1em;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--prev, .elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--next{
    width: 55px!important;
    top: 40%!important;
    border: solid 2px #D13029!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d svg path{
    stroke: 1px!important
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--prev svg, .elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--next svg{
    display: none;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--next::after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('https://carandini.cloud/wp-content/uploads/2026/03/arrow-right-red.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    top: 0;
    left:0;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button--prev::after{
    content:'';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('https://carandini.cloud/wp-content/uploads/2026/03/arrow-left-red.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
    top: 0;
    left:0;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button{
    border: solid 2px;
}
.elementor-11 .elementor-element.elementor-element-81e677d .ue-coverflow-item {
    opacity: 1!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button{
    opacity: 1!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button:hover{
    border: solid 1px #D13029!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button:hover.flipster__button--prev::after{
    background-image: url('https://carandini.cloud/wp-content/uploads/2026/04/arrow-left-whit.svg')!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster__button:hover.flipster__button--next::after{
    background-image: url('https://carandini.cloud/wp-content/uploads/2026/04/arrow-right-white.svg')!important;
}
.elementor-11 .elementor-element.elementor-element-81e677d .flipster--coverflow .flipster__container {
  padding-bottom: 0% !important;
}
.flipster--infinite-carousel .flipster__item--future-2 .flipster__item__content{
	transform: translateX(100%) rotateY(-45deg) scale(0.6)!important;
}
.flipster--infinite-carousel .flipster__item--future-2 .flipster__item__content{
	transform: translateX(110%) rotateY(-45deg) scale(0.6)!important;
}
.flipster--infinite-carousel .flipster__item--future-1 .flipster__item__content{
	transform: translateX(60%) rotateY(-45deg) scale(0.8)!important;
}
.flipster--infinite-carousel .flipster__item--past-2 .flipster__item__content {
  transform: translateX(-110%) rotateY(45deg) scale(0.6)!important;
}
.flipster--infinite-carousel .flipster__item--past-1 .flipster__item__content {
  transform: translateX(-60%) rotateY(45deg) scale(0.8)!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9ac4b54 */.elementor-11 .elementor-element.elementor-element-9ac4b54{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button-text{
    max-width: 44vw;
}
.elementor-11 .elementor-element.elementor-element-9ac4b54 .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-9ac4b54:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-9ac4b54 path{
    stroke: #5E6569!important
}
.elementor-11 .elementor-element.elementor-element-9ac4b54:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-875bb25 */.elementor-11 .elementor-element.elementor-element-875bb25{
    max-width: 20ch!important;
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for ucaddon_uc_tiles_columns_image, class: .elementor-element-16b840d *//* ── Grid container ── */
.uc-columns-tiles-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 1px;
}

/* ── Tiles ── */
.elementor-11 .elementor-element.elementor-element-16b840d img,
.elementor-11 .elementor-element.elementor-element-16b840d .ug-thumb-image,
.ug-thumb-wrapper {
    aspect-ratio: 0.9 !important;
    height: 100% !important;
    object-fit: cover !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}

.ug-thumb-wrapper.ug-tile {
    pointer-events: all !important;
}

/* ── Image ── */
.ug-thumb-image img {
    width: 25% !important;
    height: 100% !important;
    aspect-ratio: 1 !important;
    object-fit: cover !important;
    position: relative !important;
}

/* ── Text panel ── */
.ug-textpanel {
    top: auto !important;
    bottom: 0px !important;
}

.ug-textpanel-bg,
.ug-textpanel-title {
    transition: all 0.5s !important;
}
.ug-textpanel-title.ug-trans-enabled{
    width: 100%!important;
}

/* ── Hover states ── */
.ug-thumb-wrapper:hover .ug-textpanel-bg {
    background-color: #d13029 !important;
}

.ug-thumb-wrapper:hover .ug-textpanel-title {
    color: white !important;
}

@media (max-width: 1023px){
    .uc-columns-tiles-wrapper {
        grid-template-columns: repeat(2, 1fr)!important
}
    .ug-thumb-image img , .ug-thumb-image, .ug-thumb-wrapper, .ug-textpanel, .ug-textpanel-bg,  .ug-textpanel-textwrapper{
    width: 100%!important;
    }
    .ug-textpanel, .ug-textpanel-bg, .ug-textpanel-textwrapper{
        height: 4.5em!important;
    }
}

@media (max-width: 767px){
    .uc-columns-tiles-wrapper {
        grid-template-columns: repeat(1, 1fr)!important;
        display: flex!important;
        flex-flow: column!important;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a6263c */.elementor-11 .elementor-element.elementor-element-9a6263c{
    aspect-ratio: 4/3!important;
}
.elementor-11 .elementor-element.elementor-element-9a6263c video{
        object-position: center right!important;
        aspect-ratio: 4/3!important;
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-08dcbdd */.elementor-11 .elementor-element.elementor-element-08dcbdd{
    max-width: 42ch!important;
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4dc16bc */.elementor-11 .elementor-element.elementor-element-4dc16bc{
    max-width: 18ch!important;
}
.elementor-11 .elementor-element.elementor-element-4dc16bc strong{
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d576b1 */.elementor-11 .elementor-element.elementor-element-6d576b1{
    text-wrap: pretty!important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ffd9cea */.elementor-11 .elementor-element.elementor-element-ffd9cea{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button-text{
    max-width: 44vw;
}
.elementor-11 .elementor-element.elementor-element-ffd9cea .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-ffd9cea:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-ffd9cea path{
    stroke: white!important
}
.elementor-11 .elementor-element.elementor-element-ffd9cea:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f07dc9 */.reveal-text {
    display: inline;
}

.reveal-text .word {
    display: inline-block;
    color: rgba(255, 255, 255, 0.15);
    margin-right: 0.1em;
    transition: color 0.1s linear;
    
    /* Forzar aceleración por GPU en iOS Safari */
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    will-change: color;
}

.reveal-text .word.lit {
    color: #ffffff;
}

.scroll-fade {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.1s linear, transform 0.1s linear;
    -webkit-transform: translate3d(0, 20px, 0);
    will-change: opacity, transform;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d1994cd */.elementor-11 .elementor-element.elementor-element-d1994cd{
    max-width: 20ch!important;
    text-wrap: balance
}/* End custom CSS */
/* Start custom CSS for ucaddon_cover_flow_carousel, class: .elementor-element-f60e2f6 */.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-coverflow-item {
    opacity: 1!important;
}
.elementor-11 .elementor-element.elementor-element-f60e2f6 .ue-coverflow{
    overflow: hidden!important;
    padding-block: 15px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3db0261 */.elementor-11 .elementor-element.elementor-element-3db0261{
    text-wrap: balance!important
}
.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button-text{
    max-width: 44vw;
}
.elementor-11 .elementor-element.elementor-element-3db0261 .elementor-button-content-wrapper{
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-3db0261:hover .elementor-button-content-wrapper{
    gap: 50px!important
}
.elementor-11 .elementor-element.elementor-element-3db0261 path{
    stroke: #5E6569!important
}
.elementor-11 .elementor-element.elementor-element-3db0261:hover path{
    stroke: #D13029!important
}/* End custom CSS */
/* Start custom CSS for ucaddon_post_carousel, class: .elementor-element-1753c82 */.elementor-11 .elementor-element.elementor-element-1753c82 svg{
    transform: translateY(3px);
    transition: all .25s!important;
}
.elementor-11 .elementor-element.elementor-element-1753c82 path{
    stroke: #5E6569!important;
}
.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn:hover path{
    stroke: #D13029!important
}
.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn:hover svg{
    margin-left: 30px;
}
.elementor-11 .elementor-element.elementor-element-1753c82 .uc_more_btn{
    margin-bottom: 2px;
}

@keyframes fadeInUp {
  from {
    opacity: 0;

  }
  to {
    opacity: 1;

  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;

  }
  to {
    opacity: 0;

  }
}

/* Estado base: oculto */
#uc_post_carousel_elementor_1753c82 .uc_image_carousel_content_holder {
  opacity: 0;
}

/* Primer slide al cargar */
#uc_post_carousel_elementor_1753c82 .owl-item.active.center .uc_image_carousel_content_holder {
  animation: fadeInUp 1s ease forwards;
}/* End custom CSS */