@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');
body {
  font-family: "Red Hat Display", sans-serif;
}

.alert-wrapper {
  position: static!important; 
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 75vh;
  z-index: 9999;
}
#main-wrapper {
  padding-top:6rem;
  padding-bottom:6rem;
}

ul.list-materials {
  list-style: none outside none;
  padding: 0;
}
ul.list-materials li {
  padding:0;
}
.list-materials .tondo img {
  border-radius: 100%
}
.list-materials .tondo {
  float: left;
  margin: 2px 24px 0 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: 0 0 5px 0 rgba(9,9,9,.15);
  box-sizing: border-box;
  padding: 3px;
  background: #fff
}
.list-materials .tondo {
  margin: 0 20px 0 0
}
.list-materials .tondo img {
  display: block;
  max-width: 100%;
  height: auto
}
ul.list-benefits {
    list-style: none outside none;
    padding: 0;
}
ul.list-benefits li {
    display: block;
    position: relative;
    padding: 7px 0 24px 33px;
    margin-top:  0em;
    margin-bottom: 0em;
}
ul.list-benefits li:after {
    content: '';
    background: url(../images/list-item.png) no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 4px;
}
.fluid-width-video-wrapper {
    width: 100%;
    display: flex;
    justify-content: center;
}
.fluid-width-video-wrapper iframe {
    aspect-ratio: 16 / 9;
    width: 100% !important;
}

.nero {
    background: #111111;
    color:#FFB400;
}
.nero h2 {
    color:#FFB400;
    font-size: 4rem;
    border-bottom: 2px solid #ffb400;
    padding-top: .5em;
}
.nero h2 b,
.nero h2 strong {
font-weight:900;
}

.captcha__title,
.captcha__description {
    display: none;
}

.progress-marker {
  font-size: .8em;
  line-height: .8em;
}
.progress-step.is-active .progress-marker::before {
  background-color: #ffb400;
  color: #000;
}
.progress-step.is-active:hover .progress-marker::before {
  background-color: #ffda82!important;
}
.slider-handle {
    background-color: #ffb400!important;
    background-image: linear-gradient(to bottom, #ffb400, #c18902)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb400', endColorstr='#c18902', GradientType=0);
}
.slider-tick.in-selection {
  background-color: #fac850!important;
  background-image: linear-gradient(to bottom, #fac850, #ffd266)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac850', endColorstr='#ffd266', GradientType=0);
}
.slider-selection.tick-slider-selection {
  background-color: #fac850!important;
  background-image: linear-gradient(to bottom, #fac850, #ffd266)!important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac850', endColorstr='#ffd266', GradientType=0);
}