.elementor-1868 .elementor-element.elementor-element-f7d9b35{--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-1868 .elementor-element.elementor-element-f7d9b35:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-f7d9b35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1868 .elementor-element.elementor-element-70d42ca{--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-1868 .elementor-element.elementor-element-70d42ca:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-70d42ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-939d59c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1868 .elementor-element.elementor-element-4989e21{--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-1868 .elementor-element.elementor-element-4989e21:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-4989e21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-f7b0f3b{--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;}.elementor-1868 .elementor-element.elementor-element-a178f3f{--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;}.elementor-1868 .elementor-element.elementor-element-d236de6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-8837232{--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;}.elementor-1868 .elementor-element.elementor-element-449561f{--display:flex;--min-height:104px;--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-1868 .elementor-element.elementor-element-449561f:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-449561f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-93d5394{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-93d5394 .elementor-headline{text-align:center;font-family:"Manrope", Sans-serif;font-size:36px;}.elementor-1868 .elementor-element.elementor-element-93d5394 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-93d5394 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-4a9afc4{--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-4a9afc4 .elementor-headline{text-align:center;font-family:"Manrope", Sans-serif;}.elementor-1868 .elementor-element.elementor-element-4a9afc4 .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-4a9afc4 .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-73b5444{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-73b5444 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-73b5444 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-0c01406{padding:0px 50px 0px 50px;text-align:center;font-size:24px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-9ef9edf{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-9ef9edf .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-9ef9edf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-e2297b7{--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;}.elementor-1868 .elementor-element.elementor-element-e2297b7:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-e2297b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-c58f1db{--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;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__front{background-color:#0F191E;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__button{background-color:var( --e-global-color-secondary );margin-inline-center:0;font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-ac0a841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-start;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-framed .elementor-icon, .elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-framed .elementor-icon svg, .elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-icon{font-size:0px;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-icon svg{width:0px;transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-icon i{transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__front .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-primary );font-size:50px;font-weight:800;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:18px;line-height:20px;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Manrope", Sans-serif;font-size:22px;}.elementor-1868 .elementor-element.elementor-element-ac0a841 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-size:18px;}.elementor-1868 .elementor-element.elementor-element-c6ac7aa{--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;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__front{background-color:#0F191E;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__button{background-color:var( --e-global-color-secondary );margin-inline-center:0;font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-start;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-icon-wrapper{margin-bottom:20px;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-framed .elementor-icon, .elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-framed .elementor-icon svg, .elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-icon{font-size:0px;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-icon svg{width:0px;transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-icon i{transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__front .elementor-flip-box__layer__title{margin-bottom:20px;color:var( --e-global-color-primary );font-size:50px;font-weight:800;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:18px;line-height:20px;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Manrope", Sans-serif;font-size:22px;}.elementor-1868 .elementor-element.elementor-element-31898e2 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-size:18px;}.elementor-1868 .elementor-element.elementor-element-33397b2{--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;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__front{background-color:#0F191E;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__back{background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__button{background-color:var( --e-global-color-secondary );margin-inline-center:0;font-family:"Manrope", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__button:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-start;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-stacked .elementor-icon svg{stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-framed .elementor-icon, .elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-framed .elementor-icon svg, .elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-icon{font-size:0px;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-icon svg{width:0px;transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-icon i{transform:rotate(0deg);}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__front .elementor-flip-box__layer__title{margin-bottom:18px;color:var( --e-global-color-primary );font-size:50px;font-weight:800;letter-spacing:2px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__front .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-family:"Manrope", Sans-serif;font-size:18px;line-height:20px;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__back .elementor-flip-box__layer__title{color:var( --e-global-color-accent );font-family:"Manrope", Sans-serif;font-size:22px;}.elementor-1868 .elementor-element.elementor-element-059e6d5 .elementor-flip-box__back .elementor-flip-box__layer__description{color:var( --e-global-color-text );font-size:18px;}.elementor-1868 .elementor-element.elementor-element-1c204f0{--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;}.elementor-1868 .elementor-element.elementor-element-1c204f0:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-1c204f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-b865054{--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;--overflow:hidden;}.elementor-1868 .elementor-element.elementor-element-b865054:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-b865054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-f60afda{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-f60afda .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-f60afda .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-129cbcb{text-align:center;}.elementor-1868 .elementor-element.elementor-element-129cbcb .elementor-heading-title{font-family:"Manrope", Sans-serif;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-c0aef63{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-c0aef63 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-c0aef63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-192b9c7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-192b9c7 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-192b9c7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-bd12f08{--display:flex;--min-height:186px;--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:-25px;--margin-left:0px;--margin-right:0px;}.elementor-1868 .elementor-element.elementor-element-bd12f08:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-bd12f08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F191E;}.elementor-1868 .elementor-element.elementor-element-bd12f08 > .elementor-shape-top .elementor-shape-fill, .elementor-1868 .elementor-element.elementor-element-bd12f08 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-f48aae0{--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;}.elementor-1868 .elementor-element.elementor-element-043851c{--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;}.elementor-1868 .elementor-element.elementor-element-b8705b0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0px;}.elementor-1868 .elementor-element.elementor-element-b8705b0 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-b8705b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-f3a8057{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-990ab59 .elementor-icon-wrapper{text-align:center;}.elementor-1868 .elementor-element.elementor-element-990ab59.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-990ab59.elementor-view-framed .elementor-icon, .elementor-1868 .elementor-element.elementor-element-990ab59.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-990ab59.elementor-view-framed .elementor-icon, .elementor-1868 .elementor-element.elementor-element-990ab59.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-990ab59 .elementor-icon{font-size:30px;}.elementor-1868 .elementor-element.elementor-element-990ab59 .elementor-icon svg{height:30px;}.elementor-1868 .elementor-element.elementor-element-4af34fe{--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;}.elementor-1868 .elementor-element.elementor-element-9b46fbb{--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;}.elementor-1868 .elementor-element.elementor-element-0f426b2{--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;}.elementor-1868 .elementor-element.elementor-element-a08fbc1{--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;}.elementor-1868 .elementor-element.elementor-element-e135d39{--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;}.elementor-1868 .elementor-element.elementor-element-e135d39:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-e135d39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F191E;}.elementor-1868 .elementor-element.elementor-element-a0739b5{--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;}.elementor-1868 .elementor-element.elementor-element-f7d042f.elementor-element{--order:0;--flex-grow:0;--flex-shrink:0;}.elementor-1868 .elementor-element.elementor-element-f7d042f img{border-radius:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-bc5d0af{text-align:center;}.elementor-1868 .elementor-element.elementor-element-bc5d0af .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-4b5b79c{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-0905dfa{--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;}.elementor-1868 .elementor-element.elementor-element-79d0490{text-align:center;}.elementor-1868 .elementor-element.elementor-element-79d0490 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-105bb6b{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-2fb6f32{--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;}.elementor-1868 .elementor-element.elementor-element-bd7d799{text-align:center;}.elementor-1868 .elementor-element.elementor-element-bd7d799 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#ececec;}.elementor-1868 .elementor-element.elementor-element-87905ec{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-fc7b699{--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;}.elementor-1868 .elementor-element.elementor-element-ee3629e{text-align:center;}.elementor-1868 .elementor-element.elementor-element-ee3629e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#ececec;}.elementor-1868 .elementor-element.elementor-element-d437f9d{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-d373cc9{--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;}.elementor-1868 .elementor-element.elementor-element-36ea902{text-align:center;}.elementor-1868 .elementor-element.elementor-element-36ea902 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#ececec;}.elementor-1868 .elementor-element.elementor-element-15ee513{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-f74867c{--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;}.elementor-1868 .elementor-element.elementor-element-e2e06dc{text-align:center;}.elementor-1868 .elementor-element.elementor-element-e2e06dc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;color:#ececec;}.elementor-1868 .elementor-element.elementor-element-1ebcd93{text-align:center;font-family:"Manrope", Sans-serif;font-size:12px;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-3f83fda{--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;}.elementor-1868 .elementor-element.elementor-element-3f83fda:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-3f83fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-a620094{--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;}.elementor-1868 .elementor-element.elementor-element-6909394{--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;}.elementor-1868 .elementor-element.elementor-element-6909394:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-6909394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-6909394 > .elementor-shape-top .elementor-shape-fill, .elementor-1868 .elementor-element.elementor-element-6909394 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-996d898{--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;}.elementor-1868 .elementor-element.elementor-element-f2c9e46{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-f2c9e46 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-f2c9e46 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-85ce6e1{text-align:center;}.elementor-1868 .elementor-element.elementor-element-85ce6e1 .elementor-heading-title{font-family:"Manrope", Sans-serif;color:var( --e-global-color-text );}.elementor-1868 .elementor-element.elementor-element-af4b43e{--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;--overflow:hidden;}.elementor-1868 .elementor-element.elementor-element-af4b43e:not(.elementor-motion-effects-element-type-background), .elementor-1868 .elementor-element.elementor-element-af4b43e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-453f7a6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-453f7a6 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-453f7a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-e234de9 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:700;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-e234de9 .elementor-button:hover, .elementor-1868 .elementor-element.elementor-element-e234de9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-1868 .elementor-element.elementor-element-e234de9 .elementor-button:hover svg, .elementor-1868 .elementor-element.elementor-element-e234de9 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-a742315{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-a742315 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-a742315 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1868 .elementor-element.elementor-element-5d882b8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1868 .elementor-element.elementor-element-5d882b8 .elementor-divider-separator{width:100%;}.elementor-1868 .elementor-element.elementor-element-5d882b8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-1868 .elementor-element.elementor-element-70d42ca{--min-height:0px;}.elementor-1868 .elementor-element.elementor-element-939d59c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-4989e21{--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-1868 .elementor-element.elementor-element-f7b0f3b{--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-1868 .elementor-element.elementor-element-d236de6{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-4a9afc4 .elementor-headline{font-size:26px;}.elementor-1868 .elementor-element.elementor-element-4b5b79c{padding:0px 5px 0px 10px;}.elementor-1868 .elementor-element.elementor-element-bd7d799{padding:0px 0px 0px 0px;}.elementor-1868 .elementor-element.elementor-element-ee3629e{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1868 .elementor-element.elementor-element-f7b0f3b{--width:35%;}.elementor-1868 .elementor-element.elementor-element-a178f3f{--width:30%;}.elementor-1868 .elementor-element.elementor-element-8837232{--width:35%;}.elementor-1868 .elementor-element.elementor-element-c58f1db{--width:33%;}.elementor-1868 .elementor-element.elementor-element-c6ac7aa{--width:33%;}.elementor-1868 .elementor-element.elementor-element-33397b2{--width:33%;}.elementor-1868 .elementor-element.elementor-element-f48aae0{--width:25%;}.elementor-1868 .elementor-element.elementor-element-043851c{--width:25%;}.elementor-1868 .elementor-element.elementor-element-4af34fe{--width:25%;}.elementor-1868 .elementor-element.elementor-element-9b46fbb{--width:25%;}.elementor-1868 .elementor-element.elementor-element-0f426b2{--width:25%;}.elementor-1868 .elementor-element.elementor-element-a08fbc1{--width:25%;}.elementor-1868 .elementor-element.elementor-element-a0739b5{--width:25%;}.elementor-1868 .elementor-element.elementor-element-0905dfa{--width:25%;}.elementor-1868 .elementor-element.elementor-element-2fb6f32{--width:25%;}.elementor-1868 .elementor-element.elementor-element-fc7b699{--width:25%;}.elementor-1868 .elementor-element.elementor-element-d373cc9{--width:25%;}.elementor-1868 .elementor-element.elementor-element-f74867c{--width:25%;}.elementor-1868 .elementor-element.elementor-element-a620094{--width:50%;}.elementor-1868 .elementor-element.elementor-element-996d898{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1868 .elementor-element.elementor-element-a620094{--width:100%;}}/* Start custom CSS for video, class: .elementor-element-de05893 *//* ========================================
   NOONBOLT - BOLTY
   CINEMATIC CLEAN CUT + ACCENT LINE
   DESKTOP + TABLET + MOBILE
   ======================================== */

/* ========================================
   DESKTOP
   ======================================== */

.elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 16 / 7 !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: #000000 !important;
    isolation: isolate;
}

/* VIDEO */
.elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper video {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center top !important;
    display: block !important;
    z-index: 1 !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
}

/* VIGNETTATURA CINEMATOGRAFICA LEGGERA */
.elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;
    pointer-events: none;

    background:
        radial-gradient(
            ellipse 100% 100% at 50% 48%,
            rgba(0,0,0,0) 58%,
            rgba(0,0,0,0.04) 78%,
            rgba(0,0,0,0.14) 90%,
            rgba(0,0,0,0.24) 100%
        ),
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.26) 0%,
            rgba(0,0,0,0.08) 10%,
            rgba(0,0,0,0) 22%,
            rgba(0,0,0,0) 100%
        ) !important;
}

/* CLEAN CUT + ACCENT LINE */
.elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        90deg,
        #ABC800 0%,
        #ABC800 35%,
        #BBD53C 75%,
        #FFDF06 100%
    ) !important;

    box-shadow:
        0 0 7px rgba(171,200,0,0.16),
        0 -2px 9px rgba(171,200,0,0.10) !important;
}

/* ========================================
   TABLET
   ======================================== */
@media (max-width: 1024px) {

    .elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper {
        aspect-ratio: 16 / 9 !important;
    }

}

/* ========================================
   MOBILE
   CORREZIONE SOVRAPPOSIZIONE HEADER
   ======================================== */
@media (max-width: 767px) {

    /* SPOSTA IL VIDEO SOTTO IL MENU */
    .elementor-1868 .elementor-element.elementor-element-de05893 {
        margin-top: 78px !important;
    }

    /* CONTENITORE VIDEO */
    .elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper {
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: #000000 !important;
        isolation: isolate;
    }

    /* VIDEO COMPLETO */
    .elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper video {
        position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center center !important;
        display: block !important;
        z-index: 1 !important;

        -webkit-mask-image: none !important;
        mask-image: none !important;
    }

    /* VIGNETTATURA MOBILE LEGGERA */
    .elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper::after {
        content: "";
        position: absolute;
        inset: 0;
        z-index: 2;
        pointer-events: none;

        background:
            radial-gradient(
                ellipse 100% 100% at 50% 50%,
                rgba(0,0,0,0) 62%,
                rgba(0,0,0,0.03) 80%,
                rgba(0,0,0,0.10) 90%,
                rgba(0,0,0,0.18) 100%
            ),
            linear-gradient(
                to bottom,
                rgba(0,0,0,0.18) 0%,
                rgba(0,0,0,0.05) 10%,
                rgba(0,0,0,0) 22%,
                rgba(0,0,0,0) 100%
            ) !important;
    }

    /* ACCENT LINE MOBILE */
    .elementor-1868 .elementor-element.elementor-element-de05893 .elementor-wrapper::before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 4px;
        z-index: 3;
        pointer-events: none;

        background: linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) !important;

        box-shadow:
            0 0 7px rgba(171,200,0,0.16),
            0 -2px 9px rgba(171,200,0,0.10) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7d9b35 *//* =========================================
   NOONBOLT - BOLTY
   CINEMATIC BLACK FADE + ACCENT LINE
   VERSIONE CORRETTA
   ========================================= */


/* CONTENITORE PRINCIPALE */

.elementor-1868 .elementor-element.elementor-element-f7d9b35 {
    position: relative !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #000000 !important;

    border: none !important;
    border-image: none !important;

    isolation: isolate;
}


/* LARGHEZZA CONTENITORE */

.elementor-1868 .elementor-element.elementor-element-f7d9b35 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* WIDGET IMMAGINE */

.elementor-1868 .elementor-element.elementor-element-f7d9b35 .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}


/* WRAPPER IMMAGINE */

.elementor-1868 .elementor-element.elementor-element-f7d9b35 .elementor-widget-image
.elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;

    padding: 0 !important;
    margin: 0 !important;
}


/* IMMAGINE */

.elementor-1868 .elementor-element.elementor-element-f7d9b35 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center 40% !important;
}


/* =========================================
   CINEMATIC FADE + ACCENT LINE
   UNICO OVERLAY
   ========================================= */

.elementor-1868 .elementor-element.elementor-element-f7d9b35::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:

        /* LINEA COLORATA INFERIORE - 4PX */

        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* VIGNETTATURA LATERALE ORIGINALE */

        radial-gradient(
            ellipse 75% 90% at 50% 50%,

            rgba(0,0,0,0) 48%,
            rgba(0,0,0,0.04) 67%,
            rgba(0,0,0,0.30) 85%,
            rgba(0,0,0,0.72) 100%
        ),

        /* DISSOLVENZA NERA ORIGINALE */

        linear-gradient(
            to bottom,

            rgba(0,0,0,0.88) 0%,
            rgba(0,0,0,0.38) 8%,
            rgba(0,0,0,0) 18%,

            rgba(0,0,0,0) 45%,
            rgba(0,0,0,0.03) 55%,
            rgba(0,0,0,0.09) 65%,
            rgba(0,0,0,0.20) 75%,

            rgba(0,0,0,0.38) 85%,
            rgba(0,0,0,0.62) 93%,
            rgba(0,0,0,0.85) 98%,
            rgba(0,0,0,1) 100%
        ) !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1868 .elementor-element.elementor-element-f7d9b35 {
        height: 460px !important;
        min-height: 460px !important;
        max-height: 460px !important;
    }

    .elementor-1868 .elementor-element.elementor-element-f7d9b35 .elementor-widget-image img {
        object-position: center 40% !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-1868 .elementor-element.elementor-element-f7d9b35 {
        height: 340px !important;
        min-height: 340px !important;
        max-height: 340px !important;
    }

    .elementor-1868 .elementor-element.elementor-element-f7d9b35 .elementor-widget-image img {
        object-position: center 40% !important;
    }

    .elementor-1868 .elementor-element.elementor-element-f7d9b35::after {
        background:

            /* LINEA COLORATA MOBILE - 4PX */

            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            /* VIGNETTATURA MOBILE */

            radial-gradient(
                ellipse 85% 85% at 50% 50%,

                rgba(0,0,0,0) 45%,
                rgba(0,0,0,0.08) 70%,
                rgba(0,0,0,0.55) 100%
            ),

            /* FADE NERO MOBILE */

            linear-gradient(
                to bottom,

                rgba(0,0,0,0.85) 0%,
                rgba(0,0,0,0) 14%,

                rgba(0,0,0,0) 48%,
                rgba(0,0,0,0.08) 65%,

                rgba(0,0,0,0.30) 80%,
                rgba(0,0,0,0.65) 93%,
                rgba(0,0,0,1) 100%
            ) !important;
    }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-681f240 *//* =========================================
   NOONBOLT - BOLTY
   HERO CINEMATIC
   DESKTOP + TABLET + MOBILE
   ========================================= */

/* CONTENITORE PRINCIPALE */
.elementor-1868 .elementor-element.elementor-element-681f240 {
    position: relative !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;

    background: #000000 !important;
    border: none !important;
    border-image: none !important;

    isolation: isolate !important;
}

/* LARGHEZZA CONTENITORE */
.elementor-1868 .elementor-element.elementor-element-681f240 > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;
}

/* WIDGET IMMAGINE */
.elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}

/* WRAPPER IMMAGINE */
.elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image .elementor-widget-container {
    width: 100% !important;
    height: 100% !important;

    overflow: hidden !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* IMMAGINE */
.elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    object-fit: cover !important;
    object-position: center 40% !important;
}

/* =========================================
   CINEMATIC APPLE-LIKE OVERLAY
   ========================================= */
.elementor-1868 .elementor-element.elementor-element-681f240::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:
        /* LINEA GRADIENTE IN BASSO */
        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* VIGNETTATURA LATERALE SOFT */
        radial-gradient(
            ellipse 78% 92% at 50% 50%,
            rgba(0,0,0,0) 50%,
            rgba(0,0,0,0.05) 68%,
            rgba(0,0,0,0.22) 84%,
            rgba(0,0,0,0.52) 100%
        ),

        /* FADE SOPRA + SOTTO STILE APPLE */
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.78) 0%,
            rgba(0,0,0,0.38) 8%,
            rgba(0,0,0,0.08) 16%,
            rgba(0,0,0,0) 26%,

            rgba(0,0,0,0) 56%,
            rgba(0,0,0,0.06) 66%,
            rgba(0,0,0,0.18) 76%,
            rgba(0,0,0,0.38) 86%,
            rgba(0,0,0,0.68) 94%,
            rgba(0,0,0,0.92) 100%
        ) !important;
}

