.elementor-5547 .elementor-element.elementor-element-b2b4e99{--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;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-5547 .elementor-element.elementor-element-3037b88{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5547 .elementor-element.elementor-element-b39d756{text-align:center;}.elementor-5547 .elementor-element.elementor-element-b39d756 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:24px;font-weight:400;line-height:41px;}.elementor-5547 .elementor-element.elementor-element-4221425{text-align:center;}.elementor-5547 .elementor-element.elementor-element-4221425 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:40px;font-weight:400;line-height:41px;}.elementor-5547 .elementor-element.elementor-element-3c2e251{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-main-swiper .swiper-slide{border-width:1px 1px 1px 1px;border-radius:20px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__header{padding-top:24px;padding-left:24px;padding-right:24px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__content{padding-bottom:24px;padding-left:24px;padding-right:24px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__header, .elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__name{font-family:"Instrument Sans", Sans-serif;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__title{font-family:"Instrument Sans", Sans-serif;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__text{font-family:"Instrument Sans", Sans-serif;font-size:15px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__icon{font-size:24px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-testimonial__icon svg{width:24px;}.elementor-5547 .elementor-element.elementor-element-0f48cca .elementor-swiper-button{font-size:20px;}.elementor-5547 .elementor-element.elementor-element-0f48cca > .elementor-widget-container{margin:0% -50% 0% 0%;padding:3% 50% 5% 0%;}.elementor-5547 .elementor-element.elementor-element-e9fe33b{--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;--justify-content:flex-end;--margin-top:-2.5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5547 .elementor-element.elementor-element-82d4bc8 .elementor-icon-wrapper{text-align:center;}.elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-view-framed .elementor-icon, .elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-view-framed .elementor-icon, .elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-82d4bc8 .elementor-icon{font-size:22px;}.elementor-5547 .elementor-element.elementor-element-82d4bc8 .elementor-icon svg{height:22px;}.elementor-5547 .elementor-element.elementor-element-82d4bc8 .elementor-icon i, .elementor-5547 .elementor-element.elementor-element-82d4bc8 .elementor-icon svg{transform:rotate(180deg);}.elementor-5547 .elementor-element.elementor-element-82d4bc8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 14px 07px 14px;background-color:transparent;background-image:linear-gradient(122deg, #4B5459 20%, var( --e-global-color-5547fd1 ) 100%);border-radius:200px 200px 200px 200px;}.elementor-5547 .elementor-element.elementor-element-82d4bc8.elementor-element{--align-self:center;}.elementor-5547 .elementor-element.elementor-element-ba13b17 .elementor-icon-wrapper{text-align:center;}.elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-view-framed .elementor-icon, .elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-view-framed .elementor-icon, .elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5547 .elementor-element.elementor-element-ba13b17 .elementor-icon{font-size:22px;}.elementor-5547 .elementor-element.elementor-element-ba13b17 .elementor-icon svg{height:22px;}.elementor-5547 .elementor-element.elementor-element-ba13b17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:14px 14px 07px 14px;background-color:transparent;background-image:linear-gradient(122deg, #4B5459 20%, var( --e-global-color-5547fd1 ) 100%);border-radius:200px 200px 200px 200px;}.elementor-5547 .elementor-element.elementor-element-ba13b17.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-5547 .elementor-element.elementor-element-e9fe33b{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}/* Start custom CSS for reviews, class: .elementor-element-0f48cca */.elementor-5547 .elementor-element.elementor-element-0f48cca .swiper {
overflow: visible!important;
}

.swiper-pagination-progressbar {
position: absolute;
background-color: #e3e3e3;
border: 0px solid black;
border-radius: 20px!important;
top: 115%!important;
width: 85%!important;
margin-left: 2.5%!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c2e251 */.elementor-5547 .elementor-element.elementor-element-3c2e251 {
        mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 12.5%, rgb(0, 0, 0) 87.5%, rgba(0, 0, 0, 0) 100%)!important;

}

@media screen and (max-width: 768px) {
    .elementor-5547 .elementor-element.elementor-element-3c2e251 {
        mask-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-82d4bc8 */.icon-circle-left svg {
  display: inline-block;
  transform-origin: center center;
  transform: rotate(180deg);
}
.icon-circle-left:hover svg {
  animation: arrow-cycle-left 0.6s ease-in-out forwards;
}

@keyframes arrow-cycle-left {
  0% {
    transform: translate(0,0) rotate(180deg);
    opacity: 1;
  }
  40% {
    /* esce a sinistra (9) */
    transform: translate(-6px,0) rotate(180deg);
    opacity: 0;
  }
  41% {
    /* teletrasporta a destra (3) */
    transform: translate(6px,0) rotate(180deg);
    opacity: 0;
  }
  100% {
    transform: translate(0,0) rotate(180deg);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ba13b17 */.icon-circle-right svg {
  display: inline-block;
  transform-origin: center center;
  transform: rotate(0deg);
}
.icon-circle-right:hover svg {
  animation: arrow-cycle-right 0.6s ease-in-out forwards;
}

@keyframes arrow-cycle-right {
  0% {
    transform: translate(0,0) rotate(0deg);
    opacity: 1;
  }
  40% {
    /* esce a destra (3) */
    transform: translate(6px,0) rotate(0deg);
    opacity: 0;
  }
  41% {
    /* teletrasporta a sinistra (9) */
    transform: translate(-6px,0) rotate(0deg);
    opacity: 0;
  }
  100% {
    transform: translate(0,0) rotate(0deg);
    opacity: 1;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2b4e99 */#prev-slider-review:hover,
    #next-slider-review:hover {
        cursor: pointer;
    }/* End custom CSS */