.elementor-6663 .elementor-element.elementor-element-01b4570{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6663 .elementor-element.elementor-element-5831318{--display:flex;--min-height:500px;--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;--justify-content:flex-end;--overflow:hidden;--background-transition:0.2s;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6663 .elementor-element.elementor-element-5831318::before, .elementor-6663 .elementor-element.elementor-element-5831318 > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-5831318 > .e-con-inner > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-5831318 > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-5831318 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-5831318 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-2b1fe15 );--background-overlay:'';}.elementor-6663 .elementor-element.elementor-element-5831318, .elementor-6663 .elementor-element.elementor-element-5831318::before{--overlay-transition:0.2s;--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-6663 .elementor-element.elementor-element-89e19eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6663 .elementor-element.elementor-element-89e19eb{left:0px;}body.rtl .elementor-6663 .elementor-element.elementor-element-89e19eb{right:0px;}.elementor-6663 .elementor-element.elementor-element-89e19eb{top:0px;}.elementor-6663 .elementor-element.elementor-element-89e19eb img{width:100%;max-width:100%;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-6663 .elementor-element.elementor-element-ee47a07 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6663 .elementor-element.elementor-element-ee47a07{z-index:1;text-align:center;}.elementor-6663 .elementor-element.elementor-element-ee47a07 .elementor-heading-title{color:var( --e-global-color-13d1c75 );font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-6663 .elementor-element.elementor-element-ab7c54f{--display:flex;--min-height:500px;--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;--justify-content:flex-end;--overflow:hidden;--background-transition:0.2s;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6663 .elementor-element.elementor-element-ab7c54f::before, .elementor-6663 .elementor-element.elementor-element-ab7c54f > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-ab7c54f > .e-con-inner > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-ab7c54f > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-ab7c54f > .e-con-inner > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-ab7c54f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-6663 .elementor-element.elementor-element-ab7c54f, .elementor-6663 .elementor-element.elementor-element-ab7c54f::before{--overlay-transition:0.2s;--border-transition:0.3s;}.elementor-6663 .elementor-element.elementor-element-4bce457 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6663 .elementor-element.elementor-element-4bce457{left:0px;}body.rtl .elementor-6663 .elementor-element.elementor-element-4bce457{right:0px;}.elementor-6663 .elementor-element.elementor-element-4bce457{top:0px;}.elementor-6663 .elementor-element.elementor-element-4bce457 img{width:100%;max-width:100%;}.elementor-6663 .elementor-element.elementor-element-b41a68a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6663 .elementor-element.elementor-element-b41a68a{z-index:1;text-align:center;}.elementor-6663 .elementor-element.elementor-element-b41a68a .elementor-heading-title{color:var( --e-global-color-13d1c75 );font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}.elementor-6663 .elementor-element.elementor-element-8c9b3f7{--display:flex;--min-height:500px;--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;--justify-content:flex-end;--overflow:hidden;--background-transition:0.2s;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6663 .elementor-element.elementor-element-8c9b3f7::before, .elementor-6663 .elementor-element.elementor-element-8c9b3f7 > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-8c9b3f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-6663 .elementor-element.elementor-element-8c9b3f7 > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-8c9b3f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6663 .elementor-element.elementor-element-8c9b3f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-6663 .elementor-element.elementor-element-8c9b3f7, .elementor-6663 .elementor-element.elementor-element-8c9b3f7::before{--overlay-transition:0.2s;--border-transition:0.3s;}.elementor-6663 .elementor-element.elementor-element-65ebbed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-6663 .elementor-element.elementor-element-65ebbed{left:0px;}body.rtl .elementor-6663 .elementor-element.elementor-element-65ebbed{right:0px;}.elementor-6663 .elementor-element.elementor-element-65ebbed{top:0px;}.elementor-6663 .elementor-element.elementor-element-65ebbed img{width:100%;max-width:100%;}.elementor-6663 .elementor-element.elementor-element-c0b0c85 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6663 .elementor-element.elementor-element-c0b0c85{z-index:1;text-align:center;}.elementor-6663 .elementor-element.elementor-element-c0b0c85 .elementor-heading-title{color:var( --e-global-color-13d1c75 );font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;}@media(max-width:1024px){.elementor-6663 .elementor-element.elementor-element-5831318{--min-height:350px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6663 .elementor-element.elementor-element-ee47a07 .elementor-heading-title{font-size:21px;}.elementor-6663 .elementor-element.elementor-element-ab7c54f{--min-height:350px;}.elementor-6663 .elementor-element.elementor-element-b41a68a .elementor-heading-title{font-size:21px;}.elementor-6663 .elementor-element.elementor-element-8c9b3f7{--min-height:350px;}.elementor-6663 .elementor-element.elementor-element-c0b0c85 .elementor-heading-title{font-size:21px;}}@media(max-width:767px){.elementor-6663 .elementor-element.elementor-element-5831318{--min-height:400px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-6663 .elementor-element.elementor-element-ee47a07 .elementor-heading-title{font-size:20px;}.elementor-6663 .elementor-element.elementor-element-ab7c54f{--min-height:400px;}.elementor-6663 .elementor-element.elementor-element-b41a68a .elementor-heading-title{font-size:20px;}.elementor-6663 .elementor-element.elementor-element-8c9b3f7{--min-height:400px;}.elementor-6663 .elementor-element.elementor-element-c0b0c85 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for image, class: .elementor-element-89e19eb */.elementor-6663 .elementor-element.elementor-element-89e19eb,
.elementor-6663 .elementor-element.elementor-element-89e19eb .elementor-image,
.elementor-6663 .elementor-element.elementor-element-89e19eb img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    z-index: 0;
}
.elementor-6663 .elementor-element.elementor-element-89e19eb img{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5831318 */.elementor-6663 .elementor-element.elementor-element-5831318:hover .tipologia-title{
    margin-bottom: 20px;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-5831318 .tipologia-title{
    transition: all 0.2s ease-in-out;
}

    
.elementor-6663 .elementor-element.elementor-element-5831318:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 150px;
    background-image: linear-gradient(180deg, transparent 0%, #000000 100%);
    z-index: 0;
    transition: height 0.2s ease-in-out;
}

.elementor-6663 .elementor-element.elementor-element-5831318:hover:after{
    height: 200px;
    transition: height 0.2s ease-in-out;
}


.elementor-6663 .elementor-element.elementor-element-5831318{
    position:relative;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-5831318 img{
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-5831318:hover img{
    transform: scale(1.2);
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-5831318:before{
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bce457 */.elementor-6663 .elementor-element.elementor-element-4bce457,
.elementor-6663 .elementor-element.elementor-element-4bce457 .elementor-image,
.elementor-6663 .elementor-element.elementor-element-4bce457 img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    z-index: 0;
}
.elementor-6663 .elementor-element.elementor-element-4bce457 img{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab7c54f */.elementor-6663 .elementor-element.elementor-element-ab7c54f:hover .tipologia-title{
    margin-bottom: 20px;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-ab7c54f .tipologia-title{
    transition: all 0.2s ease-in-out;
}

    
.elementor-6663 .elementor-element.elementor-element-ab7c54f:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 150px;
    background-image: linear-gradient(180deg, transparent 0%, #000000 100%);
    z-index: 0;
    transition: height 0.2s ease-in-out;
}

.elementor-6663 .elementor-element.elementor-element-ab7c54f:hover:after{
    height: 200px;
    transition: height 0.2s ease-in-out;
}


.elementor-6663 .elementor-element.elementor-element-ab7c54f{
    position:relative;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-ab7c54f img{
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-ab7c54f:hover img{
    transform: scale(1.2);
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-ab7c54f:before{
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65ebbed */.elementor-6663 .elementor-element.elementor-element-65ebbed,
.elementor-6663 .elementor-element.elementor-element-65ebbed .elementor-image,
.elementor-6663 .elementor-element.elementor-element-65ebbed img{
    width: 100%!important;
    height: 100%!important;
    object-fit: cover;
    z-index: 0;
}
.elementor-6663 .elementor-element.elementor-element-65ebbed img{
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c9b3f7 */.elementor-6663 .elementor-element.elementor-element-8c9b3f7:hover .tipologia-title{
    margin-bottom: 20px;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-8c9b3f7 .tipologia-title{
    transition: all 0.2s ease-in-out;
}

    
.elementor-6663 .elementor-element.elementor-element-8c9b3f7:after{
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 150px;
    background-image: linear-gradient(180deg, transparent 0%, #000000 100%);
    z-index: 0;
    transition: height 0.2s ease-in-out;
}

.elementor-6663 .elementor-element.elementor-element-8c9b3f7:hover:after{
    height: 200px;
    transition: height 0.2s ease-in-out;
}


.elementor-6663 .elementor-element.elementor-element-8c9b3f7{
    position:relative;
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-8c9b3f7 img{
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-8c9b3f7:hover img{
    transform: scale(1.2);
    transition: all 0.2s ease-in-out;
}
.elementor-6663 .elementor-element.elementor-element-8c9b3f7:before{
    content: "";
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 1;
    mix-blend-mode: multiply;
}/* End custom CSS */