/* =========================================
   TABLET
   ========================================= */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1868 .elementor-element.elementor-element-681f240 {
        height: 520px !important;
        min-height: 520px !important;
        max-height: 520px !important;
    }

    .elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image img {
        object-fit: cover !important;
        object-position: center 40% !important;
    }

    .elementor-1868 .elementor-element.elementor-element-681f240::after {
        background:
            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            radial-gradient(
                ellipse 82% 92% at 50% 50%,
                rgba(0,0,0,0) 50%,
                rgba(0,0,0,0.06) 70%,
                rgba(0,0,0,0.28) 88%,
                rgba(0,0,0,0.58) 100%
            ),

            linear-gradient(
                to bottom,
                rgba(0,0,0,0.75) 0%,
                rgba(0,0,0,0.30) 10%,
                rgba(0,0,0,0) 22%,

                rgba(0,0,0,0) 58%,
                rgba(0,0,0,0.10) 70%,
                rgba(0,0,0,0.30) 82%,
                rgba(0,0,0,0.65) 92%,
                rgba(0,0,0,0.90) 100%
            ) !important;
    }
}

/* =========================================
   MOBILE
   HERO MOLTO PIU ALTA
   ========================================= */
@media (max-width: 767px) {

    .elementor-1868 .elementor-element.elementor-element-681f240 {
        width: 100% !important;

        /* MOLTO PIU ALTA: ARRIVA FINO ALLA ZONA DEL LOGO BOLTY */
        height: clamp(760px, calc(100vw + 240px), 980px) !important;
        min-height: clamp(760px, calc(100vw + 240px), 980px) !important;
        max-height: none !important;

        aspect-ratio: auto !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    .elementor-1868 .elementor-element.elementor-element-681f240 > .e-con-inner,
    .elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image,
    .elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image .elementor-widget-container {
        height: 100% !important;
    }

    .elementor-1868 .elementor-element.elementor-element-681f240 .elementor-widget-image img {
        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;

        /* CENTRATURA OTTIMIZZATA PER TENERE BENE VISIBILI BUS + DEVICE */
        object-position: center 34% !important;
    }

    .elementor-1868 .elementor-element.elementor-element-681f240::after {
        background:
            /* LINEA ACCENT */
            linear-gradient(
                90deg,
                #ABC800 0%,
                #ABC800 35%,
                #BBD53C 75%,
                #FFDF06 100%
            ) bottom center / 100% 4px no-repeat,

            /* VIGNETTA LATERALE APPLE */
            radial-gradient(
                ellipse 88% 88% at 50% 50%,
                rgba(0,0,0,0) 44%,
                rgba(0,0,0,0.08) 66%,
                rgba(0,0,0,0.30) 84%,
                rgba(0,0,0,0.62) 100%
            ),

            /* FADE CINEMATIC MOBILE */
            linear-gradient(
                to bottom,
                rgba(0,0,0,0.88) 0%,
                rgba(0,0,0,0.52) 8%,
                rgba(0,0,0,0.18) 16%,
                rgba(0,0,0,0.02) 24%,
                rgba(0,0,0,0) 30%,

                rgba(0,0,0,0) 58%,
                rgba(0,0,0,0.08) 68%,
                rgba(0,0,0,0.22) 78%,
                rgba(0,0,0,0.42) 86%,
                rgba(0,0,0,0.72) 94%,
                rgba(0,0,0,0.96) 100%
            ) !important;
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-939d59c *//* =========================================
   NOONBOLT - BOLTY
   VIDEO VERTICALE MOBILE
   CINEMATIC CLEAN CUT + ACCENT LINE
   ========================================= */

@media (max-width: 767px) {

  /* =====================================
     1. WIDGET VIDEO MOBILE
     ===================================== */

  .elementor-1868 .elementor-element.elementor-element-939d59c {
    position: relative !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;

    margin-top: 78px !important;
    margin-bottom: 0 !important;
    padding: 0 !important;

    background: #000000 !important;
    overflow: hidden !important;
  }

  .elementor-1868 .elementor-element.elementor-element-939d59c .elementor-widget-container {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000000 !important;
    overflow: hidden !important;

    line-height: 0 !important;
  }


  /* =====================================
     2. ALTEZZA VIDEO MOBILE
     DIMENSIONI ORIGINALI
     ===================================== */

  .elementor-1868 .elementor-element.elementor-element-939d59c .elementor-wrapper {
    position: relative !important;

    width: 100% !important;

    height: clamp(
      400px,
      52.8svh,
      477px
    ) !important;

    min-height: 0 !important;
    aspect-ratio: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #000000 !important;
    overflow: hidden !important;

    isolation: isolate;
  }


  /* =====================================
     3. INQUADRATURA VIDEO
     SPOSTAMENTO VERSO L'ALTO
     ===================================== */

  .elementor-1868 .elementor-element.elementor-element-939d59c .elementor-wrapper video {
    position: absolute !important;

    top: -15% !important;
    left: 0 !important;

    width: 100% !important;
    height: 115% !important;

    object-fit: cover !important;
    object-position: center center !important;

    display: block !important;
    transform: none !important;

    z-index: 1 !important;

    -webkit-mask-image: none !important;
    mask-image: none !important;
  }


  /* =====================================
     4. CINEMATIC VIGNETTE
     SENZA DISSOLVENZA INFERIORE
     ===================================== */

  .elementor-1868 .elementor-element.elementor-element-939d59c .elementor-wrapper::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 2 !important;
    pointer-events: none !important;

    background:

      /* VIGNETTATURA LATERALE SOFT */

      radial-gradient(
        ellipse 100% 100% at 50% 48%,

        rgba(0,0,0,0) 58%,
        rgba(0,0,0,0.04) 78%,
        rgba(0,0,0,0.14) 90%,
        rgba(0,0,0,0.24) 100%
      ),

      /* OMBRA SUPERIORE CINEMATOGRAFICA */

      linear-gradient(
        to bottom,

        rgba(0,0,0,0.45) 0%,
        rgba(0,0,0,0.22) 10%,
        rgba(0,0,0,0.06) 22%,
        rgba(0,0,0,0) 35%,
        rgba(0,0,0,0) 100%
      ) !important;
  }


  /* =====================================
     5. CLEAN CUT + ACCENT LINE
     NOONBOLT GRADIENT - 4PX
     ===================================== */

  .elementor-1868 .elementor-element.elementor-element-939d59c .elementor-wrapper::before {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;
    bottom: 0 !important;

    width: 100% !important;
    height: 4px !important;

    z-index: 3 !important;
    pointer-events: none !important;

    background: linear-gradient(
      90deg,

      #ABC800 0%,
      #ABC800 35%,
      #BBD53C 75%,
      #FFDF06 100%
    ) !important;

    box-shadow:
      0 0 7px rgba(171,200,0,0.16),
      0 -2px 9px rgba(171,200,0,0.10)
      !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70d42ca *//* =========================================
   NOONBOLT - BOLTY
   HERO IMAGE RESPONSIVE
   NO BLACK GAP + CINEMATIC + ACCENT
   ========================================= */

/* DESKTOP - CONTENITORE */

.elementor-1868 .elementor-element.elementor-element-70d42ca {
    position: relative !important;
    width: 100% !important;

    height: 680px !important;
    min-height: 680px !important;
    max-height: 680px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
    background: #000000 !important;

    border: none !important;
    isolation: isolate;
}

/* CONTENITORE INTERNO */

.elementor-1868 .elementor-element.elementor-element-70d42ca > .e-con-inner {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* WIDGET IMMAGINE */

.elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image {
    position: absolute !important;
    inset: 0 !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    z-index: 1 !important;
}

/* WRAPPER */

.elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image
.elementor-widget-container {
    position: relative !important;

    width: 100% !important;
    height: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
    line-height: 0 !important;
}

/* EVENTUALI LINK O PICTURE */

.elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image a,
.elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image picture {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

/* IMMAGINE */

.elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover !important;
    object-position: center center !important;
}

/* =========================================
   CINEMATIC SOFT + ACCENT LINE
   ========================================= */

.elementor-1868 .elementor-element.elementor-element-70d42ca::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 5 !important;
    pointer-events: none !important;

    background:

        /* LINEA INFERIORE 4PX */
        linear-gradient(
            90deg,
            #ABC800 0%,
            #ABC800 35%,
            #BBD53C 75%,
            #FFDF06 100%
        ) bottom center / 100% 4px no-repeat,

        /* SFUMATURA LEGGERA */
        linear-gradient(
            to bottom,
            rgba(0,0,0,0.22) 0%,
            rgba(0,0,0,0) 15%,
            rgba(0,0,0,0) 75%,
            rgba(0,0,0,0.14) 90%,
            rgba(0,0,0,0.32) 100%
        ) !important;
}

/* =========================================
   TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-1868 .elementor-element.elementor-element-70d42ca {
        height: 460px !important;
        min-height: 460px !important;
        max-height: 460px !important;
    }
}

/* =========================================
   MOBILE
   IMMAGINE E CONTENITORE STESSA ALTEZZA
   ========================================= */

@media (max-width: 767px) {

    /* ALTEZZA MOBILE */

    .elementor-1868 .elementor-element.elementor-element-70d42ca {
        --bolty-hero-height: calc(100vw + 100px);

        width: 100% !important;

        height: var(--bolty-hero-height) !important;
        min-height: var(--bolty-hero-height) !important;
        max-height: var(--bolty-hero-height) !important;

        aspect-ratio: auto !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* FORZA L'ALTEZZA DEGLI ELEMENTI INTERNI */

    .elementor-1868 .elementor-element.elementor-element-70d42ca > .e-con-inner {
        height: 100% !important;
    }

    .elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image,
    .elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image
    .elementor-widget-container,
    .elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image a,
    .elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image picture {
        height: var(--bolty-hero-height) !important;
        min-height: 0 !important;
    }

    /* IMMAGINE A COPERTURA COMPLETA */

    .elementor-1868 .elementor-element.elementor-element-70d42ca .elementor-widget-image img {
        position: absolute !important;
        inset: 0 !important;

        width: 100% !important;
        height: var(--bolty-hero-height) !important;

        object-fit: cover !important;
        object-position: center center !important;

        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d236de6 *//* MOBILE - IMMAGINE RIDOTTA DEL 40% */
@media (max-width: 767px) {

    .elementor-1868 .elementor-element.elementor-element-d236de6 img {
        width: 60% !important;
        max-width: 60% !important;
        height: auto !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2297b7 *//* =========================================
   NOONBOLT - FLIP BOX
   OTTIMIZZAZIONE SOLO TABLET
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  /* RIDUZIONE SPAZI INTERNI */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-flip-box__layer {
    padding: 14px 10px !important;
  }

  /* TITOLI FRONTE CARD - MAAS / SENSING */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-flip-box__front
  .elementor-flip-box__layer__title {
    font-size: clamp(22px, 3.2vw, 32px) !important;
    line-height: 1.12 !important;
    margin-bottom: 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  /* TITOLI RETRO CARD */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-flip-box__back
  .elementor-flip-box__layer__title {
    font-size: clamp(16px, 2.1vw, 21px) !important;
    line-height: 1.2 !important;
    margin-bottom: 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  /* DESCRIZIONI FRONTE E RETRO */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-flip-box__layer__description {
    font-size: clamp(13px, 1.65vw, 16px) !important;
    line-height: 1.4 !important;
    white-space: normal !important;
    overflow-wrap: break-word;
  }

  /* PULSANTE SCOPRI */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-flip-box__button {
    font-size: 12px !important;
    line-height: 1.3 !important;
    padding: 8px 12px !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* EVITA LARGHEZZE MINIME ECCESSIVE */
  .elementor-1868 .elementor-element.elementor-element-e2297b7 .elementor-widget-flip-box {
    min-width: 0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e135d39 *//* ==========================================
   NOONBOLT - TIMELINE BOLTY
   DESKTOP + TABLET + MOBILE
   ========================================== */

/* BASE */

.elementor-1868 .elementor-element.elementor-element-e135d39 {
    position: relative;
}


/* ==========================================
   DESKTOP - LINEA VERDE CONTINUA
   ========================================== */

.elementor-1868 .elementor-element.elementor-element-e135d39::before {
    content: "";
    position: absolute;
    top: 92px;
    left: 0;
    width: 33.333%;
    height: 2px;
    background: #ABC800;
    z-index: 0;
    pointer-events: none;
}


/* DESKTOP - LINEA GRIGIA TRATTEGGIATA */

.elementor-1868 .elementor-element.elementor-element-e135d39::after {
    content: "";
    position: absolute;
    top: 92px;
    left: 33.333%;
    width: 66.667%;
    height: 2px;

    background: repeating-linear-gradient(
        to right,
        #858585 0px,
        #858585 5px,
        transparent 5px,
        transparent 10px
    );

    z-index: 0;
    pointer-events: none;
}


/* CONTENUTI SOPRA LE LINEE */

.elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con,
.elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner,
.elementor-1868 .elementor-element.elementor-element-e135d39 > .elementor-container {
    position: relative;
    z-index: 1;
}


/* ==========================================
   TABLET + MOBILE
   CENTRATURA IMMAGINI
   ========================================== */

@media (max-width: 1024px) {

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image
    .elementor-widget-container {
        text-align: center !important;
    }

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image img {
        height: auto !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}


/* ==========================================
   TABLET VERTICALE + ORIZZONTALE
   768px - 1024px
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

    /* POSIZIONE LINEA SUI CERCHI NUMERATI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 {
        --linea-tablet-y: 53px;

        gap: 0 !important;
        column-gap: 0 !important;
        flex-wrap: nowrap !important;
    }

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner {
        gap: 0 !important;
        column-gap: 0 !important;
        flex-wrap: nowrap !important;
    }


    /* LINEA VERDE TRA FASE 01 E 02 */

    .elementor-1868 .elementor-element.elementor-element-e135d39::before {
        content: "" !important;
        display: block !important;

        top: var(--linea-tablet-y) !important;

        left: 8.3333% !important;
        width: 16.6667% !important;

        height: 2px !important;
        background: #ABC800 !important;

        z-index: 0 !important;
    }


    /* LINEA GRIGIA DALLA FASE 02 ALLA 06 */

    .elementor-1868 .elementor-element.elementor-element-e135d39::after {
        content: "" !important;
        display: block !important;

        top: var(--linea-tablet-y) !important;

        left: 25% !important;
        width: 66.6667% !important;

        height: 2px !important;

        background: repeating-linear-gradient(
            to right,
            #858585 0px,
            #858585 5px,
            transparent 5px,
            transparent 10px
        ) !important;

        z-index: 0 !important;
    }


    /* SEI COLONNE EQUILIBRATE */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con {
        flex: 0 0 16.6667% !important;

        width: 16.6667% !important;
        max-width: 16.6667% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;

        padding-left: 5px !important;
        padding-right: 5px !important;
    }


    /* IMMAGINI CENTRATE */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image img {
        width: 75% !important;
        max-width: 75% !important;
    }


    /* CONTENITORI TESTUALI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading,
    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        box-sizing: border-box !important;
    }


    /* TITOLI DELLE SEI FASI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading
    .elementor-heading-title {

        font-family: Manrope, sans-serif !important;

        font-size: clamp(
            10px,
            1.3vw,
            13px
        ) !important;

        line-height: 1.23 !important;

        text-align: center !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        hyphens: auto !important;

        max-width: 100% !important;
    }


    /* ALTEZZA UNIFORME AREA TITOLI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading {
        min-height: 68px !important;
        margin-bottom: 6px !important;
    }


    /* DESCRIZIONI DELLE FASI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor,
    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor p {

        font-family: Manrope, sans-serif !important;

        font-size: clamp(
            10px,
            1.2vw,
            12px
        ) !important;

        line-height: 1.4 !important;

        text-align: center !important;

        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;

        max-width: 100% !important;
    }


    /* ELIMINA MARGINI EXTRA PARAGRAFI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor p {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* ELEMENTI VISIVI SOPRA LE LINEE */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image {
        position: relative !important;
        z-index: 2 !important;
    }

}


/* ==========================================
   MOBILE
   FINO A 767px
   ========================================== */

@media (max-width: 767px) {

    /* DISATTIVA LINEE ORIZZONTALI PADRE */

    .elementor-1868 .elementor-element.elementor-element-e135d39::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39::after {
        content: none !important;
        display: none !important;
    }


    /* PARAMETRI PRINCIPALI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 {
        --raccordo-y: 92px;

        gap: 0 !important;
        row-gap: 0 !important;
    }


    /* IMMAGINI RIDOTTE DEL 40% */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image img {
        width: 60% !important;
        max-width: 60% !important;
        height: auto !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* SINGOLE CARD */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con {
        position: relative !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }


    /* ======================================
       LINEA VERTICALE
       ====================================== */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;

        top: -1px !important;
        bottom: -1px !important;
        left: 28px !important;

        width: 2px !important;

        z-index: 0 !important;
        pointer-events: none !important;
    }


    /* 01 + 02 - VERDE CONTINUO */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(1)::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(2)::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(1)::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(2)::before {
        background: #ABC800 !important;
    }


    /* 03-06 - GRIGIO TRATTEGGIATO */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(n+3)::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(n+3)::before {
        background: repeating-linear-gradient(
            to bottom,
            #858585 0px,
            #858585 7px,
            transparent 7px,
            transparent 14px
        ) !important;
    }


    /* ======================================
       RACCORDI ORIZZONTALI
       ====================================== */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con::after,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con::after {
        content: "" !important;
        display: block !important;
        position: absolute !important;

        top: var(--raccordo-y) !important;
        left: 28px !important;

        width: calc(50% - 68px) !important;
        height: 2px !important;

        z-index: 0 !important;
        pointer-events: none !important;
    }


    /* 01 + 02 - RACCORDO VERDE */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(1)::after,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(2)::after,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(1)::after,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(2)::after {
        background: #ABC800 !important;
    }


    /* 03-06 - RACCORDO GRIGIO */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(n+3)::after,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(n+3)::after {
        background: repeating-linear-gradient(
            to right,
            #858585 0px,
            #858585 7px,
            transparent 7px,
            transparent 14px
        ) !important;
    }


    /* ======================================
       CONTENUTI SOPRA LE LINEE
       ====================================== */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image,
    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading,
    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor {
        position: relative !important;
        z-index: 2 !important;
    }


    /* RIMUOVE PSEUDO-ELEMENTI IMMAGINI */

    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image::after {
        content: none !important;
        display: none !important;
    }


    /* ======================================
       WE ARE HERE - SOLO FASE 02
       ====================================== */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(2)
    .elementor-widget-image,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(2)
    .elementor-widget-image {
        position: static !important;
    }


    /* ETICHETTA SOPRA RACCORDO VERDE */

    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con:nth-child(2)
    .elementor-widget-image::before,
    .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con:nth-child(2)
    .elementor-widget-image::before {

        content: "WE ARE HERE" !important;
        display: block !important;

        position: absolute !important;

        top: calc(var(--raccordo-y) - 26px) !important;

        left: 28px !important;
        width: calc(50% - 68px) !important;

        text-align: center !important;

        font-family: Manrope, sans-serif !important;
        font-size: 11px !important;
        font-weight: 800 !important;

        letter-spacing: 0.5px !important;
        line-height: 16px !important;

        color: #ABC800 !important;

        white-space: nowrap !important;

        background: transparent !important;

        z-index: 5 !important;
        pointer-events: none !important;
    }

}
/* ==========================================
   TABLET - RIDUZIONE SPAZI VERTICALI TIMELINE
   ========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* ogni fase più compatta */
  .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con,
  .elementor-1868 .elementor-element.elementor-element-e135d39 > .e-con-inner > .e-con {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 4px !important;
  }

  /* widget immagine */
  .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-image {
    margin-bottom: 2px !important;
  }

  /* area titolo: molto meno alta di prima */
  .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading {
    min-height: 34px !important;
    margin-bottom: 2px !important;
  }

  /* titolo */
  .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-heading .elementor-heading-title {
    margin: 0 !important;
    line-height: 1.15 !important;
  }

  /* widget testo descrittivo */
  .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .elementor-1868 .elementor-element.elementor-element-e135d39 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.32 !important;
  }

}/* End custom CSS */