.elementor-9 .elementor-element.elementor-element-5c4b66a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-27px;margin-bottom:0px;padding:95px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-5c4b66a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-4329e2a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-9 .elementor-element.elementor-element-4329e2a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-9 .elementor-element.elementor-element-4329e2a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-9 .elementor-element.elementor-element-579d35d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d35c922 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-9 .elementor-element.elementor-element-d35c922 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9 .elementor-element.elementor-element-43ea7c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 137px;}.elementor-9 .elementor-element.elementor-element-43ea7c1 .elementor-heading-title{color:#FFFFFF;font-family:"Familjen Grotesk", Sans-serif;font-size:88px;font-weight:400;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-9ebaaa3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-9ebaaa3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-15de497 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 60px 15px 060px;}.elementor-widget-text-editor{color:var( --e-global-color-text );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 );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-7ceb692 > .elementor-widget-container{padding:40px 65px 110px 143px;}.elementor-9 .elementor-element.elementor-element-7ceb692{color:#FFFFFF;font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-ba02cd6{margin-top:6%;margin-bottom:0%;}.elementor-9 .elementor-element.elementor-element-8384bea > .elementor-widget-container{padding:0% 30% 0% 30%;}.elementor-9 .elementor-element.elementor-element-8384bea{font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-3904030{overflow:hidden;}.elementor-9 .elementor-element.elementor-element-24f7fa4:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-24f7fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fustellificiobassanese.it/wp-content/uploads/2023/06/Prototipia-Homepage.jpg");background-size:cover;}.elementor-9 .elementor-element.elementor-element-24f7fa4 > .elementor-container{min-height:831px;}.elementor-9 .elementor-element.elementor-element-24f7fa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2%;margin-bottom:0%;}.elementor-9 .elementor-element.elementor-element-24f7fa4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-75510a6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-9 .elementor-element.elementor-element-dea658a > .elementor-widget-container{padding:20px 0px 20px 375px;}.elementor-9 .elementor-element.elementor-element-dea658a .elementor-heading-title{color:#FFFFFF;font-family:"Familjen Grotesk", Sans-serif;font-size:88px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-c1ce437 > .elementor-widget-container{padding:20px 0px 20px 375px;}.elementor-9 .elementor-element.elementor-element-c1ce437{color:#FFFFFF;font-family:"Familjen Grotesk", Sans-serif;font-size:24px;font-weight:400;}.elementor-9 .elementor-element.elementor-element-39017b3 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;padding:15px 60px 15px 60px;}.elementor-9 .elementor-element.elementor-element-39017b3 .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-39017b3 .elementor-button:focus{background-color:#D8D8D8;}.elementor-9 .elementor-element.elementor-element-39017b3 > .elementor-widget-container{padding:0px 0px 0px 375px;}.elementor-9 .elementor-element.elementor-element-f89ccef{padding:0px 100px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f098aeb > .elementor-widget-container{padding:150px 0px 0px 375px;}.elementor-9 .elementor-element.elementor-element-f098aeb .elementor-heading-title{font-family:"Familjen Grotesk", Sans-serif;font-size:64px;font-weight:400;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-9 .elementor-element.elementor-element-aae166e .elementor-button:hover, .elementor-9 .elementor-element.elementor-element-aae166e .elementor-button:focus{background-color:#1D1D1D;}.elementor-9 .elementor-element.elementor-element-aae166e > .elementor-widget-container{padding:0px 0px 150px 375px;}.elementor-9 .elementor-element.elementor-element-aae166e .elementor-button{border-radius:0px 0px 0px 0px;padding:15px 60px 15px 60px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-43ea7c1 .elementor-heading-title{font-size:64px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-7ceb692 > .elementor-widget-container{padding:0px 30px 76px 137px;}.elementor-9 .elementor-element.elementor-element-7ceb692{font-size:20px;}.elementor-9 .elementor-element.elementor-element-8384bea{font-size:20px;}.elementor-9 .elementor-element.elementor-element-dea658a > .elementor-widget-container{padding:0px 30px 0px 137px;}.elementor-9 .elementor-element.elementor-element-dea658a .elementor-heading-title{font-size:20px;}.elementor-9 .elementor-element.elementor-element-c1ce437 > .elementor-widget-container{padding:0px 30px 0px 137px;}.elementor-9 .elementor-element.elementor-element-c1ce437{font-size:20px;}.elementor-9 .elementor-element.elementor-element-39017b3 > .elementor-widget-container{padding:0px 0px 0px 0137px;}.elementor-9 .elementor-element.elementor-element-f098aeb > .elementor-widget-container{padding:150px 0px 0px 0137px;}.elementor-9 .elementor-element.elementor-element-f098aeb .elementor-heading-title{font-size:48px;}.elementor-9 .elementor-element.elementor-element-aae166e > .elementor-widget-container{padding:0px 0px 150px 137px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-579d35d{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d35c922 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-9 .elementor-element.elementor-element-43ea7c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:162px 0px 0px 18px;}.elementor-9 .elementor-element.elementor-element-43ea7c1 .elementor-heading-title{font-size:48px;}.elementor-9 .elementor-element.elementor-element-9ebaaa3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-15de497 > .elementor-widget-container{padding:15px 0px 15px 18px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9 .elementor-element.elementor-element-7ceb692 > .elementor-widget-container{padding:0px 30px 076px 18px;}.elementor-9 .elementor-element.elementor-element-7ceb692{font-size:18px;}.elementor-9 .elementor-element.elementor-element-8384bea > .elementor-widget-container{padding:0px 30px 0px 76px;}.elementor-9 .elementor-element.elementor-element-3904030{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-afc1f35 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-24f7fa4 > .elementor-container{min-height:652px;}.elementor-9 .elementor-element.elementor-element-dea658a > .elementor-widget-container{padding:0px 030px 0px 018px;}.elementor-9 .elementor-element.elementor-element-dea658a .elementor-heading-title{font-size:48px;}.elementor-9 .elementor-element.elementor-element-c1ce437 > .elementor-widget-container{padding:0px 030px 0px 018px;}.elementor-9 .elementor-element.elementor-element-c1ce437{font-size:18px;}.elementor-9 .elementor-element.elementor-element-39017b3 > .elementor-widget-container{padding:0px 0px 0px 018px;}.elementor-9 .elementor-element.elementor-element-f89ccef{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c5f91dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f098aeb > .elementor-widget-container{padding:75px 30px 0px 18px;}.elementor-9 .elementor-element.elementor-element-f098aeb .elementor-heading-title{font-size:32px;}.elementor-9 .elementor-element.elementor-element-aae166e > .elementor-widget-container{padding:0px 0px 75px 18px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-d35c922{width:77.464%;}.elementor-9 .elementor-element.elementor-element-9ebaaa3{width:22.492%;}}/* Start custom CSS for html, class: .elementor-element-c455421 */.elementor-9 .elementor-element.elementor-element-c455421 .container {
  display: flex;
  white-space: nowrap;
   transform: translateY(42px);
}

