.elementor-10699 .elementor-element.elementor-element-2478120b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:143px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-3f83521f > .elementor-widget-container{padding:48px 0px 48px 0px;}.elementor-10699 .elementor-element.elementor-element-3f83521f{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#262B2C;}.elementor-10699 .elementor-element.elementor-element-3f83521f a{color:#262B2C;}.elementor-10699 .elementor-element.elementor-element-ce7bdf0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:48px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-2d1dede5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-2fd5a807 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#271D67;}.elementor-10699 .elementor-element.elementor-element-293b1b2a{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 );color:#000000;}.elementor-10699 .elementor-element.elementor-element-21f07d76{--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:flex-start;--gap:4px 0px;--row-gap:4px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .slick-slide{margin-left:0px;margin-right:0px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .slick-list{margin-left:-0px;margin-right:-0px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-left{justify-content:flex-start;align-items:flex-start;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-right{justify-content:flex-end;align-items:flex-start;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-slider .jx-controller{align-self:center;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-handle{width:20px;margin-left:calc( 20px / -2 );}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-handle .jx-control{width:20px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-handle .jx-controller{width:20px;height:20px;margin:-1px -1px -1px -1px;border-radius:35px 35px 35px 35px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-handle .jx-control:before{width:2px;margin-left:calc( 2px/-2);}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-slider .jx-controller i{font-size:16px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-slider .jx-controller i svg{width:16px;height:16px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jx-handle .jx-controller i{margin:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jet-slick-dots{justify-content:center;}.elementor-10699 .elementor-element.elementor-element-4e8ed9ee .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-10699 .elementor-element.elementor-element-2cca603{--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;}.elementor-10699 .elementor-element.elementor-element-0829e7d.elementor-element{--align-self:center;}.elementor-10699 .elementor-element.elementor-element-0829e7d{--image-border-width:0px;--image-transition-duration:800ms;--content-text-align:center;--content-padding:0px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-10699 .elementor-element.elementor-element-75c9b90{width:var( --container-widget-width, 736px );max-width:736px;--container-widget-width:736px;--container-widget-flex-grow:0;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 );color:#000000;}.elementor-10699 .elementor-element.elementor-element-75c9b90 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-10699 .elementor-element.elementor-element-75c9b90.elementor-element{--align-self:center;}.elementor-10699 .elementor-element.elementor-element-5458ad4{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10699 .elementor-element.elementor-element-1248fa6f{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-de3d982{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-1ebfe20e .elementor-heading-title{font-family:var( --e-global-typography-87bd068-font-family ), Sans-serif;font-size:var( --e-global-typography-87bd068-font-size );font-weight:var( --e-global-typography-87bd068-font-weight );line-height:var( --e-global-typography-87bd068-line-height );color:#271D67;}.elementor-10699 .elementor-element.elementor-element-68bd60fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-10699 .elementor-element.elementor-element-68bd60fb.e-con{--align-self:flex-end;}.elementor-10699 .elementor-element.elementor-element-622689eb .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-cefc93c-font-family ), Sans-serif;font-size:var( --e-global-typography-cefc93c-font-size );font-weight:var( --e-global-typography-cefc93c-font-weight );line-height:var( --e-global-typography-cefc93c-line-height );fill:#271D67;color:#271D67;border-style:solid;border-width:0px 0px 1px 0px;border-color:#0095DB;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-622689eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-10699 .elementor-element.elementor-element-0d494a0{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-00f690e{--grid-columns:3;--grid-row-gap:0px;width:100%;max-width:100%;--grid-column-gap:2px;}.elementor-10699 .elementor-element.elementor-element-00f690e > .elementor-widget-container{background-color:#D8DDE738;margin:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-415fbb8{--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;--overlay-opacity:0.05;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-415fbb8::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-background-video-container::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-background-slideshow::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://www.ramicustom.com/wp-content/uploads/Group-335-2.png");--background-overlay:'';background-repeat:repeat;background-size:cover;}.elementor-10699 .elementor-element.elementor-element-1cf88e1{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-70f254e .elementor-heading-title{font-family:var( --e-global-typography-534041c-font-family ), Sans-serif;font-size:var( --e-global-typography-534041c-font-size );font-weight:var( --e-global-typography-534041c-font-weight );line-height:var( --e-global-typography-534041c-line-height );color:#FFFFFF;}.elementor-10699 .elementor-element.elementor-element-5c6ab92 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:700;line-height:24px;fill:#271D67;color:#271D67;border-radius:0px 0px 0px 0px;padding:8px 20px 8px 20px;}.elementor-10699 .elementor-element.elementor-element-5c6ab92.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-10699 .elementor-element.elementor-element-56ec249{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-bc3117a );}.elementor-10699 .elementor-element.elementor-element-530f7aa > .elementor-widget-container{background-color:#F8F9FA;padding:40px 40px 40px 40px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#79C9D9;}@media(max-width:1024px){.elementor-10699 .elementor-element.elementor-element-2478120b{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-10699 .elementor-element.elementor-element-ce7bdf0{--padding-top:48px;--padding-bottom:48px;--padding-left:25px;--padding-right:25px;}.elementor-10699 .elementor-element.elementor-element-2d1dede5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-10699 .elementor-element.elementor-element-2fd5a807 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10699 .elementor-element.elementor-element-293b1b2a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10699 .elementor-element.elementor-element-75c9b90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10699 .elementor-element.elementor-element-5458ad4{--grid-columns:1;}.elementor-10699 .elementor-element.elementor-element-1248fa6f{--padding-top:40px;--padding-bottom:32px;--padding-left:25px;--padding-right:25px;}.elementor-10699 .elementor-element.elementor-element-1ebfe20e .elementor-heading-title{font-size:var( --e-global-typography-87bd068-font-size );line-height:var( --e-global-typography-87bd068-line-height );}.elementor-10699 .elementor-element.elementor-element-622689eb .elementor-button{font-size:var( --e-global-typography-cefc93c-font-size );line-height:var( --e-global-typography-cefc93c-line-height );}.elementor-10699 .elementor-element.elementor-element-0d494a0{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-10699 .elementor-element.elementor-element-00f690e{--grid-columns:2;}.elementor-10699 .elementor-element.elementor-element-00f690e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-70f254e .elementor-heading-title{font-size:var( --e-global-typography-534041c-font-size );line-height:var( --e-global-typography-534041c-line-height );}}@media(max-width:767px){.elementor-10699 .elementor-element.elementor-element-2478120b{--margin-top:128px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10699 .elementor-element.elementor-element-3f83521f > .elementor-widget-container{padding:48px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-ce7bdf0{--padding-top:48px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;}.elementor-10699 .elementor-element.elementor-element-2d1dede5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-2fd5a807 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-10699 .elementor-element.elementor-element-293b1b2a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10699 .elementor-element.elementor-element-75c9b90 > .elementor-widget-container{padding:20px 0px 20px 0px;}.elementor-10699 .elementor-element.elementor-element-75c9b90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10699 .elementor-element.elementor-element-5458ad4{--grid-columns:1;}.elementor-10699 .elementor-element.elementor-element-1ebfe20e .elementor-heading-title{font-size:var( --e-global-typography-87bd068-font-size );line-height:var( --e-global-typography-87bd068-line-height );}.elementor-10699 .elementor-element.elementor-element-622689eb .elementor-button{font-size:var( --e-global-typography-cefc93c-font-size );line-height:var( --e-global-typography-cefc93c-line-height );}.elementor-10699 .elementor-element.elementor-element-0d494a0{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10699 .elementor-element.elementor-element-00f690e{--grid-columns:1;}.elementor-10699 .elementor-element.elementor-element-00f690e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10699 .elementor-element.elementor-element-415fbb8{--padding-top:48px;--padding-bottom:48px;--padding-left:10px;--padding-right:10px;}.elementor-10699 .elementor-element.elementor-element-1cf88e1{--justify-content:center;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-10699 .elementor-element.elementor-element-70f254e{text-align:center;}.elementor-10699 .elementor-element.elementor-element-70f254e .elementor-heading-title{font-size:var( --e-global-typography-534041c-font-size );line-height:var( --e-global-typography-534041c-line-height );}.elementor-10699 .elementor-element.elementor-element-5c6ab92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10699 .elementor-element.elementor-element-56ec249{text-align:center;}}@media(min-width:768px){.elementor-10699 .elementor-element.elementor-element-2d1dede5{--width:100%;}.elementor-10699 .elementor-element.elementor-element-21f07d76{--width:50%;}.elementor-10699 .elementor-element.elementor-element-de3d982{--width:50%;}.elementor-10699 .elementor-element.elementor-element-68bd60fb{--width:50%;}.elementor-10699 .elementor-element.elementor-element-415fbb8{--content-width:590px;}}@media(min-width:1025px){.elementor-10699 .elementor-element.elementor-element-415fbb8::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-background-video-container::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-background-slideshow::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10699 .elementor-element.elementor-element-415fbb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}/* Start custom CSS for gallery, class: .elementor-element-0829e7d *//* Gallery Elementor: centra l'ultimo elemento se il numero totale è dispari */
@media (min-width: 767px) {
    .elementor-10699 .elementor-element.elementor-element-0829e7d .e-gallery-item:last-child:nth-child(odd) {
        grid-column: 1 / -1 !important;                 /* prende tutta la riga */
        width: calc((100% - var(--hgap)) / 2) !important; /* grande come 1 colonna */
        justify-self: center !important;                /* centrato */
    }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-00f690e *//* Solo questo widget */
@media (min-width: 1025px){

  /* Se ci sono 1 o 2 loop-item (e NON 3 o più), usa flex per centrare il gruppo */
  .elementor-element-00f690e
  .elementor-loop-container:has(> .e-loop-item:first-of-type):not(:has(> .e-loop-item:nth-of-type(3))){
    display: flex;
    justify-content: center;     /* centra il gruppo */
    flex-wrap: wrap;
    column-gap: var(--grid-column-gap, 24px); /* usa gap Elementor se c'è, altrimenti 24px */
    row-gap: var(--grid-row-gap, 24px);
  }

  /* Ogni card = 1/3 della riga (tenendo conto dei gap) */
  .elementor-element-00f690e
  .elementor-loop-container:has(> .e-loop-item:first-of-type):not(:has(> .e-loop-item:nth-of-type(3)))
  > .e-loop-item{
    flex: 0 0 calc((100% - (var(--grid-column-gap, 24px) * 2)) / 3);
    max-width: calc((100% - (var(--grid-column-gap, 24px) * 2)) / 3);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-415fbb8 */.elementor-10699 .elementor-element.elementor-element-415fbb8 {
    background: linear-gradient(90deg, #271D67 0%, #0095DB 58.65%, #79C9D9 100%);

}/* End custom CSS */