.elementor-660 .elementor-element.elementor-element-4d72030e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-ad035d{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-block-start:50px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:60px;}.elementor-660 .elementor-element.elementor-element-3f3c83b1{text-align:right;}.elementor-660 .elementor-element.elementor-element-3f3c83b1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;}.elementor-660 .elementor-element.elementor-element-3f3c83b1 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-660 .elementor-element.elementor-element-3066b256{--divider-border-style:solid;--divider-color:var( --e-global-color-7370ea4 );--divider-border-width:3px;}.elementor-660 .elementor-element.elementor-element-3066b256 .elementor-divider-separator{width:42px;margin:0 auto;margin-right:0;}.elementor-660 .elementor-element.elementor-element-3066b256 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-660 .elementor-element.elementor-element-3066b256 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-660 .elementor-element.elementor-element-27ac53f1{text-align:right;font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-660 .elementor-element.elementor-element-27ac53f1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-27ac53f1.elementor-element{--align-self:flex-end;}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-c3b4c8a );color:var( --e-global-color-c3b4c8a );background-color:var( --e-global-color-26554b3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c3b4c8a );border-radius:8px 8px 8px 8px;}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button:hover, .elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button:focus{color:var( --e-global-color-26554b3 );background-color:var( --e-global-color-7370ea4 );border-color:var( --e-global-color-7370ea4 );}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button:hover svg, .elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button:focus svg{fill:var( --e-global-color-26554b3 );}.elementor-660 .elementor-element.elementor-element-2b66c72d > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-6b5dc2ce{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-3d64a6c5{--swiper-slides-to-display:3;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:50px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:110px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:50px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:110px;--swiper-slides-gap:16px;--arrow-size:90px;}.elementor-660 .elementor-element.elementor-element-3d64a6c5 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-660 .elementor-element.elementor-element-ad035d{--padding-block-start:50px;--padding-block-end:0px;--padding-inline-start:16px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-3f3c83b1 .elementor-heading-title{font-size:1.8rem;}.elementor-660 .elementor-element.elementor-element-6b5dc2ce{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:20px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-3d64a6c5{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-660 .elementor-element.elementor-element-4d72030e{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-ad035d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-3f3c83b1{text-align:center;}.elementor-660 .elementor-element.elementor-element-3f3c83b1 .elementor-heading-title{font-size:2.5rem;}.elementor-660 .elementor-element.elementor-element-3f3c83b1 > .elementor-widget-container{margin:0px 0px 8px 0px;padding:0px 0px 0px 0px;}.elementor-660 .elementor-element.elementor-element-3066b256 .elementor-divider{text-align:center;}.elementor-660 .elementor-element.elementor-element-3066b256 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-660 .elementor-element.elementor-element-3066b256 > .elementor-widget-container{margin:0px 0px 08px 0px;}.elementor-660 .elementor-element.elementor-element-27ac53f1{text-align:center;font-size:16px;}.elementor-660 .elementor-element.elementor-element-27ac53f1.elementor-element{--align-self:center;}.elementor-660 .elementor-element.elementor-element-2b66c72d .elementor-button{font-size:12px;}.elementor-660 .elementor-element.elementor-element-2b66c72d > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-660 .elementor-element.elementor-element-6b5dc2ce{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-660 .elementor-element.elementor-element-3d64a6c5{--swiper-slides-to-display:1;--arrow-prev-left-position:20px;--arrow-prev-top-position:70px;--arrow-next-right-position:20px;--arrow-next-top-position:70px;--arrow-size:50px;}}@media(min-width:768px){.elementor-660 .elementor-element.elementor-element-ad035d{--width:40%;}}/* Start custom CSS for heading, class: .elementor-element-3f3c83b1 */.elementor-660 .elementor-element.elementor-element-3f3c83b1 span{
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b66c72d */.elementor-660 .elementor-element.elementor-element-2b66c72d svg {
    width: auto;
}
.elementor-660 .elementor-element.elementor-element-2b66c72d a:hover svg path{
    stroke: #fff;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-3d64a6c5 */.elementor-660 .elementor-element.elementor-element-3d64a6c5{
    position: relative;
}
.elementor-660 .elementor-element.elementor-element-3d64a6c5 .e-loop-item,
.elementor-660 .elementor-element.elementor-element-3d64a6c5 .picis__featured.elementor-widget-image{
    height: 100%;
    overflow: hidden;
}.elementor-660 .elementor-element.elementor-element-3d64a6c5 .e-loop-item .picis__featured img{
    height: 100%;
    object-fit: cover;
}
.elementor-660 .elementor-element.elementor-element-3d64a6c5 .progetti__list-content,
.elementor-660 .elementor-element.elementor-element-3d64a6c5 .progetti__list-btn,
.elementor-660 .elementor-element.elementor-element-3d64a6c5 .progetti__list-title{
        transition: all .5s cubic-bezier(.215, .61, .355, 1);
}

@media (max-width:767px){
    .elementor-660 .elementor-element.elementor-element-3d64a6c5 .swiper-slide .progetti__list-content {
        bottom:30px;
    }   
     .elementor-660 .elementor-element.elementor-element-3d64a6c5 .swiper-slide .progetti__list-content .progetti__list-btn{
        opacity:1;
        pointer-events: auto;
    }   
}

@media (min-width:768px){
    .elementor-660 .elementor-element.elementor-element-3d64a6c5 .progetti__list-btn{
        opacity:0;
        pointer-events: none;
    }
    .elementor-660 .elementor-element.elementor-element-3d64a6c5 .swiper-slide:hover .progetti__list-content {
        bottom:70px;
    }
    .elementor-660 .elementor-element.elementor-element-3d64a6c5 .swiper-slide:hover .progetti__list-content .progetti__list-btn{
        opacity:1;
        pointer-events: auto;
    }
}/* End custom CSS */