.elementor-36 .elementor-element.elementor-element-7357a41 > .elementor-container{min-height:124px;}.elementor-36 .elementor-element.elementor-element-7357a41:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-7357a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151617;}.elementor-36 .elementor-element.elementor-element-7357a41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-124px;margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-7357a41 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-7bbace2 > .elementor-container{max-width:1440px;min-height:50vh;}.elementor-36 .elementor-element.elementor-element-7bbace2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-7bbace2:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-7bbace2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBECF0;}.elementor-36 .elementor-element.elementor-element-7bbace2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 10px 40px;}.elementor-36 .elementor-element.elementor-element-7bbace2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-d421c93 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-36 .elementor-element.elementor-element-2f10ac6 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:64px;font-weight:bold;}.elementor-36 .elementor-element.elementor-element-e296ba0{color:#666666;font-family:"Avenir Next", Sans-serif;font-size:15px;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-9a06d2a .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#870E3F00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-9a06d2a{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-56e80cd .elementor-button .elementor-align-icon-right{margin-left:16px;}.elementor-36 .elementor-element.elementor-element-56e80cd .elementor-button .elementor-align-icon-left{margin-right:16px;}.elementor-36 .elementor-element.elementor-element-56e80cd .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:#870E3F00;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:14px 24px 14px 24px;}.elementor-36 .elementor-element.elementor-element-56e80cd{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-3e3c07b img{height:50vh;object-fit:contain;}.elementor-36 .elementor-element.elementor-element-0b85e70 > .elementor-container{max-width:1440px;min-height:50vh;}.elementor-36 .elementor-element.elementor-element-0b85e70 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-0b85e70:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-0b85e70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EBECF0 0%, #FDF4EE54 100%);}.elementor-36 .elementor-element.elementor-element-0b85e70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 40px 80px 40px;}.elementor-36 .elementor-element.elementor-element-0b85e70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F9F9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-f92b231{text-align:left;}.elementor-36 .elementor-element.elementor-element-f92b231 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-e9c160d{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-1ea5c1d .elementor-icon-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-f2e8fbc .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#870E3F00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#870E3F00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-f2e8fbc{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F9F9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-e612e2a{text-align:left;}.elementor-36 .elementor-element.elementor-element-e612e2a .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-456a624{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F9F9F9;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 40px 40px 40px;}.elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-949cd21{text-align:left;}.elementor-36 .elementor-element.elementor-element-949cd21 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-4eaf52e{color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-64845eb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-64845eb{padding:0px 0px 15px 0px;}.elementor-36 .elementor-element.elementor-element-574cc1c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-8c3dc88{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-8c3dc88 > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-b0a2c8d{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-b0a2c8d > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-9591064{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-9591064 > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-c0206ba{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-c0206ba > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-9d67d56{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-9d67d56 > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-58e8218{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-58e8218 > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-1203124.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-36 .elementor-element.elementor-element-290ce29{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:14px;font-weight:600;}.elementor-36 .elementor-element.elementor-element-290ce29 > .elementor-widget-container{padding:6px 8px 6px 5px;background-color:transparent;background-image:linear-gradient(135deg, #28CF5D 0%, #0EAA63 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#0BB778;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-127d268{text-align:center;}.elementor-36 .elementor-element.elementor-element-127d268 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:18px;font-weight:bold;}.elementor-36 .elementor-element.elementor-element-90d0ca9 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#870E3F00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#870E3F00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-90d0ca9{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-4ce0df1 > .elementor-container{max-width:1440px;}.elementor-36 .elementor-element.elementor-element-4ce0df1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-4ce0df1:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-4ce0df1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;}.elementor-36 .elementor-element.elementor-element-4ce0df1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-36 .elementor-element.elementor-element-4ce0df1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-52cef56 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-36 .elementor-element.elementor-element-c3e9b7b .elementor-heading-title{color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-size:48px;font-weight:bold;line-height:55px;}.elementor-36 .elementor-element.elementor-element-c93f2cb{color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-bb90db6 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#870E3F00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#870E3F00;box-shadow:0px 0px 0px -100px rgba(0,0,0,0.5);padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-bb90db6 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-bb90db6 .elementor-button:focus{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-bb90db6 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-bb90db6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-bb90db6{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-2e83291 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-2e83291 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-2e83291 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-36 .elementor-element.elementor-element-90e909c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-36 .elementor-element.elementor-element-90e909c > .elementor-widget-container{border-style:solid;border-color:#5D5D5DB3;border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-ceaa950 > .elementor-container{max-width:1440px;min-height:50vh;}.elementor-36 .elementor-element.elementor-element-ceaa950 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-ceaa950:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-ceaa950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://staging-projectx.kinsta.cloud/wp-content/uploads/2022/11/illustrazione-1.svg");background-position:center right;background-repeat:no-repeat;background-size:50% auto;}.elementor-36 .elementor-element.elementor-element-ceaa950{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 20px 0px;}.elementor-36 .elementor-element.elementor-element-ceaa950 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-99502c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-99502c0 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-36 .elementor-element.elementor-element-68b36b3{text-align:left;}.elementor-36 .elementor-element.elementor-element-68b36b3 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-68b36b3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36 .elementor-element.elementor-element-5401fbe{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-5401fbe > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-36 .elementor-element.elementor-element-0be8068{text-align:left;}.elementor-36 .elementor-element.elementor-element-0be8068 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-0be8068 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36 .elementor-element.elementor-element-12debe4{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-3f3ac80 > .elementor-container{max-width:1440px;min-height:50vh;}.elementor-36 .elementor-element.elementor-element-3f3ac80 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-3f3ac80:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-3f3ac80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://staging-projectx.kinsta.cloud/wp-content/uploads/2022/11/illustrazione-2.svg");background-position:center left;background-repeat:no-repeat;background-size:50% auto;}.elementor-36 .elementor-element.elementor-element-3f3ac80{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 120px 0px;}.elementor-36 .elementor-element.elementor-element-3f3ac80 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-8029aba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-8029aba > .elementor-element-populated{padding:10px 10px 10px 40px;}.elementor-36 .elementor-element.elementor-element-3bc6bdd{text-align:left;}.elementor-36 .elementor-element.elementor-element-3bc6bdd .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-3bc6bdd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36 .elementor-element.elementor-element-2824e7a{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-2824e7a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-36 .elementor-element.elementor-element-07ce1ba{text-align:left;}.elementor-36 .elementor-element.elementor-element-07ce1ba .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-07ce1ba > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-36 .elementor-element.elementor-element-0689dfc{text-align:left;color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-0689dfc > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-36 .elementor-element.elementor-element-b916083 > .elementor-container{max-width:1450px;}.elementor-36 .elementor-element.elementor-element-b916083:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-b916083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-b916083{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-36 .elementor-element.elementor-element-b916083 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-4024eae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-4024eae:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-4024eae > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dc8541 );}.elementor-36 .elementor-element.elementor-element-4024eae > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-4024eae > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-4024eae > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-4024eae > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-4024eae > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-cd5f6ed{text-align:left;}.elementor-36 .elementor-element.elementor-element-cd5f6ed .elementor-heading-title{color:var( --e-global-color-text );font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-faaa5ad{text-align:left;}.elementor-36 .elementor-element.elementor-element-faaa5ad .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:18px;font-weight:600;line-height:40px;}.elementor-36 .elementor-element.elementor-element-faaa5ad > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36 .elementor-element.elementor-element-dfd13fb > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36 .elementor-element.elementor-element-2d67ce1 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;fill:#148EFF;color:#148EFF;background-color:#FFFFFF00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-2d67ce1 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-2d67ce1 .elementor-button:focus{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-2d67ce1 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-2d67ce1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-2d67ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:12px 12px 12px 12px;}.elementor-36 .elementor-element.elementor-element-2d67ce1{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-3ece6fa img{border-radius:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-3ece6fa > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-209c7e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dc8541 );}.elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-209c7e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-ffde431{text-align:left;}.elementor-36 .elementor-element.elementor-element-ffde431 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-a4f96cf{text-align:left;}.elementor-36 .elementor-element.elementor-element-a4f96cf .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:18px;font-weight:600;line-height:40px;}.elementor-36 .elementor-element.elementor-element-a4f96cf > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36 .elementor-element.elementor-element-12cbec9 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36 .elementor-element.elementor-element-be18e81 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;fill:#FF8514;color:#FF8514;background-color:#FFFFFF00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-be18e81 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-be18e81 .elementor-button:focus{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-be18e81 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-be18e81 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-be18e81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:12px 12px 12px 12px;}.elementor-36 .elementor-element.elementor-element-be18e81{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-2fbea30 img{border-radius:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-2fbea30 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-27eeb58:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dc8541 );}.elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-27eeb58 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-aaf90c9{text-align:left;}.elementor-36 .elementor-element.elementor-element-aaf90c9 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-3b460f6{text-align:left;}.elementor-36 .elementor-element.elementor-element-3b460f6 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:18px;font-weight:600;line-height:40px;}.elementor-36 .elementor-element.elementor-element-3b460f6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36 .elementor-element.elementor-element-f11898c > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36 .elementor-element.elementor-element-5ce4ad2 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;fill:#FD0039;color:#FD0039;background-color:#FFFFFF00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-5ce4ad2 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-5ce4ad2 .elementor-button:focus{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-5ce4ad2 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-5ce4ad2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-5ce4ad2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:12px 12px 12px 12px;}.elementor-36 .elementor-element.elementor-element-5ce4ad2{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-6732fb9 img{border-radius:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-6732fb9 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-9d751e9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dc8541 );}.elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-element-populated, .elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-element-populated > .elementor-background-overlay, .elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-background-slideshow{border-radius:24px 24px 24px 24px;}.elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-9d751e9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-a94c3ee{text-align:left;}.elementor-36 .elementor-element.elementor-element-a94c3ee .elementor-heading-title{color:var( --e-global-color-text );font-family:"Avenir Next", Sans-serif;font-size:32px;font-weight:bold;line-height:40px;}.elementor-36 .elementor-element.elementor-element-8007c16{text-align:left;}.elementor-36 .elementor-element.elementor-element-8007c16 .elementor-heading-title{color:#000000;font-family:"Avenir Next", Sans-serif;font-size:18px;font-weight:600;line-height:40px;}.elementor-36 .elementor-element.elementor-element-8007c16 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-36 .elementor-element.elementor-element-8414369 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-36 .elementor-element.elementor-element-f8d9cc1 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;fill:#B700C4;color:#B700C4;background-color:#FFFFFF00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-f8d9cc1 .elementor-button:hover, .elementor-36 .elementor-element.elementor-element-f8d9cc1 .elementor-button:focus{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-f8d9cc1 .elementor-button:hover svg, .elementor-36 .elementor-element.elementor-element-f8d9cc1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-f8d9cc1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:12px 12px 12px 12px;}.elementor-36 .elementor-element.elementor-element-f8d9cc1{width:100%;max-width:100%;}.elementor-36 .elementor-element.elementor-element-e984232 img{border-radius:15px 15px 15px 15px;}.elementor-36 .elementor-element.elementor-element-e984232 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-c3a39d3 > .elementor-container{max-width:1440px;}.elementor-36 .elementor-element.elementor-element-c3a39d3:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-c3a39d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9EDE4;}.elementor-36 .elementor-element.elementor-element-c3a39d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-36 .elementor-element.elementor-element-c3a39d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-5a1b828 img{width:25%;}.elementor-36 .elementor-element.elementor-element-4c3deca{text-align:center;color:var( --e-global-color-text );font-family:"Avenir Next", Sans-serif;font-weight:normal;width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-4c3deca > .elementor-widget-container{margin:20px 20px 40px 20px;}.elementor-36 .elementor-element.elementor-element-98a1ac8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-98a1ac8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-0319602 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:26px 26px 26px 26px;}.elementor-36 .elementor-element.elementor-element-4c5cb17 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-4c5cb17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-948dfbc img{border-radius:26px 26px 26px 26px;}.elementor-36 .elementor-element.elementor-element-70e37a6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-70e37a6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-d40031c img{border-radius:26px 26px 26px 26px;}.elementor-36 .elementor-element.elementor-element-528b3e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-36 .elementor-element.elementor-element-528b3e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-04a4817 img{border-radius:26px 26px 26px 26px;}.elementor-36 .elementor-element.elementor-element-d4a158f img{width:50%;border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-76ce18a{text-align:right;}.elementor-36 .elementor-element.elementor-element-76ce18a img{width:50%;border-radius:25px 25px 25px 25px;}.elementor-36 .elementor-element.elementor-element-3d3e094 > .elementor-container{min-height:50vh;}.elementor-36 .elementor-element.elementor-element-3d3e094:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-3d3e094 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #EBECF0 100%);}.elementor-36 .elementor-element.elementor-element-3d3e094{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-36 .elementor-element.elementor-element-3d3e094 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-a4efe9e > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-36 .elementor-element.elementor-element-ef0b06c{--iteration-count:infinite;--dynamic-text-color:#000000;}.elementor-36 .elementor-element.elementor-element-ef0b06c .elementor-headline{text-align:left;font-family:"Avenir Next", Sans-serif;font-size:64px;font-weight:bold;}.elementor-36 .elementor-element.elementor-element-ef0b06c .elementor-headline-plain-text{color:#000000;}.elementor-36 .elementor-element.elementor-element-ef0b06c .elementor-headline-dynamic-text{font-family:"Avenir Next", Sans-serif;font-weight:bold;}.elementor-36 .elementor-element.elementor-element-4096b46{color:#666666;font-family:"Avenir Next", Sans-serif;font-weight:normal;}.elementor-36 .elementor-element.elementor-element-3c071b5 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#E9ADC800;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-3c071b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-3c071b5{width:auto;max-width:auto;}.elementor-36 .elementor-element.elementor-element-77209ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-2ab5e41 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-36 .elementor-element.elementor-element-2ab5e41 > .elementor-widget-container{border-radius:26px 26px 26px 26px;}.elementor-36 .elementor-element.elementor-element-7f08589:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-7f08589 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F12;}.elementor-36 .elementor-element.elementor-element-7f08589 > .elementor-background-overlay{background-image:url("https://staging-projectx.kinsta.cloud/wp-content/uploads/2022/08/nuovo-cappelli.svg");background-position:2vw 4vh;background-repeat:no-repeat;background-size:40% auto;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-7f08589{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:320px 0px 320px 0px;}.elementor-36 .elementor-element.elementor-element-da92f6e > .elementor-element-populated{padding:0% 0% 0% 50%;}.elementor-36 .elementor-element.elementor-element-41351a6 img{width:50%;max-width:160px;}.elementor-36 .elementor-element.elementor-element-c142040{text-align:center;}.elementor-36 .elementor-element.elementor-element-c142040 .elementor-heading-title{color:var( --e-global-color-4dc8541 );font-family:"Avenir Next", Sans-serif;font-size:54px;font-weight:200;}.elementor-36 .elementor-element.elementor-element-ee5d2f2{text-align:center;color:#FFFFFF;font-family:"Avenir Next", Sans-serif;font-weight:normal;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-1917755{--spacer-size:5px;}.elementor-36 .elementor-element.elementor-element-c2fb597 .elementor-button{font-family:"Avenir Next", Sans-serif;font-weight:bold;text-transform:uppercase;letter-spacing:1px;background-color:#870E3F00;border-style:solid;border-width:2px 2px 2px 2px;border-color:#870E3F00;padding:16px 24px 16px 24px;}.elementor-36 .elementor-element.elementor-element-c2fb597{width:auto;max-width:auto;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-d421c93 > .elementor-element-populated{padding:10px 40px 10px 10px;}.elementor-36 .elementor-element.elementor-element-2f10ac6 .elementor-heading-title{font-size:60px;line-height:1.1em;}.elementor-36 .elementor-element.elementor-element-9a06d2a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-56e80cd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-56e80cd{width:initial;max-width:initial;}.elementor-36 .elementor-element.elementor-element-0b85e70 > .elementor-container{min-height:50vh;}.elementor-36 .elementor-element.elementor-element-0b85e70{margin-top:0px;margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-7ce25bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-f92b231 .elementor-heading-title{font-size:27px;}.elementor-36 .elementor-element.elementor-element-86fb968 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-e612e2a .elementor-heading-title{font-size:27px;}.elementor-36 .elementor-element.elementor-element-ae40518 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-36 .elementor-element.elementor-element-949cd21 .elementor-heading-title{font-size:27px;}.elementor-36 .elementor-element.elementor-element-8c3dc88{font-size:10px;}.elementor-36 .elementor-element.elementor-element-8c3dc88 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-b0a2c8d{font-size:10px;}.elementor-36 .elementor-element.elementor-element-b0a2c8d > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-9591064{font-size:10px;}.elementor-36 .elementor-element.elementor-element-9591064 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-c0206ba{font-size:10px;}.elementor-36 .elementor-element.elementor-element-c0206ba > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-9d67d56{font-size:10px;}.elementor-36 .elementor-element.elementor-element-9d67d56 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-58e8218{font-size:10px;}.elementor-36 .elementor-element.elementor-element-58e8218 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-290ce29{font-size:10px;}.elementor-36 .elementor-element.elementor-element-290ce29 > .elementor-widget-container{padding:6px 0px 6px 0px;}.elementor-36 .elementor-element.elementor-element-127d268 .elementor-heading-title{font-size:15px;}.elementor-36 .elementor-element.elementor-element-7f08589 > .elementor-background-overlay{background-position:0% 0%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-7f08589 > .elementor-background-overlay{background-position:0% 0%;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-52cef56{width:50%;}.elementor-36 .elementor-element.elementor-element-2e83291{width:50%;}.elementor-36 .elementor-element.elementor-element-a4efe9e{width:55%;}.elementor-36 .elementor-element.elementor-element-77209ba{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-d421c93{width:60%;}.elementor-36 .elementor-element.elementor-element-6acf7f6{width:40%;}.elementor-36 .elementor-element.elementor-element-7ce25bd{width:30%;}.elementor-36 .elementor-element.elementor-element-ae40518{width:30%;}}/* Start custom CSS for button, class: .elementor-element-9a06d2a */.elementor-36 .elementor-element.elementor-element-9a06d2a {
    margin: 0;
    margin-right: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e9c160d */.elementor-36 .elementor-element.elementor-element-e9c160d p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2e8fbc */.elementor-36 .elementor-element.elementor-element-f2e8fbc {
    transition: all .5s ease-in-out;
}    
    
.elementor-36 .elementor-element.elementor-element-f2e8fbc:hover {
    transform: scale(1.01)translateY(-1px); 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7ce25bd */.elementor-36 .elementor-element.elementor-element-7ce25bd {
   background: rgba( 255, 255, 255, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-456a624 */.elementor-36 .elementor-element.elementor-element-456a624 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-86fb968 */.elementor-36 .elementor-element.elementor-element-86fb968 {
   background: rgba( 255, 255, 255, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-64845eb */.elementor-36 .elementor-element.elementor-element-64845eb p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-90d0ca9 */.elementor-36 .elementor-element.elementor-element-90d0ca9 {
    transition: all .5s ease-in-out;
}    
    
.elementor-36 .elementor-element.elementor-element-90d0ca9:hover {
    transform: scale(1.01)translateY(-1px); 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ae40518 */.elementor-36 .elementor-element.elementor-element-ae40518 {
   background: rgba( 255, 255, 255, 0.25 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur( 4px );
-webkit-backdrop-filter: blur( 4px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-left: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b85e70 */.elementor-36 .elementor-element.elementor-element-0b85e70 {
    column-gap: 40px !important;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb90db6 */.elementor-36 .elementor-element.elementor-element-bb90db6 {
    margin: 0;
    margin-right: 40px;
}

.elementor-36 .elementor-element.elementor-element-bb90db6 {
    transition: all .5s ease-in-out;
}    
    
.elementor-36 .elementor-element.elementor-element-bb90db6:hover {
    transform: scale(1.01)translateY(-1px); 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5401fbe */.elementor-36 .elementor-element.elementor-element-5401fbe p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12debe4 */.elementor-36 .elementor-element.elementor-element-12debe4 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2824e7a */.elementor-36 .elementor-element.elementor-element-2824e7a p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0689dfc */.elementor-36 .elementor-element.elementor-element-0689dfc p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfd13fb */.elementor-36 .elementor-element.elementor-element-dfd13fb p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d67ce1 */.elementor-36 .elementor-element.elementor-element-2d67ce1 {
    margin: auto;
    transition: all .5s ease-in-out;    
    backdrop-filter: blur(5px); background-color: rgba(245, 245, 245, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(235, 236, 240, 0.6), inset 0px 11px 28px 0px rgb(255, 255, 255);
}

.elementor-36 .elementor-element.elementor-element-2d67ce1:hover {
    backdrop-filter: blur(5px); background-color: rgba(20, 142, 255, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgb(235 236 240 / 50%), inset -8px -8px 16px 0px rgb(28 108 182 / 60%), inset 0px 11px 28px 0px rgb(97 179 255);
}

.elementor-36 .elementor-element.elementor-element-2d67ce1:hover a {
    color: white !important;
}

.elementor-36 .elementor-element.elementor-element-2d67ce1:hover .elementor-button {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4024eae */.elementor-36 .elementor-element.elementor-element-4024eae {
    background: rgba( 255,255,255, 0.15 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur(7px );
-webkit-backdrop-filter: blur( 3.5px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-left: 0px;
margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12cbec9 */.elementor-36 .elementor-element.elementor-element-12cbec9 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-be18e81 */.elementor-36 .elementor-element.elementor-element-be18e81 {
    margin: auto;
    transition: all .5s ease-in-out;    
    backdrop-filter: blur(5px); background-color: rgba(245, 245, 245, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(235, 236, 240, 0.6), inset 0px 11px 28px 0px rgb(255, 255, 255);
}

.elementor-36 .elementor-element.elementor-element-be18e81:hover {
    backdrop-filter: blur(5px); background-color: rgba(255, 133, 20, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgb(235 236 240 / 50%), inset -8px -8px 16px 0px rgb(199 99 0 / 60%), inset 0px 11px 28px 0px rgb(255 173 97);
}

.elementor-36 .elementor-element.elementor-element-be18e81:hover a {
    color: white !important;
}

.elementor-36 .elementor-element.elementor-element-be18e81:hover .elementor-button {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-209c7e1 */.elementor-36 .elementor-element.elementor-element-209c7e1 {
    background: rgba( 255,255,255, 0.15 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur(7px );
-webkit-backdrop-filter: blur( 3.5px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-left: 15px;
margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f11898c */.elementor-36 .elementor-element.elementor-element-f11898c p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ce4ad2 */.elementor-36 .elementor-element.elementor-element-5ce4ad2 {
    margin: auto;
    transition: all .5s ease-in-out;    
    backdrop-filter: blur(5px); background-color: rgba(245, 245, 245, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(235, 236, 240, 0.6), inset 0px 11px 28px 0px rgb(255, 255, 255);
}

.elementor-36 .elementor-element.elementor-element-5ce4ad2:hover {
    backdrop-filter: blur(5px); background-color: rgba(228, 28, 56, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgb(235 236 240 / 50%), inset -8px -8px 16px 0px rgb(160 19 39 / 60%), inset 0px 11px 28px 0px rgb(236 96 113);
}

.elementor-36 .elementor-element.elementor-element-5ce4ad2:hover a {
    color: white !important;
}

.elementor-36 .elementor-element.elementor-element-5ce4ad2:hover .elementor-button {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27eeb58 */.elementor-36 .elementor-element.elementor-element-27eeb58 {
    background: rgba( 255,255,255, 0.15 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur(7px );
-webkit-backdrop-filter: blur( 3.5px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-left: 15px;
margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8414369 */.elementor-36 .elementor-element.elementor-element-8414369 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8d9cc1 */.elementor-36 .elementor-element.elementor-element-f8d9cc1 {
    margin: auto;
    transition: all .5s ease-in-out;    
    backdrop-filter: blur(5px); background-color: rgba(245, 245, 245, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(235, 236, 240, 0.6), inset 0px 11px 28px 0px rgb(255, 255, 255);
}

.elementor-36 .elementor-element.elementor-element-f8d9cc1:hover {
        backdrop-filter: blur(5px); background-color: rgba(148, 22, 183, 1); border-radius: 12px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(93, 14, 115, 0.6), inset 0px 11px 28px 0px rgb(151, 91, 230);
}

.elementor-36 .elementor-element.elementor-element-f8d9cc1:hover a {
    color: white !important;
}

.elementor-36 .elementor-element.elementor-element-f8d9cc1:hover .elementor-button {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9d751e9 */.elementor-36 .elementor-element.elementor-element-9d751e9 {
    background: rgba( 255,255,255, 0.15 );
box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.1 );
backdrop-filter: blur(7px );
-webkit-backdrop-filter: blur( 3.5px );
border-radius: 24px;
border: 1px solid rgba( 255, 255, 255, 0.18 );
margin-left: 15px;
margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c3deca */.elementor-36 .elementor-element.elementor-element-4c3deca {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-98a1ac8 */.elementor-36 .elementor-element.elementor-element-98a1ac8 {
    margin: 20px;
    backdrop-filter: blur(5px); background-color: rgba(47, 51, 58, 1); border-radius: 26px; box-shadow: inset -4px -6px 12px 0px rgba(15, 16, 17, 0.6), inset 0px 6px 14px 0px rgb(15, 16, 17);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c5cb17 */.elementor-36 .elementor-element.elementor-element-4c5cb17 {
    margin: 20px;
    backdrop-filter: blur(5px); background-color: rgba(47, 51, 58, 1); border-radius: 26px; box-shadow: inset -4px -6px 12px 0px rgba(15, 16, 17, 0.6), inset 0px 6px 14px 0px rgb(15, 16, 17);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-70e37a6 */.elementor-36 .elementor-element.elementor-element-70e37a6 {
    margin: 20px;
    backdrop-filter: blur(5px); background-color: rgba(47, 51, 58, 1); border-radius: 26px; box-shadow: inset -4px -6px 12px 0px rgba(15, 16, 17, 0.6), inset 0px 6px 14px 0px rgb(15, 16, 17);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-528b3e5 */.elementor-36 .elementor-element.elementor-element-528b3e5 {
    margin: 20px;
    backdrop-filter: blur(5px); background-color: rgba(47, 51, 58, 1); border-radius: 26px; box-shadow: inset -4px -6px 12px 0px rgba(15, 16, 17, 0.6), inset 0px 6px 14px 0px rgb(15, 16, 17);
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-ef0b06c */.elementor-36 .elementor-element.elementor-element-ef0b06c .elementor-headline-dynamic-text {
    background-image: linear-gradient(90deg,#FF6172,#EC2CD9 50%,#5606EF 100%);
    background-image: linear-gradient(135deg,#c21061 25%,#0edde7 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c071b5 */.elementor-36 .elementor-element.elementor-element-3c071b5 {
    margin: 0;
}

.elementor-36 .elementor-element.elementor-element-3c071b5 {
    transition: all .5s ease-in-out;
}    
    
.elementor-36 .elementor-element.elementor-element-3c071b5:hover {
    transform: scale(1.01)translateY(-1px); 
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77209ba */.elementor-36 .elementor-element.elementor-element-77209ba {
    margin: 20px;
    backdrop-filter: blur(5px); background-color: rgba(255, 255, 255, 1); border-radius: 26px; box-shadow: 35px 35px 68px 0px rgba(235, 236, 240, 0.5), inset -8px -8px 16px 0px rgba(235, 236, 240, 0.6), inset 0px 11px 28px 0px rgb(255, 255, 255);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ee5d2f2 */.elementor-36 .elementor-element.elementor-element-ee5d2f2 {
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c2fb597 */.elementor-36 .elementor-element.elementor-element-c2fb597 {
    transition: all .5s ease-in-out;
}    
    
.elementor-36 .elementor-element.elementor-element-c2fb597:hover {
    transform: scale(1.01)translateY(-1px); 
}/* End custom CSS */