.elementor-9 .elementor-element.elementor-element-752238d{margin-top:32px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main .elementor-item:focus{color:#000000AB;fill:#000000AB;}.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-9 .elementor-element.elementor-element-b52809a .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-9 .elementor-element.elementor-element-b52809a .e--pointer-framed .elementor-item:before,
					.elementor-9 .elementor-element.elementor-element-b52809a .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-9 .elementor-element.elementor-element-2dfdd3a{margin-top:50px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-bfe8bb5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-d50d1fb{text-align:center;color:#6D5F5F;font-family:var( --e-global-typography-59f5f61-font-family ), Sans-serif;font-size:var( --e-global-typography-59f5f61-font-size );line-height:var( --e-global-typography-59f5f61-line-height );letter-spacing:var( --e-global-typography-59f5f61-letter-spacing );word-spacing:var( --e-global-typography-59f5f61-word-spacing );width:41%;max-width:41%;}.elementor-9 .elementor-element.elementor-element-a6a0be7{margin-top:-120px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-92ea539.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-7e06239 .elementor-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;fill:#1D70B7;color:#1D70B7;background-color:#FFFFFF0F;padding:36px 36px 36px 36px;}.elementor-9 .elementor-element.elementor-element-e2e7e1c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5bf7df4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-5bf7df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBE4;}.elementor-9 .elementor-element.elementor-element-5bf7df4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:300px 0px 200px 0px;}.elementor-9 .elementor-element.elementor-element-5bf7df4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-375b3b6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:120px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-375b3b6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-b8fb7c5{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-b8fb7c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-42a4853{z-index:99;}.elementor-9 .elementor-element.elementor-element-aee20f0{z-index:50;}.elementor-9 .elementor-element.elementor-element-8371e6b{margin-top:32px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-ce74084{text-align:right;z-index:50;}.elementor-9 .elementor-element.elementor-element-2795517{z-index:99;}.elementor-9 .elementor-element.elementor-element-7be7efd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9 .elementor-element.elementor-element-7be7efd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:120px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-7be7efd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-7be7efd{z-index:99;}.elementor-9 .elementor-element.elementor-element-55d57f5{text-align:right;font-family:"Poppins", Sans-serif;font-weight:400;width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-55d57f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-31a101c{margin-top:32px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-bc55d72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:120px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-bc55d72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-87fc861{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-87fc861 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-e4f20fe{z-index:99;}.elementor-9 .elementor-element.elementor-element-986e31d{z-index:50;}.elementor-9 .elementor-element.elementor-element-3e0226c .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-3e0226c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-47788d8 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-9 .elementor-element.elementor-element-47788d8{margin-top:32px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-02bd7f4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-983d5a7{column-gap:0px;text-align:center;color:#0D782B;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-983d5a7 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-643ec43{text-align:center;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-68a1c21 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c96a9b4{text-align:center;color:#1D70B7;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-c96a9b4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-64aee8e{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-488625c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-013b238{text-align:center;color:#E4037D;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-013b238 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-1b85931{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-bfe2b19 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-e823ce4{text-align:center;color:#E84E1C;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-e823ce4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-a692fe3{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-f26947e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-732f34d{text-align:center;color:#09D542;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-732f34d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-9 .elementor-element.elementor-element-f0ddaaa{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-2f51c6b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-2f51c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEBE4;}.elementor-9 .elementor-element.elementor-element-2f51c6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:050px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-2f51c6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-dd3cbc5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9 .elementor-element.elementor-element-119655c .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;}.elementor-9 .elementor-element.elementor-element-119655c > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-147e5fd{margin-top:20px;margin-bottom:0px;}.elementor-9 .elementor-element.elementor-element-8eb620b .elementor-counter-number-wrapper{color:#1D70B7;}.elementor-9 .elementor-element.elementor-element-b147a44 .elementor-counter-number-wrapper{color:#E4037D;}.elementor-9 .elementor-element.elementor-element-072c453 .elementor-counter-number-wrapper{color:#09D542;}.elementor-9 .elementor-element.elementor-element-81e3870 .elementor-counter-number-wrapper{color:#FFBD40;}.elementor-9 .elementor-element.elementor-element-51ad739 .elementor-counter-number-wrapper{color:#E81A1A;}.elementor-9 .elementor-element.elementor-element-551e960 .elementor-counter-number-wrapper{color:#984F77;}.elementor-9 .elementor-element.elementor-element-a8baf32 .elementor-counter-number-wrapper{color:#2AFFF8;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-bfe8bb5{width:100%;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-d50d1fb{font-size:var( --e-global-typography-59f5f61-font-size );line-height:var( --e-global-typography-59f5f61-line-height );letter-spacing:var( --e-global-typography-59f5f61-letter-spacing );word-spacing:var( --e-global-typography-59f5f61-word-spacing );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d50d1fb{font-size:var( --e-global-typography-59f5f61-font-size );line-height:var( --e-global-typography-59f5f61-line-height );letter-spacing:var( --e-global-typography-59f5f61-letter-spacing );word-spacing:var( --e-global-typography-59f5f61-word-spacing );width:100%;max-width:100%;}.elementor-9 .elementor-element.elementor-element-5bf7df4{padding:220px 0px 200px 0px;}.elementor-9 .elementor-element.elementor-element-3e0226c .elementor-heading-title{font-size:45px;}.elementor-9 .elementor-element.elementor-element-119655c .elementor-heading-title{font-size:45px;}}/* Start custom CSS for button, class: .elementor-element-7e06239 */.elementor-9 .elementor-element.elementor-element-7e06239 {
    background: rgba(255, 255, 255, 0.1);
border: 2px solid rgba(255, 255, 255, 0.25);
backdrop-filter: blur(17px);
width: 162px;
height: 162px;
display: flex;
align-items: center;
position: absolute;
z-index: 99;
border-radius: 50%;
justify-content: center
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a6a0be7 */.elementor-9 .elementor-element.elementor-element-a6a0be7 {
    transform: translateY(40%);
    z-index: 99
}
@media screen and (max-width: 780px) {
    .elementor-9 .elementor-element.elementor-element-a6a0be7 {
        transform: translateY(150%) !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c0db111 */.elementor-9 .elementor-element.elementor-element-c0db111 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    transform: translateY(-50%) translateX(-50%);
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8fb7c5 */.elementor-9 .elementor-element.elementor-element-b8fb7c5 {
    background: white;
    border-radius: 20px 20px 200px 103px;
}

@media screen and (max-width: 780px) {
    .elementor-9 .elementor-element.elementor-element-b8fb7c5 {
        border-radius: 20px 20px 20px 20px !important;
        transform: translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-375b3b6 */.elementor-9 .elementor-element.elementor-element-375b3b6 {
    border-radius: 20px 20px 200px 103px;
    transform: translateX(50px);
    position: relative;
}

@media screen and (max-width: 780px) {
    .elementor-9 .elementor-element.elementor-element-375b3b6 {
        border-radius: 20px 20px 20px 20px !important;
        transform: translateX(0);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aee20f0 */.elementor-9 .elementor-element.elementor-element-aee20f0 {
    position: absolute;
    left: 0;
    transform: translateX(-10%) translateY(10%);
    
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce74084 */.elementor-9 .elementor-element.elementor-element-ce74084 {
    position: absolute;
    left: 0;
    transform: translateX(10%) translateY(10%);
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55d57f5 */.elementor-9 .elementor-element.elementor-element-55d57f5 {
    background: white;
    border-radius: 20px 20px 103px 200px;
    z-index: 99;
    position: relative;
    display: block;
    transform: translateX(-10%)
}

@media screen and (max-width: 780px) {
    .elementor-9 .elementor-element.elementor-element-55d57f5 {
        border-radius: 20px 20px 20px 20px !important;
        transform: translateX(-15%)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-431f722 */.elementor-9 .elementor-element.elementor-element-431f722 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    transform: translateY(-50%) translateX(-50%);
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7be7efd */.elementor-9 .elementor-element.elementor-element-7be7efd {
    border-radius: 20px 20px 103px 200px !important;
    transform: translateX(50px)
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-87fc861 */.elementor-9 .elementor-element.elementor-element-87fc861 {
    background: white;
    border-radius: 20px 20px 200px 103px;
}

@media screen and (max-width: 780px) {
    .elementor-9 .elementor-element.elementor-element-87fc861 {
        border-radius: 20px 20px 20px 20px !important;
        transform: translateX(-15%)
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4e905fd */.elementor-9 .elementor-element.elementor-element-4e905fd {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    transform: translateY(-50%) translateX(-50%);
    width: 100px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bc55d72 */.elementor-9 .elementor-element.elementor-element-bc55d72 {
    border-radius: 20px 20px 200px 103px;
    transform: translateX(50px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-986e31d */.elementor-9 .elementor-element.elementor-element-986e31d {
    position: absolute;
    left: 0;
    transform: translateX(-10%) translateY(10%);
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-983d5a7 */.elementor-9 .elementor-element.elementor-element-983d5a7 {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
    border-radius: 10px 10px 40px 40px !important;
    background: #FFFFFF;
    height: 164px;
    display: flex;
    align-items: center;
    justify-content: center
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-02bd7f4 */.elementor-9 .elementor-element.elementor-element-02bd7f4:hover .maschera {
    height: 180px !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c96a9b4 */.elementor-9 .elementor-element.elementor-element-c96a9b4 {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
border-radius: 10px 10px 40px 40px !important;
background: #FFFFFF;
height: 164px;
display: flex;
align-items: center;
justify-content: center
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-68a1c21 */.elementor-9 .elementor-element.elementor-element-68a1c21:hover .maschera {
    height: 180px !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-013b238 */.elementor-9 .elementor-element.elementor-element-013b238 {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
border-radius: 10px 10px 40px 40px !important;
background: #FFFFFF;
height: 164px;
display: flex;
align-items: center;
justify-content: center
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-488625c */.elementor-9 .elementor-element.elementor-element-488625c:hover .maschera {
    height: 180px !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e823ce4 */.elementor-9 .elementor-element.elementor-element-e823ce4 {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
border-radius: 10px 10px 40px 40px !important;
background: #FFFFFF;
height: 164px;
display: flex;
align-items: center;
justify-content: center
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bfe2b19 */.elementor-9 .elementor-element.elementor-element-bfe2b19:hover .maschera {
    height: 180px !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-732f34d */.elementor-9 .elementor-element.elementor-element-732f34d {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
border-radius: 10px 10px 40px 40px !important;
background: #FFFFFF;
height: 164px;
display: flex;
align-items: center;
justify-content: center
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f26947e */.elementor-9 .elementor-element.elementor-element-f26947e:hover .maschera {
    height: 180px !important;
    transition: all .3s ease;
}/* End custom CSS */
/* Start custom CSS */.elementor-element.box-ombra {
        box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.25) !important;
border-radius: 10px 10px 40px 40px !important;
background: #FFFFFF !important;
height: 185px !important;
display: flex!important;
align-items: center !important;
justify-content: center !important
}

.maschera {
    position: absolute;
    background: white;
    left: 20px;
    width: 80% !important;
    height: 0;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px 10px 40px 40px !important;
}/* End custom CSS */