.elementor-6001 .elementor-element.elementor-element-940ac44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--overflow:hidden;--background-transition:0.3s;--padding-top:250px;--padding-right:7%;--padding-bottom:80px;--padding-left:7%;}.elementor-6001 .elementor-element.elementor-element-188de11 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-36c91d7{--display:flex;--gap:20px;--background-transition:0.3s;}.elementor-6001 .elementor-element.elementor-element-3905f62{--e-image-carousel-slides-to-show:2;}.elementor-6001 .elementor-element.elementor-element-3905f62 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-6001 .elementor-element.elementor-element-a998cbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--overflow:hidden;--background-transition:0.3s;--padding-top:100px;--padding-right:0;--padding-bottom:80px;--padding-left:7%;}.elementor-6001 .elementor-element.elementor-element-2dd25c1 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-e09320c{--display:flex;--gap:20px;--background-transition:0.3s;}.elementor-6001 .elementor-element.elementor-element-a7bdb4d{--e-image-carousel-slides-to-show:2;}.elementor-6001 .elementor-element.elementor-element-a7bdb4d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-6001 .elementor-element.elementor-element-6f7315b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--overflow:hidden;--background-transition:0.3s;--padding-top:100px;--padding-right:0;--padding-bottom:80px;--padding-left:7%;}.elementor-6001 .elementor-element.elementor-element-c1e6bb7 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-af113a0{--display:flex;--gap:20px;--background-transition:0.3s;}.elementor-6001 .elementor-element.elementor-element-b9dee7a{--e-image-carousel-slides-to-show:2;}.elementor-6001 .elementor-element.elementor-element-b9dee7a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-6001 .elementor-element.elementor-element-a8106d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--overflow:hidden;--background-transition:0.3s;--padding-top:100px;--padding-right:0;--padding-bottom:80px;--padding-left:7%;}.elementor-6001 .elementor-element.elementor-element-84e87eb .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-5b8b4ee{--display:flex;--gap:20px;--background-transition:0.3s;}.elementor-6001 .elementor-element.elementor-element-72a9855{--e-image-carousel-slides-to-show:2;}.elementor-6001 .elementor-element.elementor-element-72a9855 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}@media(min-width:768px){.elementor-6001 .elementor-element.elementor-element-940ac44{--width:100%;}.elementor-6001 .elementor-element.elementor-element-36c91d7{--width:115%;}.elementor-6001 .elementor-element.elementor-element-a998cbe{--width:100%;}.elementor-6001 .elementor-element.elementor-element-e09320c{--width:100%;}.elementor-6001 .elementor-element.elementor-element-6f7315b{--width:100%;}.elementor-6001 .elementor-element.elementor-element-af113a0{--width:100%;}.elementor-6001 .elementor-element.elementor-element-a8106d1{--width:100%;}.elementor-6001 .elementor-element.elementor-element-5b8b4ee{--width:100%;}}@media(min-width:1640px){.elementor-6001 .elementor-element.elementor-element-188de11 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-2dd25c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-c1e6bb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-84e87eb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-6001 .elementor-element.elementor-element-188de11 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-2dd25c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-c1e6bb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-84e87eb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-6001 .elementor-element.elementor-element-188de11 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-36c91d7{--width:110%;}.elementor-6001 .elementor-element.elementor-element-3905f62{--e-image-carousel-slides-to-show:1;}.elementor-6001 .elementor-element.elementor-element-2dd25c1 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-2dd25c1 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6001 .elementor-element.elementor-element-e09320c{--width:110%;}.elementor-6001 .elementor-element.elementor-element-a7bdb4d{--e-image-carousel-slides-to-show:1;}.elementor-6001 .elementor-element.elementor-element-c1e6bb7 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-c1e6bb7 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6001 .elementor-element.elementor-element-af113a0{--width:110%;}.elementor-6001 .elementor-element.elementor-element-b9dee7a{--e-image-carousel-slides-to-show:1;}.elementor-6001 .elementor-element.elementor-element-84e87eb .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-6001 .elementor-element.elementor-element-84e87eb > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-6001 .elementor-element.elementor-element-5b8b4ee{--width:110%;}.elementor-6001 .elementor-element.elementor-element-72a9855{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS for image-carousel, class: .elementor-element-3905f62 */#gallery-singolo-progetto .elementor-swiper-button-prev {
    top: -27px !important;
    left: 81% !important;
}

#gallery-singolo-progetto .elementor-swiper-button-prev svg {
    transform: rotate(180deg)
}

#gallery-singolo-progetto .elementor-swiper-button-next {
    top: -27px !important;
    left: 85% !important;
}

#gallery-singolo-progetto .swiper-slide {
    height: 50vh;
    width: fit-content !important;
}

#gallery-singolo-progetto .swiper-slide-image {
    height: 50vh;
}

@media screen and (max-width:767px) {
    #gallery-singolo-progetto .elementor-swiper-button-prev {
    left: 70% !important;
}

#gallery-singolo-progetto .elementor-swiper-button-next {
    left: 82% !important;
}

#gallery-singolo-progetto .swiper-slide {
    height: 200px;
}

#gallery-singolo-progetto .swiper-slide-image {
    height: 200px;
}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a7bdb4d */#gallery-singol .elementor-swiper-button-prev {
    top: -27px !important;
    left: 81% !important;
}

#gallery-singol .elementor-swiper-button-prev svg {
    transform: rotate(180deg)
}

#gallery-singol .elementor-swiper-button-next {
    top: -27px !important;
    left: 85% !important;
}

/*#gallery-singolo .swiper-slide {*/
/*    height: 50vh;*/
/*    width: fit-content !important;*/
/*}*/

/*#gallery-singolo .swiper-slide-image {*/
/*    height: 50vh;*/
/*}*//* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-b9dee7a */#gallery-singol .elementor-swiper-button-prev {
    top: -27px !important;
    left: 81% !important;
}

#gallery-singol .elementor-swiper-button-prev svg {
    transform: rotate(180deg)
}

#gallery-singol .elementor-swiper-button-next {
    top: -27px !important;
    left: 85% !important;
}

/*#gallery-singolo .swiper-slide {*/
/*    height: 50vh;*/
/*    width: fit-content !important;*/
/*}*/

/*#gallery-singolo .swiper-slide-image {*/
/*    height: 50vh;*/
/*}*//* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-72a9855 */#gallery-singol .elementor-swiper-button-prev {
    top: -27px !important;
    left: 81% !important;
}

#gallery-singol .elementor-swiper-button-prev svg {
    transform: rotate(180deg)
}

#gallery-singol .elementor-swiper-button-next {
    top: -27px !important;
    left: 85% !important;
}

@media screen and (max-width:767px) {
    #gallery-singol .elementor-swiper-button-prev {
    left: 65% !important;
}

#gallery-singol .elementor-swiper-button-next {
    left: 77% !important;
}
}/* End custom CSS */