.elementor-16540 .elementor-element.elementor-element-1f682b30{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-1f682b30:not(.elementor-motion-effects-element-type-background), .elementor-16540 .elementor-element.elementor-element-1f682b30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-bcb67f7{--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:0px 0px;--row-gap:0px;--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-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-16540 .elementor-element.elementor-element-6f72dec > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-16540 .elementor-element.elementor-element-6f72dec .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-5e6ecac{--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;}.elementor-16540 .elementor-element.elementor-element-5f071dc{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.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-16540 .elementor-element.elementor-element-fca3dbb{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-fca3dbb a{color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-497bf60{--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;--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-16540 .elementor-element.elementor-element-0f81384{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;}.elementor-16540 .elementor-element.elementor-element-0f81384 .elementor-wrapper{--video-aspect-ratio:0.5625;filter:brightness( 88% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.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-16540 .elementor-element.elementor-element-2da20d9{--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;--gap:0px 0px;--row-gap:0px;--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-16540 .elementor-element.elementor-element-d581e37{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-16540 .elementor-element.elementor-element-ee90934 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-828af79{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-828af79 a{color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-f50c673{--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;--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-16540 .elementor-element.elementor-element-ab6bdfb{--display:flex;}.elementor-16540 .elementor-element.elementor-element-cb10c01 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-cb10c01 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-16540 .elementor-element.elementor-element-ca62a78{--display:flex;}.elementor-16540 .elementor-element.elementor-element-080511f{--display:flex;}.elementor-16540 .elementor-element.elementor-element-6349f4e{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--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-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-16540 .elementor-element.elementor-element-8d411fb{--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:150px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-1c62100 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-16540 .elementor-element.elementor-element-368b9f8{--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;}.elementor-16540 .elementor-element.elementor-element-75e00c9{--display:flex;}.elementor-16540 .elementor-element.elementor-element-212348c{--display:flex;}.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-16540 .elementor-element.elementor-element-898b4c0 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:bold;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-47491eb{--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;}.elementor-16540 .elementor-element.elementor-element-a9f1d83{--display:flex;}.elementor-16540 .elementor-element.elementor-element-81482e4{--display:flex;}.elementor-16540 .elementor-element.elementor-element-0e5c31f .elementor-button{font-family:"Poppins", Sans-serif;font-weight:bold;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-c7d09a1{--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;}.elementor-16540 .elementor-element.elementor-element-a96f262{--display:flex;}.elementor-16540 .elementor-element.elementor-element-556c7e3{--display:flex;}.elementor-16540 .elementor-element.elementor-element-15882bb .elementor-button{font-family:"Poppins", Sans-serif;font-weight:bold;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-4569ca2{--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:150px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-fa98d26{--display:flex;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-16540 .elementor-element.elementor-element-74df681 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-74df681{text-align:center;}.elementor-16540 .elementor-element.elementor-element-13b5cc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-13b5cc7{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-32df97c{--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;}.elementor-16540 .elementor-element.elementor-element-9a836ab{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-16540 .elementor-element.elementor-element-c2209bd{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-16540 .elementor-element.elementor-element-fbc8941{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:20px;--margin-bottom:50px;--margin-left:50px;--margin-right:50px;}.elementor-16540 .elementor-element.elementor-element-a699da8{--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:150px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-a699da8:not(.elementor-motion-effects-element-type-background), .elementor-16540 .elementor-element.elementor-element-a699da8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-54ae701{text-align:center;}.elementor-16540 .elementor-element.elementor-element-54ae701 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-07c34d0{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-a469b09{--e-image-carousel-slides-to-show:1;}.elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-swiper-button.elementor-swiper-button-next{font-size:60px;color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-accent );font-size:18px;margin-block-start:30px;}.elementor-16540 .elementor-element.elementor-element-19ddc2c{--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:150px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-19ddc2c:not(.elementor-motion-effects-element-type-background), .elementor-16540 .elementor-element.elementor-element-19ddc2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-34647b7{text-align:center;}.elementor-16540 .elementor-element.elementor-element-34647b7 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-e91c829{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-eaafea8{--e-image-carousel-slides-to-show:1;}.elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-swiper-button.elementor-swiper-button-next{font-size:60px;color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-accent );font-size:18px;margin-block-start:30px;}.elementor-16540 .elementor-element.elementor-element-7cdc5f7{--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:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-7cdc5f7:not(.elementor-motion-effects-element-type-background), .elementor-16540 .elementor-element.elementor-element-7cdc5f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-721f8b3{text-align:center;}.elementor-16540 .elementor-element.elementor-element-721f8b3 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-9d305cc{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-d5bdc43{--e-image-carousel-slides-to-show:1;}.elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-swiper-button.elementor-swiper-button-next{font-size:60px;color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-image-carousel-caption{text-align:center;color:var( --e-global-color-accent );font-size:18px;margin-block-start:30px;}.elementor-16540 .elementor-element.elementor-element-e8e82f9{--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 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-ed01351{text-align:center;}.elementor-16540 .elementor-element.elementor-element-ed01351 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-2abe169{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-16540 .elementor-element.elementor-element-b53a7e4{--e-image-carousel-slides-to-show:8;}.elementor-16540 .elementor-element.elementor-element-b53a7e4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-b53a7e4 .swiper-wrapper{display:flex;align-items:center;}.elementor-16540 .elementor-element.elementor-element-f63c5f3{--e-image-carousel-slides-to-show:7;}.elementor-16540 .elementor-element.elementor-element-f63c5f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-f63c5f3 .swiper-wrapper{display:flex;align-items:center;}.elementor-16540 .elementor-element.elementor-element-38f268e{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-c8f59b0{--display:flex;}.elementor-16540 .elementor-element.elementor-element-ed6ddc4 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-ed6ddc4{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-a40b5b1{--display:flex;}.elementor-16540 .elementor-element.elementor-element-d6b8329 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-d6b8329{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-dbbb2e3{--display:flex;}.elementor-16540 .elementor-element.elementor-element-75e93b6 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-75e93b6{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-b14b19c{--display:flex;}.elementor-16540 .elementor-element.elementor-element-e7c0bab > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-e7c0bab{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-1d8c9fb{--display:flex;}.elementor-16540 .elementor-element.elementor-element-1af4995 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-1af4995{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-66be3d4{--display:flex;}.elementor-16540 .elementor-element.elementor-element-faeb3eb > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-faeb3eb{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-dbb4d13{--display:flex;}.elementor-16540 .elementor-element.elementor-element-bd9cf27 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-bd9cf27{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-42fc554{--display:flex;}.elementor-16540 .elementor-element.elementor-element-ca7441c > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-ca7441c{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-5596d13{--display:flex;}.elementor-16540 .elementor-element.elementor-element-8160d29 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-8160d29{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-8ea2e2c{--display:flex;}.elementor-16540 .elementor-element.elementor-element-c86d08a > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-16540 .elementor-element.elementor-element-c86d08a{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-16540 .elementor-element.elementor-element-d3140df{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:18px;--n-accordion-item-title-distance-from-content:3px;--n-accordion-icon-size:24px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-d3140df.elementor-element{--align-self:flex-start;}.elementor-16540 .elementor-element.elementor-element-d3140df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-16540 .elementor-element.elementor-element-d3140df > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-16540 .elementor-element.elementor-element-e300b84{--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:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-e300b84:not(.elementor-motion-effects-element-type-background), .elementor-16540 .elementor-element.elementor-element-e300b84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-5e2d83c{text-align:center;}.elementor-16540 .elementor-element.elementor-element-5e2d83c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-16540 .elementor-element.elementor-element-9ee45dc{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-2c2cf6d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-2c2cf6d{text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-accent );}.elementor-16540 .elementor-element.elementor-element-578fe9e .elementor-button{background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}.elementor-16540 .elementor-element.elementor-element-9822f81{--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 20px;--row-gap:20px;--column-gap:20px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:150px;--padding-right:150px;}.elementor-16540 .elementor-element.elementor-element-93f488d{text-align:center;}.elementor-16540 .elementor-element.elementor-element-93f488d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-16540 .elementor-element.elementor-element-0738d9b{text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-16540 .elementor-element.elementor-element-750343c .elementor-button{background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 50px 20px 50px;}@media(max-width:1200px){.elementor-16540 .elementor-element.elementor-element-6349f4e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-16540 .elementor-element.elementor-element-1f682b30{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-bcb67f7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16540 .elementor-element.elementor-element-2da20d9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16540 .elementor-element.elementor-element-828af79{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-cb10c01 > .elementor-widget-container{margin:0px 0px -1px 0px;}.elementor-16540 .elementor-element.elementor-element-6349f4e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-dots-vertical-offset:-80px;}.elementor-16540 .elementor-element.elementor-element-8d411fb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16540 .elementor-element.elementor-element-4569ca2{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-16540 .elementor-element.elementor-element-fa98d26{--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-16540 .elementor-element.elementor-element-9a836ab{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16540 .elementor-element.elementor-element-5e86dde{text-align:start;}.elementor-16540 .elementor-element.elementor-element-c2209bd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16540 .elementor-element.elementor-element-bfe66e9{text-align:start;}.elementor-16540 .elementor-element.elementor-element-fbc8941{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16540 .elementor-element.elementor-element-a699da8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-07c34d0{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-a469b09 .elementor-image-carousel-caption{font-size:12px;line-height:1.3em;}.elementor-16540 .elementor-element.elementor-element-19ddc2c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-e91c829{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-eaafea8 .elementor-image-carousel-caption{font-size:12px;line-height:1.3em;}.elementor-16540 .elementor-element.elementor-element-7cdc5f7{--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-9d305cc{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-d5bdc43 .elementor-image-carousel-caption{font-size:12px;line-height:1.3em;}.elementor-16540 .elementor-element.elementor-element-e8e82f9{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-2abe169{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-b53a7e4{--e-image-carousel-slides-to-show:6;}.elementor-16540 .elementor-element.elementor-element-b53a7e4 > .elementor-widget-container{margin:50px 0px -50px 0px;}.elementor-16540 .elementor-element.elementor-element-f63c5f3{--e-image-carousel-slides-to-show:6;}.elementor-16540 .elementor-element.elementor-element-f63c5f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-38f268e{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-16540 .elementor-element.elementor-element-c8f59b0{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-ed6ddc4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-ed6ddc4{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-a40b5b1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-d6b8329 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-d6b8329{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-dbbb2e3{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-75e93b6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-75e93b6{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-b14b19c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-e7c0bab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-e7c0bab{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-1d8c9fb{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-1af4995 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-1af4995{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-66be3d4{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-faeb3eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-faeb3eb{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-dbb4d13{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-bd9cf27 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-bd9cf27{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-42fc554{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-ca7441c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-ca7441c{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-5596d13{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-8160d29 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-8160d29{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-8ea2e2c{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-16540 .elementor-element.elementor-element-c86d08a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-c86d08a{font-size:12px;}.elementor-16540 .elementor-element.elementor-element-d3140df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16540 .elementor-element.elementor-element-d3140df{--n-accordion-title-font-size:14px;--n-accordion-icon-size:20px;}.elementor-16540 .elementor-element.elementor-element-e300b84{--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-9ee45dc{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-2c2cf6d{font-size:16px;}.elementor-16540 .elementor-element.elementor-element-9822f81{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-16540 .elementor-element.elementor-element-0738d9b{font-size:16px;}}@media(min-width:768px){.elementor-16540 .elementor-element.elementor-element-5f071dc{--width:75%;}.elementor-16540 .elementor-element.elementor-element-d581e37{--width:75%;}.elementor-16540 .elementor-element.elementor-element-212348c{--width:30%;}.elementor-16540 .elementor-element.elementor-element-81482e4{--width:30%;}.elementor-16540 .elementor-element.elementor-element-556c7e3{--width:30%;}}/* Start custom CSS */.eut-container {max-width: none !important; width:100% !important}
body.elementor-page-16540 .e-n-accordion-item > [role="region"],
body.elementor-page-16540 .e-n-accordion-item > [role="region"] > .e-con-inner,
body.elementor-page-16540 .e-n-accordion-item .elementor-widget,
body.elementor-page-16540 .e-n-accordion-item .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    
    text-align: left !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
}

body.elementor-page-16540 .e-n-accordion-item .e-con-inner {
    
}

.eut-copyright {max-width:1440px; margin:0 auto;}

/* FRECCE CAROUSEL — BOTTOM RIGHT */
body.elementor-page-16540 .elementor-swiper-button {
    top: auto !important;
    bottom: -50px !important;
    
    width: 68px !important;
    height: 40px !important;
    
    background: #ff553e !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transform: none !important;
    margin: 0 !important;
}

/* PREV */
body.elementor-page-16540 .elementor-swiper-button-prev {
    left: auto !important;
    right: 152px !important;
}

/* NEXT */
body.elementor-page-16540 .elementor-swiper-button-next {
    left: auto !important;
    right: 68px !important;
}

/* FRECCIA */
body.elementor-page-16540 .elementor-swiper-button svg {
    width: 13px !important;
    height: 13px !important;
    fill: #ffffff !important;
}

/* DISABLED */
body.elementor-page-16540 .elementor-swiper-button.swiper-button-disabled {
    background: rgba(255, 87, 87, 0.22) !important;
    opacity: 1 !important;
}

body.elementor-page-16540 .elementor-swiper-button.swiper-button-disabled svg {
    fill: #ffffff !important;
    opacity: .55 !important;
}

/* =========================
   CAROUSEL — STYLE
   ========================= */

/* Contiene il debordo complessivo */
body.elementor-page-16540 {
    overflow: hidden !important;
}

/* =========================
   VIEWPORT
   ========================= */

/* Lascia intravedere solo l'inizio
   della slide successiva */
body.elementor-page-16540 .elementor-image-carousel-wrapper {
    overflow: visible !important;

    width: calc(100% - 70px) !important;

    margin-left: 0 !important;
    margin-right: 70px !important;
}

/* =========================
   SLIDES
   ========================= */

/* Mantiene la larghezza impostata da Swiper */
body.elementor-page-16540 .swiper-slide {
    flex-shrink: 0 !important;

    /* Spazio sotto per la didascalia */
    padding-bottom: 75px !important;
}

/* Distanza tra una slide e la successiva */
/* Distanza visiva tra le slide SOLO nel carousel */
.cuttedcarousel .elementor-image-carousel-wrapper .swiper-slide {
    margin-right: 50px !important;
}

/* L'ultima non ne ha bisogno */
.cuttedcarousel .elementor-image-carousel-wrapper .swiper-slide:last-child {
    margin-right: 0 !important;
}

/* =========================
   IMAGE AREA
   ========================= */

/* La finestra visibile dell'immagine
   è SEMPRE alta esattamente 600px */
body.elementor-page-16540 .swiper-slide-inner {
    position: relative !important;

    width: 100% !important;
    height: 600px !important;

    overflow: visible !important;

    margin: 0 !important;
    padding: 0 !important;

}

@media (max-width: 767px) {
.cuttedcarousel .swiper-slide-inner {

    background: #ffffff !important;

}
}
/* =========================
   IMAGE
   ========================= */

/* L'immagine:
   - occupa sempre tutta la larghezza
   - mantiene le proporzioni originali
   - NON viene tagliata lateralmente
   - viene mostrata solo da Y=0 a Y=600px */
body.elementor-page-16540 .swiper-slide-image {
    display: block !important;

    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: unset !important;
    object-position: top left !important;

    clip-path: polygon(
        0 0,
        100% 0,
        100% 580px,
        0 580px
    ) !important;
}

/* =========================
   CAPTION
   ========================= */

/* Sempre esattamente sotto
   la linea di taglio dei 600px */
body.elementor-page-16540 .elementor-image-carousel-caption {
    position: absolute !important;

    top: 600px !important;
    left: 0 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 16px 0 0 0 !important;

    text-align: left !important;

    overflow: visible !important;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    /* Piccolo anticipo della slide successiva */
    body.elementor-page-16540 .elementor-image-carousel-wrapper {
        width: calc(100% - 30px) !important;

        margin-left: 0 !important;
        margin-right: 30px !important;
    }

     .cuttedcarousel .elementor-image-carousel-wrapper .swiper-slide {

        margin-right: 12px !important;

    }

    .cuttedcarousel .elementor-image-carousel-wrapper .swiper-slide:last-child {

        margin-right: 0 !important;

    }

    body.elementor-page-16540 .swiper-slide {
        padding-bottom: 90px !important;
    }

    /* Crop fisso mobile: 360px */
    body.elementor-page-16540 .swiper-slide-inner {
        height: 150px !important;
    }

    body.elementor-page-16540 .swiper-slide-image {
        width: 100% !important;
        height: auto !important;

        clip-path: polygon(
            0 0,
            100% 0,
            100% 150px,
            0 150px
        ) !important;
    }
    

    /* Caption esattamente sotto
       i 360px di immagine */
    body.elementor-page-16540 .elementor-image-carousel-caption {
        top: 150px !important;
        padding-top: 14px !important;
    }
    
    /* FRECCE CAROUSEL — BOTTOM RIGHT */
body.elementor-page-16540 .elementor-swiper-button {
    top: auto !important;
    bottom: -50px !important;
    
    width: 68px !important;
    height: 40px !important;
    
    background: #ff553e !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    
    transform: none !important;
    margin: 0 !important;
}

/* PREV */
body.elementor-page-16540 .elementor-swiper-button-prev {
    left: auto !important;
    right: 102px !important;
}

/* NEXT */
body.elementor-page-16540 .elementor-swiper-button-next {
    left: auto !important;
    right: 28px !important;
}
    
    
}

/* =========================
   HOVER — EXPAND
   ========================= */

/* L'immagine resta cliccabile */
body.elementor-page-16540 .swiper-slide-image {
    cursor: pointer !important;
    transition: filter 0.25s ease !important;
}

/* Overlay nero 35% */
body.elementor-page-16540 .swiper-slide-inner:hover .swiper-slide-image {
    filter: brightness(65%) !important;
}

/* ICONA EXPAND — 4 FRECCE */
body.elementor-page-16540 .swiper-slide-inner::after {
    content: "";

    position: absolute !important;

    /* Centrata rispetto ai 600px dell'immagine */
    top: 50% !important;
    left: 50% !important;

    width: 38px !important;
    height: 38px !important;

    transform: translate(-50%, -50%) scale(0.94) !important;

    /* Icona 4 frecce diagonali */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M3 3l6 6'/%3E%3Cpath d='M16 3h5v5'/%3E%3Cpath d='M21 3l-6 6'/%3E%3Cpath d='M8 21H3v-5'/%3E%3Cpath d='M3 21l6-6'/%3E%3Cpath d='M16 21h5v-5'/%3E%3Cpath d='M21 21l-6-6'/%3E%3C/svg%3E") !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    opacity: 0 !important;

    transition:
        opacity 0.2s ease,
        transform 0.2s ease !important;

    z-index: 10 !important;
    pointer-events: none !important;
}

/* Comparsa icona */
body.elementor-page-16540 .swiper-slide-inner:hover::after {
    opacity: 0.9 !important;
    transform: translate(-50%, -50%) scale(1) !important;
}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    body.elementor-page-16540 .swiper-slide-inner::after {

    }

    body.elementor-page-16540 .swiper-slide-inner:hover .swiper-slide-image {

    }
    
   
}

/* =========================================
   ELEMENTOR LIGHTBOX
   CENTRATURA IMMAGINE SUL VIEWPORT
   ========================================= */

/*
 * NON tocchiamo:
 * - swiper-wrapper
 * - width delle slide
 * - margin-right delle slide
 * - transform di Swiper
 */

/* La slide resta completamente gestita da Swiper */
.elementor-lightbox .elementor-lightbox-item {
    position: relative !important;
}

/*
 * Il contenitore dell'immagine viene sganciato
 * dalla geometria della singola slide.
 *
 * Ogni slide attiva mostra il proprio contenuto
 * esattamente al centro del viewport.
 */
.elementor-lightbox
.elementor-lightbox-item.swiper-slide-active
.swiper-zoom-container {

    position: fixed !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;

    width: 100vw !important;
    height: 100dvh !important;

    margin: 0 !important;
    padding: 60px !important;

    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    transform: none !important;

    z-index: 1 !important;
}

/* Le slide NON attive non devono debordare */
.elementor-lightbox
.elementor-lightbox-item:not(.swiper-slide-active)
.swiper-zoom-container {

    visibility: hidden !important;
}

/* Immagine */
.elementor-lightbox
.elementor-lightbox-item.swiper-slide-active
.elementor-lightbox-image {

    display: block !important;

    width: auto !important;
    height: auto !important;

    max-width: calc(100vw - 120px) !important;
    max-height: calc(100dvh - 120px) !important;

    margin: auto !important;

    object-fit: contain !important;
    object-position: center center !important;
}

/* Manteniamo sopra i controlli Elementor */
.elementor-lightbox .elementor-slideshow__header,
.elementor-lightbox .elementor-slideshow__footer,
.elementor-lightbox .elementor-swiper-button,
.elementor-lightbox .dialog-lightbox-close-button {

    z-index: 20 !important;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-lightbox
    .elementor-lightbox-item.swiper-slide-active
    .swiper-zoom-container {

        padding: 20px !important;
    }

    .elementor-lightbox
    .elementor-lightbox-item.swiper-slide-active
    .elementor-lightbox-image {

        max-width: calc(100vw - 40px) !important;
        max-height: calc(100dvh - 80px) !important;
    }
}

/* =========================
   LIGHTBOX — CAPTION
   ========================= */

.elementor-lightbox .elementor-slideshow__footer {
    position: absolute !important;

    bottom: 30px !important;

    margin: 0 auto !important;
    padding: 10px 0 0 !important;

    background: transparent !important;

    text-align: center !important;

    z-index: 2000 !important;
}

/* Didascalia regular */
.elementor-lightbox .elementor-slideshow__title {
    margin: 0 !important;
    padding: 0 !important;

    font-weight: 400 !important;
    line-height: 1.4 !important;

    text-align: center !important;
}

/* Nessuno spazio inutile */
.elementor-lightbox .elementor-slideshow__description {
    display: none !important;
}

/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

   .elementor-lightbox .elementor-slideshow__footer {
    position: absolute !important;

    bottom: 100px !important;

    margin: 0 auto !important;
    padding: 10px 0 0 !important;

    background: transparent !important;

    text-align: center !important;

    z-index: 2000 !important;
}
}

/* =====================================================
   APP ICONS
   Altezza fissa 30px
   Larghezza SEMPRE proporzionale
   ===================================================== */


/* WIDGET */

.appicons {
    overflow: visible !important;
}


/* =====================================================
   CAROUSEL WRAPPER
   ===================================================== */

.appicons .elementor-image-carousel-wrapper {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
}


/* =====================================================
   SWIPER
   Spacing gestito da Elementor
   ===================================================== */

.appicons .swiper-wrapper {
    gap: 0 !important;
    align-items: center !important;
}


/* =====================================================
   SLIDE
   Elementor mantiene la larghezza della slide
   ===================================================== */

.appicons .swiper-slide {
    height: 20px !important;

    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    overflow: visible !important;
}


/* =====================================================
   FIGURE
   NON deve occupare il 100% della slide
   ===================================================== */

.appicons .swiper-slide-inner {
    position: static !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    height: 20px !important;

    max-width: none !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =====================================================
   IMMAGINE
   30px REALI DI ALTEZZA
   LARGHEZZA CALCOLATA DAL BROWSER
   SULL'ASPECT RATIO ORIGINALE
   ===================================================== */

.appicons img.swiper-slide-image {
    display: block !important;

    height: 20px !important;
    width: auto !important;

    max-height: none !important;
    max-width: none !important;

    min-width: 0 !important;

    aspect-ratio: auto !important;

    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;

    clip-path: none !important;

    filter: none !important;
    transform: none !important;

    cursor: default !important;

    transition: none !important;
}


/* =====================================================
   RESET EFFETTI CAROUSEL PRECEDENTE
   ===================================================== */

.appicons .swiper-slide-inner::before,
.appicons .swiper-slide-inner::after {
    content: none !important;
    display: none !important;
}


.appicons .swiper-slide-inner:hover img.swiper-slide-image {
    height: 20px !important;
    width: auto !important;

    filter: none !important;
    transform: none !important;
}


/* =====================================================
   NESSUNA CAPTION
   ===================================================== */

.appicons .elementor-image-carousel-caption {
    display: none !important;
}


/* =====================================================
   MOBILE
   IDENTICA LOGICA
   ===================================================== */

@media (max-width: 767px) {

    .appicons .elementor-image-carousel-wrapper {
        width: 100% !important;
        margin: 0 !important;
    }


    .appicons .swiper-wrapper {
        gap: 0 !important;
        align-items: center !important;
    }


    .appicons .swiper-slide {
        height: 20px !important;

        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }


    .appicons .swiper-slide-inner {
        display: inline-flex !important;

        width: auto !important;
        height: 20px !important;

        max-width: none !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    .appicons img.swiper-slide-image {
        display: block !important;

        height: 20px !important;
        width: auto !important;

        max-height: none !important;
        max-width: none !important;

        min-width: 0 !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;

        margin: 0 !important;
        padding: 0 !important;

        clip-path: none !important;

        filter: none !important;
        transform: none !important;
    }
}

/* SCORRIMENTO CONTINUO SENZA SCATTI */

.appicons .swiper-wrapper {
    transition-timing-function: linear !important;
    -webkit-transition-timing-function: linear !important;
}/* End custom CSS */