.elementor-4003 .elementor-element.elementor-element-65c50b49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4003 .elementor-element.elementor-element-7e9a522c{--display:flex;--min-height:950px;--justify-content:space-around;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-4003 .elementor-element.elementor-element-7e9a522c:not(.elementor-motion-effects-element-type-background), .elementor-4003 .elementor-element.elementor-element-7e9a522c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AAF0FF;}.elementor-4003 .elementor-element.elementor-element-524a114{--display:flex;--min-height:650px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-150px;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-150px;}.elementor-4003 .elementor-element.elementor-element-101782c{bottom:0px;}.elementor-4003 .elementor-element.elementor-element-3c5304f{z-index:2;}.elementor-4003 .elementor-element.elementor-element-3c5304f img{max-width:100%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-11%;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-11%;}.elementor-4003 .elementor-element.elementor-element-4478dcd{top:0px;}.elementor-4003 .elementor-element.elementor-element-7a608929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-family:"Raleway", Sans-serif;font-size:3.25rem;font-weight:200;line-height:1.2em;color:var( --e-global-color-text );}.elementor-4003 .elementor-element.elementor-element-1dbc5915{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-4003 .elementor-element.elementor-element-49743885{width:initial;max-width:initial;}.elementor-4003 .elementor-element.elementor-element-39997035{width:initial;max-width:initial;}.elementor-4003 .elementor-element.elementor-element-528c4f56{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-family:"Raleway", Sans-serif;font-size:1.4rem;font-weight:700;font-style:normal;line-height:1.1em;color:var( --e-global-color-accent );}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-family:"Raleway", Sans-serif;font-size:1.4rem;font-weight:700;font-style:normal;line-height:1.1em;}@media(max-width:1366px){.elementor-4003 .elementor-element.elementor-element-7e9a522c{--min-height:750px;}.elementor-4003 .elementor-element.elementor-element-524a114{--min-height:500px;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-100px;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-100px;}.elementor-4003 .elementor-element.elementor-element-101782c img{max-width:163px;}.elementor-4003 .elementor-element.elementor-element-3c5304f img{max-width:80%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-119px;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-119px;}.elementor-4003 .elementor-element.elementor-element-4478dcd{top:82px;}.elementor-4003 .elementor-element.elementor-element-4478dcd img{max-width:229px;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-size:2.6rem;line-height:1.2em;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-size:1.2rem;line-height:1.1em;}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-size:1rem;line-height:1.1em;}}@media(max-width:1200px){.elementor-4003 .elementor-element.elementor-element-7e9a522c{--min-height:650px;}.elementor-4003 .elementor-element.elementor-element-524a114{--min-height:400px;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-5%;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-5%;}.elementor-4003 .elementor-element.elementor-element-101782c{bottom:0px;}.elementor-4003 .elementor-element.elementor-element-101782c img{width:60%;max-width:100%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-7%;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-7%;}.elementor-4003 .elementor-element.elementor-element-4478dcd{top:-15%;}.elementor-4003 .elementor-element.elementor-element-4478dcd img{width:60%;max-width:100%;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-size:2.4rem;line-height:1.2em;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-size:1rem;line-height:1.1em;}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-size:1rem;line-height:1.1em;}}@media(max-width:1024px){.elementor-4003 .elementor-element.elementor-element-7e9a522c{--min-height:550px;}.elementor-4003 .elementor-element.elementor-element-524a114{--min-height:350px;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-13%;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-13%;}.elementor-4003 .elementor-element.elementor-element-101782c{bottom:1%;}.elementor-4003 .elementor-element.elementor-element-101782c img{max-width:67%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-16%;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-16%;}.elementor-4003 .elementor-element.elementor-element-4478dcd{top:-18%;}.elementor-4003 .elementor-element.elementor-element-4478dcd img{max-width:58%;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-size:2rem;line-height:2.4rem;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-size:1rem;}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-size:1rem;}}@media(max-width:880px){.elementor-4003 .elementor-element.elementor-element-7e9a522c{--min-height:450px;}.elementor-4003 .elementor-element.elementor-element-524a114{--min-height:250px;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-71px;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-71px;}.elementor-4003 .elementor-element.elementor-element-101782c img{max-width:170px;}.elementor-4003 .elementor-element.elementor-element-3c5304f img{width:350px;max-width:100%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-50px;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-50px;}.elementor-4003 .elementor-element.elementor-element-4478dcd img{max-width:180px;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-size:2rem;line-height:1.2em;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-size:1rem;line-height:1.1em;}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-size:1.3rem;line-height:1.1em;}}@media(max-width:767px){.elementor-4003 .elementor-element.elementor-element-65c50b49{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4003 .elementor-element.elementor-element-7e9a522c{--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-end;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-4003 .elementor-element.elementor-element-524a114{--min-height:150px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-101782c{left:-60px;}body.rtl .elementor-4003 .elementor-element.elementor-element-101782c{right:-60px;}.elementor-4003 .elementor-element.elementor-element-101782c{bottom:20px;}.elementor-4003 .elementor-element.elementor-element-101782c img{max-width:130px;}.elementor-4003 .elementor-element.elementor-element-3c5304f img{width:400px;max-width:100%;}body:not(.rtl) .elementor-4003 .elementor-element.elementor-element-4478dcd{right:-60px;}body.rtl .elementor-4003 .elementor-element.elementor-element-4478dcd{left:-60px;}.elementor-4003 .elementor-element.elementor-element-4478dcd{top:-26%;}.elementor-4003 .elementor-element.elementor-element-7a608929{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-4003 .elementor-element.elementor-element-2d54e2c.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-4003 .elementor-element.elementor-element-2d54e2c{font-size:1.7rem;line-height:1.2em;}.elementor-4003 .elementor-element.elementor-element-1dbc5915{--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:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-4003 .elementor-element.elementor-element-1b1f3dac{font-size:1.1rem;line-height:1.1em;}.elementor-4003 .elementor-element.elementor-element-38c7b8fe{font-size:1.3rem;line-height:1.1em;}}@media(min-width:768px){.elementor-4003 .elementor-element.elementor-element-1dbc5915{--width:30%;}}@media(max-width:1200px) and (min-width:768px){.elementor-4003 .elementor-element.elementor-element-1dbc5915{--width:50%;}}/* Start custom CSS for image, class: .elementor-element-101782c */.elementor-4003 .elementor-element.elementor-element-101782c{
    animation: float2 4s ease-in-out infinite;
}

@keyframes float2 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(15px)
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4478dcd */.elementor-4003 .elementor-element.elementor-element-4478dcd{
    animation: float1 6s ease-in-out infinite;
}

@keyframes float1 {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(20px);
	}
	100% {
		transform: translatey(0px);
	}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d54e2c */.elementor-kit-4 a{color: black;}

.custom-hover-icon {
    transition: transform 0.3s ease-in-out;
}

.custom-hover:hover .custom-hover-icon {
    transform: translateX(10px) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e9a522c */.container{
    max-height: 59.4rem;
}

/* laptop */
@media (max-width: 1366px) {
    .container{
        max-height: 46.9rem;
    }
}

/* tablet orizzontale */
@media (max-width: 1200px) {
    .container{
        max-height: 40.6rem;
    }
}

/* Tablet verticale */
@media (max-width: 1024px) {
    .container{
        max-height: 34.4rem;
    }
}

/* mobile orizzontale */
@media (max-width: 880px) {
    .container{
        max-height: 28.1rem;
    }
}

/* Mobile verticale */
@media (max-width: 767px) {
    .container{
        max-height: 31.3rem;
    }
}/* End custom CSS */