.elementor-3238 .elementor-element.elementor-element-74dd3e0{--display:flex;--background-transition:0.3s;--margin-top:-41px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3238 .elementor-element.elementor-element-13e30e9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3238 .elementor-element.elementor-element-58841da{--display:flex;--min-height:38vh;--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:0px 0px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:25px;--padding-bottom:10px;--padding-left:65px;--padding-right:200px;}.elementor-3238 .elementor-element.elementor-element-58841da, .elementor-3238 .elementor-element.elementor-element-58841da::before{--border-transition:0.3s;}.elementor-3238 .elementor-element.elementor-element-899ded7{width:100%;max-width:100%;}.elementor-3238 .elementor-element.elementor-element-899ded7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3238 .elementor-element.elementor-element-58841da{--min-height:60vh;--padding-top:25px;--padding-bottom:10px;--padding-left:65px;--padding-right:25px;}}@media(max-width:767px){.elementor-3238 .elementor-element.elementor-element-58841da{--padding-top:55px;--padding-bottom:55px;--padding-left:20px;--padding-right:10px;}}/* Start custom CSS for html, class: .elementor-element-13e30e9 */.marquee {
  display: flex;
  overflow: hidden;
  height: 10vh;
  user-select: none;
  gap: 1rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
/*background-color: green;*/
   /*transform: skewY(-3deg); */
   /*transform: rotate(-5deg) translateY(-30px) translateX(50px);*/
}


.marquee:hover {
 /* -webkit-text-stroke: 1.5px #fff;
	text-stroke: 1.5px #fff;
	-webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	color: transparent;
	transition: all 0.5s ease;
	-webkit-font-smoothing: antialiased;
	/*-moz-osx-font-smoothing: grayscale;*/

}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  min-width: 100%;
  animation: scroll 50s linear infinite;
}

.marquee__group span {
  color: white;
  font-size: 38px;
  letter-spacing: -1px;
  font-weight: 500;
  white-space: nowrap;
  font-family: 'Futura-pt', sans-serif !important;
  /*text-transform: uppercase;*/
  
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem));
  }
}

@media only screen and (min-width: 360px) {
    .marquee__group span {
       /* font-size: 6.5vw;
    }*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-899ded7 */#gender {
font-family: futura-pt, Sans-serif;
font-weight:700;
color:var( --e-global-color-primary );
font-size:50;
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );

}


#hoverarchivio_miroglio {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}


#hoversarti {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}

#hoverforte {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}



#hoverfairly {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}

#hoverlaboart {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );

}

#hoverleretleret {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );

}

  #hovermaisondoris {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}

  #hovermii {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}
 
  
  
  #hoverroberto {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}

  #hoverroseanna {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}
 

  #hoverstouls {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}

  #hoverSunshineCloud {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}


  #hoverthelabeledition {
font-family: futura-pt, Sans-serif;
font-weight:400;
color:var( --e-global-color-primary );
font-size:var( --e-global-typography-94b40ec-font-size );
line-height: var( --e-global-typography-94b40ec-line-height );
letter-spacing: var( --e-global-typography-94b40ec-letter-spacing );
word-spacing: var( --e-global-typography-94b40ec-word-spacing );
}



  #hovercontentarchivio_miroglio{
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}


  #hovercontentsarti {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}



  #hovercontentforte {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}



  #hovercontentfairly {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}

#hovercontentlaboart {
display:none;
z-index:-99;
position: fixed;
  top:10%;

}

#hoverleretleret {
display:none;
z-index:-99;
position: fixed;
  top:10%;

}


#hovercontentmaisondoris {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}

#hovercontentmii {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}	


#hovercontentroberto {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;


}	

#hovercontentroseanna {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}	
#hovercontentstouls {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}

#hovercontentSunshineCloud {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}

#hovercontentthelabeledition {
  display:none;
  z-index:-99;
  position: fixed;
    top:10%;

}



#hoverarchivio_miroglio:hover #hovercontentarchivio_miroglio{
  display:block;
}


#hoversarti:hover #hovercontentsarti {
  display:block;
}

#hoverforte:hover #hovercontentforte {
  display:block;
}


#hoverfairly:hover #hovercontentfairly {
  display:block;
}


#hoverlaboart:hover #hovercontentlaboart {
  display:block;
}

#hoverleretleret:hover #hovercontentleretleret {
  display:block;
}

  #hovermaisondoris:hover #hovercontentmaisondoris {
  display:block;
}

  #hovermii:hover #hovercontentmii {
  display:block;
}


  #hoverroberto:hover #hovercontentroberto {
  display:block;
}

  #hoverroseanna:hover #hovercontentroseanna {
  display:block;
}
  #hoversaanas:hover #hovercontentsaanas {
  display:block;
}

  #hoverstouls:hover #hovercontentstouls {
  display:block;
}

  #hoverSunshineCloud:hover #hovercontentSunshineCloud {
  display:block;
}

  #hoverthelabeledition:hover #hovercontentthelabeledition {
  display:block;
}


.image {
  width: 60%;
  margin-left:4em;


}

.image-vert {
  width: 40%;
  margin-left:8em;
}



@media (max-width: 767px) {
  /* smartphone */
    .image{
  width: 100%;
  margin-left: -10px;
}

.image-vert{
  width: 100%;
  margin-left: -10px;
}



}/* End custom CSS */