.elementor-9 .elementor-element.elementor-element-c455421 .list {
  display: flex;
  align-items: top;
  -webkit-animation: loop 20s infinite linear;
  animation: loop 20s infinite linear;
}

.elementor-9 .elementor-element.elementor-element-c455421 .item-txt{
  font-family: familjen Grotesk;
  font-size: 48px;
  line-height: 110px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.0em;
  
  color: #1A1A1A;
}

.elementor-9 .elementor-element.elementor-element-c455421 .item-d{
  display: inline;
}

.elementor-9 .elementor-element.elementor-element-c455421 .item-dot{
  max-width: 20px;
  max-height: 20px;
  margin: 0 50px;
  padding: 10px;
  border-radius: 50%;
  display: inline-block;
  transform: translateY(-30px);
}

.elementor-9 .elementor-element.elementor-element-c455421 .dot-r{background-color: #F35C4A;}
.elementor-9 .elementor-element.elementor-element-c455421 .dot-b{background-color: #1188FF;}
.elementor-9 .elementor-element.elementor-element-c455421 .dot-g{background-color: #60F2D0;}
.elementor-9 .elementor-element.elementor-element-c455421 .dot-y{background-color: #FFDB6B;}
.elementor-9 .elementor-element.elementor-element-c455421 .dot-t{background-color: #BFE05E;}

@keyframes loop {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4527e72 */.elementor-9 .elementor-element.elementor-element-4527e72 .container {
  display: flex;
  white-space: nowrap;
  text-align: right;
      justify-content: flex-end;
      transform: translateY(-42px);
}

.elementor-9 .elementor-element.elementor-element-4527e72 .list {
  display: flex;
  align-items: top;
  -webkit-animation: loop2 18s infinite linear;
  animation: loop2 18s infinite linear;
}

.elementor-9 .elementor-element.elementor-element-4527e72 .item-txt{
  font-family: familjen Grotesk;
  font-size: 48px;
  line-height: 110px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.0em;
  
  color: #1A1A1A;
}
@keyframes loop2 {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-afc1f35 */.elementor-9 .elementor-element.elementor-element-afc1f35{
    width: 100vw ;
    overflow: hidden !important;
}/* End custom CSS */