@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500Italic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-500.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-100Italic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-300Italic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-900Italic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Museo Sans";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700Italic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/MuseoSans-700Italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap
}
@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-Bold.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideHeavyItalic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideHeavyItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-BoldItalic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk Super";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideSuper.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideSuper.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk Super";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-SuperItalic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-SuperItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-Heavy.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-Heavy.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk Super";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideSuper.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideSuper.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMediumItalic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Druk Super";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-SuperItalic.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/DrukWide-SuperItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap
}

@font-face {
  font-family: "Druk";
  src: url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff2") format("woff2"),url("https://www.factoryspa.it/wp-content/themes/factoryspa/fonts/Druk-WideMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap
}
body,
._form-content,
._submit,
._form-thank-you {
  font-family: 'Museo Sans', sans-serif!important;
}
body {
  background: rgb(147,29,244);
  background: -moz-radial-gradient(circle, #931df4 0%, rgba(47,0,85,1) 100%);
  background: -webkit-radial-gradient(circle, rgba(147,29,244,1) 0%, rgba(47,0,85,1) 100%);
  background: radial-gradient(circle, rgba(147,29,244,1) 0%, rgba(47,0,85,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#931df4",endColorstr="#2f0055",GradientType=1);
}
._form-content {
  display: flex;
  flex-wrap: wrap;
}
._form_element {
  width: 50% !important;
  padding: 5px 10px;
}
#_form_67ADF6463DCE9_ button#_form_13_submit {
  font-weight: 900!important;
  padding: 6px 31px !important;
}
button#_form_13_submit,
button#_form_15_submit,
button#_form_17_submit,
button#_form_19_submit,
button#_form_21_submit {
  font-weight: 900!important;
}
._button-wrapper._full_width {
  text-align: center;
  /* margin-top: 1rem; */
}
.padding_pers {
  padding: 0rem 18rem;
}
h1 {
  font-size: 7vw;
  line-height: 1;
  color: #F51DA4;
}
.cta {
  position: fixed;
  left: 0;
  width: 100%;
  right: 0;
  bottom: 0;
  background-color: #F51DA4;
  padding: 13px 30px;
}
#countdown {
  background-color: #fff;
  padding: 7px 11px 5px 11px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #931DF4;
  font-weight: 700;
}
#countdown span {
  padding: 0px 5px;
  line-height: 1;
}
#countdown span small {
  font-size: 0.7em;
}
.cta_button button {
  border-radius: 5px;
  padding: 9px 11px;
  font-weight: 800;
  background: #000;
  border: 1px solid #fff;
  color: #fff;
}
h1 span {
  font-weight: 700;
  font-family: "Druk", sans-serif;
  /* font-size: 0.8em; */
}
.label {
  border: 1px solid #fff;
  padding: 4px 13px;
  border-radius: 200px;
  background-color: #fff;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
}
#lp_lead ._row span label {
  color: #fff!important;
}
#lp_lead ._row span {
  line-height: 1.2!important;
}
._form_element._x22562711._full_width,
._form_element._x72660306._full_width,
._form_element._x54582173._full_width,
._form-content ._form_element:nth-child(5) {
  display: none;
}
select {
  height: 36.39px;
}
._row._checkbox-radio {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
}
._row._checkbox-radio input {
  margin-top: 5px;
  margin-right: 7px;
}
._html-code p {
  margin-top: 0rem;
  margin-bottom: 0px!important;
}
.text_color {
  color: #931DF4;;
}
._form_element._x85316370 {
  /* width: 100%!important;
  text-align: center; */
  margin-bottom: 0px!important;
  margin-top: 27px!important;
}
/* label._form-label,
legend._form-label {
  display: none !important;
} */
.lead {
  font-size: 17px;
}
.dueColonne {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
#lp_lead input#firstname,
#lp_lead input#email {
  /* background: transparent; */
  border: 0px !important;
  height: 42.39px!important;
  /* border-bottom: 1px solid #fff !important; */
  /* border-radius: 0px !important; */
  /* color: #fff !important; */
}
#lp_lead input#firstname.red-input,
#lp_lead input#email.red-input {
  border-bottom: 1px solid #00E8FF !important;
  /* color: red !important; */
}
#lp_lead .red-input::placeholder { 
  color: #00E8FF !important; 
  opacity: 1; /* Per Firefox */
}

#lp_lead .red-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00E8FF !important;
}

#lp_lead .red-input::-ms-input-placeholder { /* Microsoft Edge */
  color: #00E8FF !important;
}

/* #lp_lead ::placeholder { 
  color: #fff !important; 
  opacity: 1; 
}

#lp_lead :-ms-input-placeholder { 
  color: #fff !important;
}

#lp_lead ::-ms-input-placeholder { 
  color: #fff !important;
} */
.icon_wa a {
  text-decoration: none;
}
/* .icon_wa img {
  width: 60px;
} */
._button-wrapper._full_width {
  width: 50%!important;
}
main {
  padding-bottom: 0px;
}
._error-inner._no_arrow._above {
  position: absolute;
  bottom: -70px;
}
@media screen and (max-width: 660px) {
  ._error-inner._no_arrow._above {
    bottom: -102px;
  }
  main {
    height: 100%;
    padding-bottom: 0px;
  }
  #permuta h1 {
    font-size: 16vw;
  }
	#hydra #dynamic-span {
	 font-size: 16vw;
	}
	#nano #dynamic-span {
	 font-size: 18vw;
	}
  h1 {
    font-size: 17vw;
    line-height: 1;
    color: #F51DA4;
  }
  #permuta #dynamic-span {
    font-size: 15.8vw;
  }
  #dynamic-span {
    font-size: 20vw;
  }
  #lp_lead ._form-content ._form_element:nth-child(1) {
    padding-right: 5px;
  }
  #lp_lead ._form-content ._form_element:nth-child(2) {
    padding-left: 5px;
  }
  ._html-code p {
    margin-top: 0rem;
  }
  ._form_element {
    /* width: 100% !important; */
    padding: 0px;
    margin-bottom: 10px!important;
  }
  .padding_pers {
    padding: 0rem;
  }
  .lead {
    font-size: 17px;
    margin-bottom: 0px;
  }
  #lp_lead ._row._checkbox-radio input[type="checkbox"] {
    margin-top: 3px !important;
    margin-right: 8px !important;
  }
  ._button-wrapper._full_width #_form_1_submit {
    width: 100%;
    font-size: 18px;
  }
	.dueColonne {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}
}