.elementor-10 .elementor-element.elementor-element-53d1b08c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-53d1b08c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.magpulsolution.it/wp-content/uploads/2023/11/ss.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-53d1b08c > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #02010100 0%, #000000 91%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-53d1b08c > .elementor-container{min-height:81vh;}.elementor-10 .elementor-element.elementor-element-53d1b08c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-21ca9696{text-align:center;}.elementor-10 .elementor-element.elementor-element-21ca9696 .elementor-heading-title{font-family:"Titolo", Sans-serif;font-size:77px;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6b255f7{overflow:hidden;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-6e22a24{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-6e22a24{right:0px;}.elementor-10 .elementor-element.elementor-element-6e22a24{top:0px;}.elementor-10 .elementor-element.elementor-element-af692e5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-af692e5{z-index:1;}.elementor-10 .elementor-element.elementor-element-9486ae3 .elementor-heading-title{font-family:"Titolo", Sans-serif;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1da32a2{font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-78b5e90{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-39dd3612{text-align:center;}.elementor-10 .elementor-element.elementor-element-39dd3612 .elementor-heading-title{font-family:"Titolo", Sans-serif;font-size:3rem;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7e3b0d0e{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-1e416857:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-1e416857 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-1e416857 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-10 .elementor-element.elementor-element-1e416857 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-178fd57b{text-align:center;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-37710118{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-37710118 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-37710118 img{width:100%;}.elementor-10 .elementor-element.elementor-element-3bf17e6d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3bf17e6d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-3bf17e6d img{width:100%;}.elementor-10 .elementor-element.elementor-element-4fdfca69{--spacer-size:50px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-10 .elementor-element.elementor-element-53d1b08c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-53d1b08c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-53d1b08c > .elementor-container{min-height:30vh;}.elementor-10 .elementor-element.elementor-element-21ca9696 .elementor-heading-title{font-size:2.5rem;}.elementor-10 .elementor-element.elementor-element-39dd3612 .elementor-heading-title{font-size:1.4rem;}.elementor-10 .elementor-element.elementor-element-7e3b0d0e{--spacer-size:10px;}}/* Start custom CSS for html, class: .elementor-element-6e22a24 */.elementor-10 .elementor-element.elementor-element-6e22a24{
    height:100%;
}
.grid-container2 { 
	position: absolute; width: 200%; height: 133.5%; bottom: 0; left: -50%; overflow: hidden; 
	transform: perspective(0px) rotateX(0deg) scale(0.75) translateZ(0);
	transform-origin: bottom;
	padding: 1px; 
	-webkit-background-clip: content-box; 
	-webkit-backface-visibility: hidden;
	outline: 1px solid transparent; 
	will-change: transform; 
}

.grid-line2 { height: 100%; width: 100%; position: absolute; }


.grid-line2:before,
.grid-line2:after  { content: ""; display: block; position: absolute; }
.grid-line2:before { height: 5px; width: 100%; background: white; box-shadow: 0px 0px px rgba(255, 255, 255, 1);}
.grid-line2:after  { height: 100%; width: 7px; background-image: linear-gradient(transparent,#e8e8e8, transparent); box-shadow: 0px 0px 20px linear-gradient(white, transparent);}

.grid-line2:nth-child(1):before  { top: 0%;  opacity: 0; }
.grid-line2:nth-child(2):before  { top: 20%; opacity: .2; }
.grid-line2:nth-child(3):before  { top: 40%; opacity: .3; }
.grid-line2:nth-child(4):before  { top: 60%; opacity: .4; }
.grid-line2:nth-child(5):before  { top: 80%; opacity: .5; }
.grid-line2:nth-child(6):before  { top: 100%; opacity: .6; }
.grid-line2:nth-child(7):before  { top: 120%; opacity: .7; }
.grid-line2:nth-child(8):before  { top: 140%; opacity: .8; }
.grid-line2:nth-child(9):before  { top: 160%; opacity: .9; }
.grid-line2:nth-child(10):before { top: 180%; opacity: 1; }
.grid-line2:nth-child(11):before { top: calc(200% - 3px); }


.grid-line2:nth-child(1):after  { left: 0%; opacity: 0; }
.grid-line2:nth-child(2):after  { left: 10%; }
.grid-line2:nth-child(3):after  { left: 20%; }
.grid-line2:nth-child(4):after  { left: 30%; }
.grid-line2:nth-child(5):after  { left: 40%; }
.grid-line2:nth-child(6):after  { left: 50%; }
.grid-line2:nth-child(7):after  { left: 60%; }
.grid-line2:nth-child(8):after  { left: 70%; }
.grid-line2:nth-child(9):after  { left: 80%; }
.grid-line2:nth-child(10):after { left: 90%; }
.grid-line2:nth-child(11):after { left: calc(100% - 3px); opacity: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39dd3612 */h1{
       background-image: linear-gradient(to bottom,#fff 40%,transparent
       );
    -webkit-background-clip: text;
    display: inline-block;
    padding: 14px;
    -webkit-text-fill-color: #00000000;
    font-family: 'Stay Out Regular';
     
      position:relative;
    
    }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e416857 */.card2 {
  width: 100%;
padding:10px;
  background: transparent;
  position: relative;
  display: flex;
  place-content: center;
  place-items: center;
  overflow: hidden;
  
}



.card2::before {
  content: '';
  position: absolute;
  width: 150px;
  background-image: linear-gradient(180deg, rgb(252, 3, 3) 50%, transparent 50%);
  height: 230%;
  animation: rotBGimg 3s linear infinite;
  transition: all 0.2s linear;
  z-index:-1;
}

@keyframes rotBGimg {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.card2::after {
  position: absolute;
  ;
  inset: 5px;
  border-radius: 15px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Titolo';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.magpulsolution.it/wp-content/uploads/2023/11/ETHNOCEN.ttf') format('truetype');
}
/* End Custom Fonts CSS */