html {
  scroll-behavior: smooth;
}

.menuIcon {
  cursor: pointer;
}

.w-embed-youtubevideo {
  width: 100%;
  position: relative;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg");
  background-size: cover;
  background-position: 50% 50%;
}

.spacing {
  margin: 5% 0px;
}

.plusIndex {
z-index: 30;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-commerce-commercecheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutblockcontent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutemailinput::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingfullname::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddress::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -8px;
  margin-left: -8px;
}

.w-commerce-commercecheckoutcolumn {
  padding-right: 8px;
  padding-left: 8px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -webkit-flex-basis: 0%;
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
}

.w-commerce-commercecheckoutshippingcity {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcity::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingstateprovince::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingzippostalcode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutshippingcountryselector::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left-color: #e6e6e6;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #e6e6e6;
  border-right-width: 1px;
  border-right-style: solid;
}

.w-commerce-commercecheckoutshippingmethoditem {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 16px;
  padding-left: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom-color: #e6e6e6;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 0px;
  background-color: #fff;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  margin-left: 12px;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardnumber::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardexpirationdate::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: text;
}

.w-commerce-commercecheckoutcardsecuritycode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  font-weight: 400;
  margin-left: 8px;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingfullname::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddress::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcity::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingstateprovince::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 16px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingzippostalcode::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 0px;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commercecheckoutbillingcountryselector::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutplaceorderbutton {
  background-color: #3898ec;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #fff;
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: block;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-bottom: 20px;
  text-align: center;
}

.w-commerce-commercecheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: #ffdede;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  margin-left: 16px;
  margin-right: 16px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  white-space: pre-wrap;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  text-decoration: none;
  padding-left: 0px;
  margin-bottom: 0px;
  list-style-type: none;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 8px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commerceaddtocartform {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
}

.w-commerce-commerceaddtocartquantityinput {
  background-color: #fafafa;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ddd;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #ddd;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #ddd;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: block;
  height: 38px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-top: 8px;
  padding-right: 6px;
  padding-bottom: 8px;
  padding-left: 12px;
  width: 60px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commerceaddtocartquantityinput::-webkit-input-placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:-ms-input-placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput::-ms-input-placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-top-color: #3898ec;
  border-right-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  background-color: #3898ec;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #fff;
  cursor: pointer;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  background-color: #e6e6e6;
  border-top-color: #e6e6e6;
  border-bottom-color: #e6e6e6;
  border-left-color: #e6e6e6;
  border-right-color: #e6e6e6;
  cursor: not-allowed;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ddd;
}

.w-commerce-commerceaddtocarterror {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #ffdede;
}

.w-commerce-commerceorderconfirmationcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: 0.33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  width: 100%;
  min-height: 100vh;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  background-color: #f5f5f5;
}

.w-commerce-commercelayoutcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.w-commerce-commercelayoutmain {
  -webkit-flex-basis: 800px;
  -ms-flex-preferred-size: 800px;
  flex-basis: 800px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  margin-right: 20px;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 64px;
  padding-bottom: 64px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e6e6e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #e6e6e6;
  background-color: #fff;
}

.w-commerce-commercecheckoutsummaryitem {
  margin-bottom: 8px;
}

.w-commerce-commercelayoutsidebar {
  -webkit-flex-basis: 320px;
  -ms-flex-preferred-size: 320px;
  flex-basis: 320px;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-top: 10px;
  padding-right: 16px;
  padding-bottom: 10px;
  padding-left: 16px;
  background-color: #ffdede;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    margin-right: 0px;
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .w-commerce-commercelayoutsidebar {
    -webkit-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutshippingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardnumber {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardexpirationdate {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutcardsecuritycode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingfullname {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddress {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcity {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingstateprovince {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingzippostalcode {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }

  .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  font-family: "Cormorant Garamond";
  color: #5f4d5d;
  font-size: 24px;
  line-height: 30px;
}

h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
}

a {
  color: #5f4d5d;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 22px;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 22px;
}

li {
  margin-bottom: 2px;
}

figcaption {
  margin-top: 5px;
  font-family: Roboto;
  color: #b0b0b0;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.brand:hover {
  opacity: 0.8;
}

.brand.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.menu-button {
  z-index: 10;
  width: 5%;
  height: 116px;
  padding-top: 56px;
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.menu-button:hover {
  opacity: 0.8;
}

.menu-button.w--open {
  background-color: #fff;
}

.container-home {
  overflow: hidden;
  padding-top: 75px;
  padding-bottom: 75px;
  border: 0px solid transparent;
}

.container-home.gray {
  background-color: #f3f3f3;
}

.content-wrapper {
  position: relative;
  display: block;
  width: 100%;
  max-width: 1265px;
  margin-top: -76px;
  padding-top: 0px;
  padding-right: 25px;
  padding-left: 25px;
  background-color: transparent;
}

.hero-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 85vh;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.button {
  height: 45px;
  min-width: 110px;
  padding-top: 15px;
  padding-right: 28px;
  padding-left: 28px;
  border: 1px solid #b99bb6;
  border-radius: 25px;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  font-family: Roboto;
  color: #b99bb6;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.button:hover {
  background-color: #b99bb6;
  color: #fff;
}

.top-border._20 {
  margin-top: 20px;
}

.top-border._5 {
  margin-top: 5px;
}

.flex-space {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.relative {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.image-hover {
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}

.image-hover:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}

.h1-white {
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 45px;
  line-height: 55px;
  letter-spacing: 3px;
  text-indent: 0px;
}

.h1-white.medium {
  font-size: 40px;
  line-height: 50px;
}

.nav-link {
  height: 116px;
  padding-top: 46px;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  font-family: "Cormorant Garamond";
  color: #b08ead;
  font-weight: 500;
}

.nav-link:hover {
  border-bottom: 4px solid #ceb3cb;
}

.nav-link.w--current {
  border-bottom: 4px solid #d6bbd3;
  color: #b08ead;
}

.cart-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 75px;
  height: 116px;
  padding-top: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  color: #5f4d5d;
}

.cart-button:hover {
  opacity: 0.8;
}

.cart {
  width: 5%;
  min-width: 75px;
  float: right;
}

.cart-icon {
  margin-right: 3px;
}

.cart-quantity {
  margin-left: 0px;
  padding-top: 2px;
  background-color: #d6bbd3;
  font-family: Roboto;
  color: #fff;
  line-height: 15px;
}

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.empty-state {
  background-color: transparent;
  font-size: 22px;
}

.collection-item {
  width: 31%;
  margin-right: 2.2%;
  margin-bottom: 4%;
}

.products-details {
  padding-top: 10px;
  text-align: center;
}

.link {
  color: #5f4d5d;
  font-weight: 500;
  text-decoration: none;
}

.price {
  font-family: Roboto;
  color: #b0b0b0;
  font-size: 16px;
  line-height: 17.5px;
  font-weight: 400;
  text-decoration: none;
}

.price.large {
  color: #fff;
  font-size: 26px;
  line-height: 27.5px;
}

.perk {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 26%;
  margin-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.perk-icon {
  width: 95px;
  height: 95px;
  margin-right: 20px;
  border-radius: 50%;
  background-color: #ba9fb7;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.perk-icon._1 {
  background-image: url("../images/compras.svg");
  background-position: 50% 50%;
  background-size: 35px;
  background-repeat: no-repeat;
}

.perk-icon._2 {
  background-image: url("../images/entrega.svg");
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.perk-icon._3 {
  background-image: url("../images/como.svg");
  background-position: 50% 50%;
  background-size: 35px;
  background-repeat: no-repeat;
}

.text-title {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
}

.text-white {
  font-family: Roboto;
  color: #fff;
  font-size: 17px;
}

.flex-vertical {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.perks {
  overflow: hidden;
  padding-top: 35px;
  padding-bottom: 35px;
  background-color: #d6bbd3;
}

.footer {
  padding-top: 40px;
  background-color: #c9adc6;
}

._90-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 91%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.footer-links {
  width: 100%;
  margin-left: 6%;
}

.footer-link {
  margin-right: 35px;
  color: #fff;
  font-size: 21px;
  line-height: 21px;
  font-weight: 600;
  text-decoration: none;
}

.social-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.social-icon {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #d6bbd3;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.social-icon:hover {
  background-color: #ba9fb7;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: 125px;
  background-repeat: no-repeat;
}

.social-icon.facebook {
  background-image: url("../images/facebook-logo.svg");
  background-size: 15px;
}

.social-icon.instagram {
  background-image: url("../images/instagram-2.svg");
  background-size: 15px;
}

.social-icon.twitter {
  background-image: url("../images/gorjeo-1.svg");
  background-size: 15px;
}

.footer-notice {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.footer-notice-text {
  font-family: Roboto;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}

.go-up {
  width: 32.6px;
  height: 30px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #ba9fb7;
  background-image: url("../images/flecha-hacia-arriba.svg");
  background-position: 50% 50%;
  background-size: 13px;
  background-repeat: no-repeat;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.go-up:hover {
  background-color: #b99bb6;
}

.notice-link {
  color: #fff;
}

.hero-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.hero-flex.vertical {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #b08ead;
}

.flex-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.footer-notice-box {
  margin-bottom: 5px;
  padding-top: 9px;
}

.footer-brand.w--current {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.footer-brand.w--current:hover {
  opacity: 0.8;
}

.checkout-button {
  padding-top: 11px;
  background-color: #ceb3cb;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.checkout-button:hover {
  opacity: 0.8;
}

.remove-button {
  margin-top: 5px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
}

.remove-button:hover {
  opacity: 0.8;
}

.product-title {
  font-size: 20px;
}

.cart-quantity-2 {
  width: 40px;
  font-family: Roboto;
  font-size: 13px;
}

.product-image {
  margin-top: 10px;
}

.inner-hero {
  overflow: hidden;
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #d6bbd3;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.product-slider {
  position: relative;
  width: 105%;
  height: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: transparent;
}

.slide-nav-2 {
  position: relative;
  display: none;
}

.product-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.align-right {
  text-align: right;
}

.mini-title-link {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  color: #b99bb6;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.mini-title-link:hover {
  opacity: 0.8;
}

.product-description {
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  min-height: 530px;
  padding: 32px 40px 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b08ead;
}

.required {
  font-size: 16px;
}

.field-label {
  font-size: 18px;
}

.heading-4 {
  font-size: 22px;
}

.input-field {
  height: 45px;
  border-radius: 0px;
}

.small-text-2 {
  font-family: Roboto;
  color: #b0b0b0;
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
}

.checkbox {
  margin-top: 3px;
}

.submit-button-4 {
  width: auto;
  height: 60px;
  margin-right: 35px;
  margin-left: 35px;
  padding-top: 23px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #ceb3cb;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.submit-button-4:hover {
  opacity: 0.8;
}

.checkout-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: transparent;
}

.contact-info {
  width: 60%;
  max-width: 700px;
  padding-top: 25px;
  padding-bottom: 15px;
  border: 1px solid #dfdfdf;
  background-color: #fff;
}

.ordered-items {
  width: 35%;
  max-width: 700px;
}

.line-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.extra-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.line-item-2 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.order-confirmation-container {
  background-color: transparent;
}

.block-header {
  border-style: none;
}

.fieldset {
  padding-right: 5%;
  padding-bottom: 4%;
  padding-left: 5%;
  border-bottom: 1px solid #e6e6e6;
}

.block-content {
  border-style: none;
}

.shipping-method-list {
  border-top: 1px solid #e6e6e6;
}

.submit-button-5 {
  width: 100%;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ceb3cb;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.submit-button-5:hover {
  opacity: 0.8;
}

.add-to-cart {
  width: 100%;
  margin-top: 20px;
  font-size: 20px;
}

.quantity {
  width: 55px;
  font-family: Roboto;
  color: #5f4d5d;
  font-size: 14px;
}

.quantity-white {
  margin-bottom: 10px;
  font-family: Roboto;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.error-state {
  background-color: #ffdede;
  font-size: 20px;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.navbar-2 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: #000;
  color: transparent;
}

.nav-menu-2 {
  position: relative;
}

.submit-button-6 {
  width: auto;
  height: 60px;
  margin-bottom: 0px;
  padding-top: 23px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #ceb3cb;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Roboto;
  color: #fff;
  font-size: 11px;
  line-height: 15px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.submit-button-6:hover {
  opacity: 0.8;
}

.bg-botttom {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  height: 10%;
  min-height: 100px;
  background-color: rgba(0, 0, 0, 0.64);
}

.bg-top {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 56%;
  background-color: #c9adc6;
}

.product-section {
  position: relative;
  height: 100%;
  padding-top: 72px;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.slider-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
}

._100-percent {
  width: 100%;
}

.product-image-large {
  height: 680px;
  margin-bottom: 40px;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paypal {
  margin-right: 35px;
  margin-left: 35px;
}

.country {
  font-size: 20px;
}

.container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.link-block-sinistro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  background-image: url("../images/freccia_sx.svg");
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.link-block-destro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  background-image: url("../images/freccia_dx.svg");
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat;
}

.h1-heading {
  position: static;
  width: auto;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family: Panton, sans-serif;
  color: #4a4a4a;
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
  text-transform: uppercase;
}

.popup1 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.slider-7 {
  width: 100%;
  height: 100%;
}

.slide-12 {
  min-height: 600px;
  padding-bottom: 0px;
  border: 0px none transparent;
  background-image: url("../images/ELAN_copertina_2021_.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-13 {
  background-image: url("../images/cover_2022_3-min.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-elan1 {
  position: absolute;
  left: -44px;
  top: 40px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(hsla(0, 0%, 100%, 0.88)),
    to(hsla(0, 0%, 100%, 0.88))
  );
  background-image: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.88),
    hsla(0, 0%, 100%, 0.88)
  );
}

.div-block-elan1.st2021 {
  top: -30px;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#afca0b),
    to(#afca0b)
  );
  background-image: linear-gradient(180deg, #afca0b, #afca0b);
}

.text-block-6 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  font-family: Panton, sans-serif;
  color: #9fc63b;
  font-size: 70px;
  line-height: 70px;
}

.text-block-6.cell {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
}

.text-block-6._2022 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
}

.text-block-6.sales-tools {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  font-size: 60px;
  line-height: 60px;
  text-align: center;
}

.div-block-logo-elan {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 90px;
  margin-bottom: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-image: url("../images/elanskis-logo-white.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-37 {
  position: absolute;
  left: auto;
  top: auto;
  right: -15%;
  bottom: -16%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #000;
  background-color: transparent;
}

.link-block-7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-style: none;
  border-width: 3px;
  border-color: #9fc63b;
  border-radius: 60px;
  background-color: transparent;
}

.body-2 {
  border: 1px solid transparent;
  background-image: url("../images/fondocover_2022-min.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-nav-5 {
  display: none;
}

.right-arrow-6 {
  display: none;
}

.left-arrow-5 {
  display: none;
}

.slide-14 {
  background-image: url("../images/cover_2022_2-min.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.immagine-3 {
  position: absolute;
  left: auto;
  top: auto;
  right: 20%;
  bottom: 10%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: 250px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/cover_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mask-3 {
  min-height: 800px;
}

.section-logo-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_contenitore-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 50%;
  min-width: 1000px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.section-alweys_good_times {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 83.3%, 0.15);
}

.div_left_agt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 400px;
  padding: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-logo-agt {
  width: 70%;
  height: 100px;
  background-image: url("../images/agt_logo.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div_left_webuildski {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 700px;
  padding: 43px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/Bled.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_right_webuildski {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 700px;
  padding: 0px 0px 0px 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-7 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Panton, sans-serif;
  font-size: 45px;
  line-height: 50px;
  font-weight: 300;
}

.paragraph-agt {
  position: relative;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-family: Dinnextltpro, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
}

.paragraph-webuildski {
  position: relative;
  width: 80%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Dinnextltpro, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.paragraph-webuildski.fr {
  width: 90%;
  line-height: 19px;
}

.youtube-3 {
  width: 101%;
  height: 101px;
  border: 0px none #000;
  border-radius: 0px;
}

.div-block-45 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/logo_75th.svg");
  background-position: 50% 50%;
  background-size: 70%;
  background-repeat: no-repeat;
}

.div_right-agt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 400px;
  margin-top: -2px;
  padding: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.section_webuildski {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 83.3%, 0.15);
}

.section_webuildski-foto2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 83.3%, 0.15);
}

.div_left_webuildski_foto2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 300px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.right-arrow-7 {
  display: none;
}

.left-arrow-6 {
  display: none;
}

.slide-nav-6 {
  display: none;
}

.mask-4 {
  position: relative;
  bottom: 44px;
  overflow: visible;
}

.slider_webuildski_1a {
  position: static;
  display: block;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.slide-15 {
  background-image: url("../images/webuildski_5.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-16 {
  background-image: url("../images/webuildski_3.jpg");
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-17 {
  background-image: url("../images/webuildski_.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section_innovation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  background-image: url("../images/montagna_fondo_nero.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div_right_innovation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 700px;
  padding: 0px 0px 0px 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.heading-innovation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 55px;
  font-weight: 300;
}

.paragraph-innovation {
  position: relative;
  width: 80%;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Dinnextltpro, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: left;
}

.div-foto-innovation-1 {
  position: relative;
  left: -129px;
  top: -65px;
  z-index: 101;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/brand_4.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_left_innovation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 600px;
  height: 700px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.slide_innovation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 450px;
  height: 300px;
}

.left-arrow-7 {
  display: none;
}

.right-arrow-8 {
  display: none;
}

.slide-18 {
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-image: url("../images/brand_6.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.slide-nav-7 {
  display: none;
}

.mask-5 {
  width: 450px;
  height: 300px;
}

.slide-19 {
  background-image: url("../images/webuildski_4.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.section-ski {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  margin-top: 70px;
  padding: 39px 30px 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragraph-10 {
  width: 100%;
  height: auto;
  margin-bottom: 0px;
  padding-right: 0px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
}

.div_colonna_vuota {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 28%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_block_skijourney_4a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 50%;
  padding: 0px 0px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 5px none #ff0;
}

.lottie-animation-2 {
  position: static;
  top: 0px;
  bottom: 0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 4px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.lottie-animation-2:hover {
  opacity: 0.5;
}

.left-part {
  width: 50%;
  height: 100%;
  margin-bottom: 20px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.paragraph-flex-14pt {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}

.paragraph-flex-14pt.white-14pt {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-14pt.white-14pt.cz {
  font-size: 15px;
  line-height: 16px;
}

.paragraph-flex-14pt.white-14pt.de {
  font-size: 14px;
  line-height: 15px;
}

.paragraph-flex-14pt.nero {
  width: 95%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
}

.paragraph-flex-14pt.black2 {
  color: #000;
}

.paragraph-flex-14pt.testonero {
  width: 96%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
}

.paragraph-flex-14pt.white-14pt-element {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-14pt._14pt {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-14pt._14pt.cz {
  font-size: 15px;
  line-height: 16px;
}

.paragraph-flex-14pt.white {
  color: #fff;
}

.paragraph-flex-14pt.wildcat {
  color: #fff;
}

.paragraph-flex-14pt.black-edition {
  margin-top: 10px;
  margin-left: 0px;
  color: #fff;
}

.div-sci-imm {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 500px;
  height: 500px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-sci-imm.gif {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/Ripstick-animation.gif");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/AMPHIBIO-animazione-min.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.gif_element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Element_static_20.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif_insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/AMPHIBIO-insomnia_2021-min.gif");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif_wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 55%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Wingman_Wildcat_static.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.wildcat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Wingman_Wildcat_static_5.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif_race {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Ace-animation_2.gif");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.div-sci-imm.ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/ibex_animazione-min.gif");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.kids {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/kids_25_flex_de.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.kids.cz {
  background-image: url("../images/kids_25_flex_CZ.png");
}

.div-sci-imm.kids.slo {
  background-image: url("../images/kids_25_flex_slo.png");
}

.div-sci-imm.kids.it {
  background-image: url("../images/kids_25_flex_it.png");
}

.div-sci-imm.kids.fr {
  background-image: url("../images/kids_25_flex_fr.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.kids-en {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 800px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/kids_25_flex_en_2022-min.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.kids-en.cz {
  background-image: url("../images/kids_25_flex_CZ.png");
}

.div-sci-imm.kids-en.slo {
  background-image: url("../images/kids_25_flex_slo.png");
}

.div-sci-imm.rc-wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 400px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/RC-tech_1.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.voyager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/vogyager_fondo-verde_2.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 500px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/RC-ace-static.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.tweener.cz {
  background-image: url("../images/kids_25_flex_CZ.png");
}

.div-sci-imm.tweener.slo {
  background-image: url("../images/kids_25_flex_slo.png");
}

.div-sci-imm.gif-ripstick-tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Ripstick_tour_static_3.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif-ripstick-tour_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("https://elansports.com/media/catalog/product/technology/Primetime_BE_static_4.png");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.gif-ripstick-tour_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 700px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/Playmaker-animation.gif");
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
}

.div-sci-imm.lynx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 500px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/lynx-animation.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.lynx.cz {
  background-image: url("../images/kids_25_flex_CZ.png");
}

.div-sci-imm.lynx.slo {
  background-image: url("../images/kids_25_flex_slo.png");
}

.div-sci-imm.kidsde {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 800px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-image: url("../images/kids_25_flex_de_2022.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-sci-imm.kidsde.cz {
  background-image: url("../images/kids_25_flex_CZ.png");
}

.div-sci-imm.kidsde.slo {
  background-image: url("../images/kids_25_flex_slo.png");
}

.titolo-box {
  display: block;
  margin-right: 0px;
  margin-bottom: 4px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.titolo-box.nero {
  color: #000;
}

.titolo-box.useful-tools {
  width: 50%;
  margin-bottom: 21px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  text-align: center;
}

.titolo-box.black {
  color: #000;
}

.titolo-box.black.white {
  color: #fff;
}

.titolo-box.black2 {
  color: #000;
}

.titolo-box.testo-nero {
  color: #000;
}

.titolo-box._14pt {
  font-size: 21px;
}

.titolo-box._21pt {
  font-size: 21px;
  line-height: 22px;
}

.titolo-box.fr {
  font-size: 24px;
  line-height: 26px;
}

.titolo-box.new-rc-models-tech {
  width: 50%;
  margin-bottom: 21px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  text-align: center;
}

.titolo-box.rc-tech {
  color: #afca0b;
  letter-spacing: 10px;
}

.titolo-box.wildcat {
  color: #fff;
}

.titolo-box.verde {
  color: #afca0b;
}

.container-7tech-ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1024px;
  min-width: 940px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
}

.text-block {
  width: 100%;
  max-width: 100%;
  min-width: auto;
  margin-bottom: 30px;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.text-block.kids {
  margin-bottom: 10px;
  color: #9fc63b;
  font-size: 24px;
  font-weight: 400;
}

.text-block.black {
  color: #000;
}

.text-block.black.white {
  color: #fff;
}

.text-block.black2 {
  color: #000;
}

.text-block.kids_flex {
  font-size: 24px;
}

.text-block.wildcat {
  color: #fff;
}

.text-block.bianco {
  color: #fff;
}

.text-block.bianco.white {
  color: #fff;
}

.div-target {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  max-width: 1300px;
  min-width: 960px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-colum_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b8d3c6;
  background-image: url("../images/RIP_foto_6_verde.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-colum_1.quarta {
  height: 400px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #819765;
  background-image: url("../images/amphibio_target_4-tweener.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.terza {
  background-image: url("../images/RIP_foto_7.jpg");
}

.div-colum_1.seconda {
  padding-right: 16px;
  padding-left: 16px;
  background-image: url("../images/RIP_foto_6_chiaro.jpg");
}

.div-colum_1.race1 {
  padding-top: 20px;
  background-color: #9fc63b;
  background-image: url("../images/target-consumer-ace.jpg");
  opacity: 1;
}

.div-colum_1.race2 {
  padding-top: 20px;
  background-image: url("../images/tech-ace_2.jpg");
}

.div-colum_1.race3 {
  padding-top: 20px;
  background-image: url("../images/target-consumer-ace.jpg");
}

.div-colum_1.race4 {
  padding-top: 20px;
  padding-right: 16px;
  padding-left: 16px;
  background-color: #819765;
  background-image: url("../images/tech-ace_4.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.insomnia3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 500px;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
  background-image: url("../images/dont_forget_wstudio_1.jpg");
}

.div-colum_1.insomnia {
  height: 400px;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
  background-image: url("../images/Insomnia_target_1.jpg");
  background-size: cover;
  background-repeat: no-repeat;
}

.div-colum_1.insomnia4 {
  height: 500px;
  padding-top: 20px;
  padding-right: 9px;
  padding-left: 9px;
  background-color: #819765;
  background-image: url("../images/right-model_wstudio_1.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.insomnia2 {
  height: 500px;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
  background-image: url("../images/elevetor_pich_wstudio_1.jpg");
}

.div-colum_1.amphivio {
  height: 500px;
  margin-right: 0px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("../images/amphibio_target_3_new.jpg");
}

.div-colum_1.amphibio {
  height: 500px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  opacity: 1;
}

.div-colum_1.amphibio3 {
  height: 500px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #4a4a4a;
  background-image: url("../images/dont_forget_5.jpg");
  opacity: 1;
}

.div-colum_1.amphibio4 {
  height: 500px;
  padding: 20px 10px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/amphibio_target_4.jpg");
  background-position: 50% 0%;
  background-size: cover;
  opacity: 1;
}

.div-colum_1.wingman {
  width: 100%;
  height: 500px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #819765;
  background-image: url("../images/prodotto_4-wingamn.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.wildcat {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #819765;
  background-image: url("../images/amphibio_target_4-wildcat.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.ibex {
  height: 500px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("../images/amphibio_target_4-ibex.jpg");
  background-position: 50% 0%;
}

.div-colum_1.kids {
  height: 500px;
  padding: 20px 20px 14px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #819765;
  background-image: url("../images/prodotto_2.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.kids.fr {
  padding-top: 20px;
}

.div-colum_1.kids.de {
  padding-top: 20px;
}

.div-colum_1.foldable-ski {
  height: 400px;
  margin-right: 0px;
  padding: 30px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #272626;
  background-image: none;
}

.div-colum_1.insomnia2-copy {
  height: 400px;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
  background-image: url("../images/Insomnia_target_3.jpg");
}

.div-colum_1.insmnia-_01 {
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 15px;
  background-image: url("../images/target_consumer_wstudio_1.jpg");
}

.div-colum_1.right_model_element {
  height: 500px;
  padding: 20px 10px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/right_model_element.jpg");
  background-position: 50% 0%;
  background-size: cover;
  opacity: 1;
}

.div-colum_1.wildcat {
  height: 400px;
  margin-right: 0px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("../images/target_consumer_wstudio_1.jpg");
}

.div-colum_1.amphibio-copy {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  opacity: 1;
}

.div-colum_1.amphibio-copy-copy {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  opacity: 1;
}

.div-colum_1.wildcat_2 {
  height: 500px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #9fc63b;
  background-image: url("../images/elevetor_pich_wstudio_1.jpg");
  opacity: 1;
}

.div-colum_1.amphibio3-copy {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #4a4a4a;
  background-image: url("../images/dont_forget_5.jpg");
  opacity: 1;
}

.div-colum_1.wildcat_3 {
  height: 500px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #4a4a4a;
  background-image: url("../images/dont_forget_wstudio_1.jpg");
  opacity: 1;
}

.div-colum_1._5 {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #819765;
  background-image: url("../images/right-model_wstudio_1.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.wildcat-1 {
  height: 500px;
  margin-right: 0px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("../images/target_consumer_wstudio_1.jpg");
}

.div-colum_1.wildcat_3-copy {
  height: 400px;
  padding: 20px 20px 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #4a4a4a;
  background-image: url("../images/dont_forget_wstudio_1.jpg");
  opacity: 1;
}

.div-colum_1.wildcat_4 {
  height: 500px;
  background-image: url("../images/right-model_wstudio_1.jpg");
}

.div-colum_1.ripstick21 {
  background-image: url("../images/target-consumer-ripstick.jpg");
}

.div-colum_1.ripstick_2 {
  padding-right: 16px;
  padding-left: 16px;
  background-image: url("../images/elevator-pich_ripstick.jpg");
}

.div-colum_1.ripstick-4 {
  height: 500px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #819765;
  background-image: url("../images/right_model-ripstick.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

.div-colum_1.ripstick3 {
  background-image: url("../images/dontforget_ripstick.jpg");
}

.column-3 {
  overflow: hidden;
  height: 500px;
}

.lightbox-link-sci-bianco {
  position: absolute;
  left: 126px;
  top: 10px;
  z-index: 100;
  width: 30px;
  height: 30px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: transparent;
  -webkit-column-count: 100;
  column-count: 100;
}

.section-target {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 550px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e6e6e6;
}

.section-target.blackedition {
  background-color: #272626;
}

.section-target.wildcat {
  height: 550px;
  background-color: #b0b0b0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#b0b0b0),
    to(#fff)
  );
  background-image: linear-gradient(90deg, #b0b0b0, #fff);
}

.section-target.ibex {
  height: 550px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.column {
  height: 500px;
  padding-left: 0px;
}

.div-colum-4 {
  height: 500px;
  padding-right: 0px;
}

.div-block-ripstick-sci-bianco {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 225px;
  height: 50px;
  margin-bottom: 25px;
  margin-left: 10px;
  padding-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/White-Ski-Ripstick-half.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.column-4 {
  height: 500px;
}

.columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 500px;
  margin-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-block-48 {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-ripstick-88 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_88_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-scheda-ripstick-116 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: 400px;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lightbox_ripstick116 {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo-carbon {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/RIP_logo_carbonline_BN.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-carbon.new {
  width: 100px;
  height: 50px;
  background-image: url("../images/RIP_logo_newmodel.png");
}

.logo-carbon.new.w {
  background-image: url("../images/RIP_logo_newmodel_WS.png");
}

.logo-carbon.new.nascosto {
  opacity: 0;
}

.logo-carbon.new._w-race {
  width: 100px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.logo-carbon.new._w-race {
  width: 50px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.div-insomnia-12-c {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titolo-sci {
  margin-top: 0px;
  font-family: Panton, sans-serif;
  color: #9fc63b;
  font-weight: 300;
}

.titolo-sci.insomnia {
  display: block;
  color: #6cc0b7;
}

.titolo-sci.amphibio {
  color: #9fc63b;
  text-transform: uppercase;
}

.titolo-sci.amphibio-copy {
  color: #9fc63b;
  text-transform: uppercase;
}

.titolo-sci.wingman78ti {
  color: #9fc63b;
}

.titolo-sci.wildcat86cti {
  color: #63c0b6;
}

.titolo-sci.element-blue {
  color: #9fc63b;
}

.titolo-sci.element-white {
  color: #6bc0b6;
}

.titolo-sci.ibex-84carbon-xlt-copy {
  color: #9fc63b;
}

.titolo-sci.ibex {
  color: #9fc63b;
}

.titolo-sci.ibex_84ws {
  color: #63c0b6;
}

.titolo-sci.ibex_tactix {
  color: #9fc63b;
}

.titolo-sci.amphibio-copy {
  color: #9fc63b;
}

.titolo-sci.amphibio-porsche-design {
  color: #f1fcfc;
  line-height: 36px;
  text-transform: uppercase;
}

.titolo-sci.insomnia-black-edition {
  color: #f1fcfc;
  line-height: 36px;
  text-transform: uppercase;
}

.titolo-sci.kids {
  color: #9fc63b;
}

.titolo-sci.wingman78ti {
  color: #9fc63b;
}

.titolo-sci.amphibio {
  color: #9fc63b;
  font-weight: 300;
}

.titolo-sci.prodigy-team {
  color: #9fc63b;
}

.titolo-sci.prodigy-pro {
  color: #9fc63b;
}

.titolo-sci.element-white-copy {
  color: #9fc63b;
}

.titolo-sci.element-white-copy.iphone {
  color: #63c0b6;
}

.titolo-sci.maxx-red {
  color: #9fc63b;
}

.titolo-sci.insomnia-copy {
  color: #6cc0b7;
}

.titolo-sci.wstudio {
  color: #63c0b6;
}

.titolo-sci.wildcat_86-be {
  color: #63c0b6;
}

.titolo-sci.cloth {
  color: #9fc63b;
  text-transform: uppercase;
}

.titolo-sci.brush {
  color: #9fc63b;
  text-transform: uppercase;
}

.titolo-sci.rod {
  color: #9fc63b;
  text-transform: uppercase;
}

.titolo-sci.azzurro {
  color: #63c0b6;
}

.titolo-sci.kids {
  color: #9fc63b;
}

.titolo-sci.verde {
  color: #afca0b;
}

.skilevel {
  width: 33.333333333333336%;
  background-image: url("../images/skilevel_RIP_88.svg");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.skilevel.rc-ace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 2%;
  margin-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: none;
}

.div-ripstick-96 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_96_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.loghi-new-carbon {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-prod-ripstick-116 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.lottie-animation-r88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.lottie-animation-r88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-ripstick-106 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_106_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.prodotti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti._2 {
  background-color: #272626;
}

.rettangolo_verde {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #afca0b;
}

.rettangolo_verde.azzurro {
  background-color: #6bc0b6;
}

.rettangolo_verde.rettangolo_blue {
  background-color: #63c0b6;
}

.lottie-animation-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.paragrafo-tecnico-sci {
  margin-bottom: 18px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.paragrafo-tecnico-sci.white {
  color: #fff;
}

.paragrafo-tecnico-sci.bianco {
  color: #fff;
}

.div-ripstick-116-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_108_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.titolo-sci-w {
  margin-top: 0px;
  font-family: Panton, sans-serif;
  color: #63c0b6;
  font-weight: 300;
}

.titolo-sci-w.bianco {
  color: #fff;
}

.div-ripstick-102w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_102W_oriz_ok.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-prod-ripstick-w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-ripstick-94w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_94W_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-ripstick-88w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_88W_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ripstick-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.24);
}

.div-w-logo {
  width: 100%;
  height: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: url("../images/logo_WS_BLACK.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div-w-logo.white {
  max-width: 1024px;
  background-image: url("../images/logo_WS.svg");
}

.div-w-logo.white-2 {
  height: 100%;
  max-width: 1024px;
  background-image: none;
}

.div-w-logo.video-wildcat-be {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.div-prod-race {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-target-race {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 550px;
  max-width: 1300px;
  min-width: 960px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.scx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ace_scx_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo-arrow-piccolino {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 80px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/arrowtech_BN.svg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_ripstick88-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ripstick102w-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ripstick94w-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ripstick88w-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_scx {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-column-count: 100;
  column-count: 100;
}

.div-slx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ace_slx_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_slx {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-column-count: 100;
  column-count: 100;
}

.div-sl {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ace_sl_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-pro {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/a/c/ace_pro_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_sl {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-column-count: 100;
  column-count: 100;
}

.loghi-new-arrow {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-gsx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/race_GSX_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_gsx {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.speedmagic-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 25px;
  padding: 10% 10% 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.13);
}

.div-gsx-master {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ace_gsx_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_gsx-master {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-column-count: 100;
  column-count: 100;
}

.titolo-sci-race-w {
  margin-top: 0px;
  font-family: Panton, sans-serif;
  color: #63c0b6;
  line-height: 30px;
  font-weight: 400;
}

.div-speed-magic {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/a/c/ace_speed_magic_pro_el9_gw_shift_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_speed-magic-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  -webkit-column-count: 100;
  column-count: 100;
}

.titoletto-all-mountain {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.section-tech-insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(108, 192, 183, 0.53);
  background-image: url("../images/RC-tech_4_texture_lightblue.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.section-target-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(108, 192, 183, 0.07);
}

.div-sci-insomnia-14ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-sci-insomnia-10w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.left-part-2 {
  width: 50%;
  height: 100%;
  margin-bottom: 20px;
}

.logo-new {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/RIP_logo_carbonline_BN.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-new.ws {
  width: 50px;
  background-image: url("../images/logo_newmodel_insomina.svg");
}

.div-insomnia-elite-ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 220px;
  background-image: url("../images/Insomnia-Elite-Ti-PS_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.insomnia-elite-ti {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.div-insomnia-12c {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  height: 230px;
  background-image: url("../images/Insomnia_12_PS_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-insomnia-12c.en {
  width: 95%;
  background-image: url("../images/Insomnia-12-PS_oriz.png");
  background-size: cover;
}

.text-span-power-shift {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-top: -11px;
  color: #000;
  font-size: 20px;
}

.text-span-power-shift.white {
  color: #fff;
}

.div-insomnia-16ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 220px;
  background-image: url("../images/Insomnia-16-PS_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-sci-insomnia-16ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.paragrafo-tecnico-sci-2 {
  margin-bottom: 18px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.div-sci-insomnia-12c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-insomnia-10c {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 230px;
  background-image: url("../images/Insomnia-10-White-LS_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-sci-insomnia-10black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.logo-trueline {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_Amphibio_truline_grey.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-prod-insomnia-elite-ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-insomnia-10black {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 220px;
  background-image: url("../images/Insomnia-10-Black-LS_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-insomnia-14ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  height: 230px;
  background-image: url("../images/Insomnia-14-PS_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-w-logo-2 {
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: url("../images/logo_WS_BLACK.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

._1_tech_rip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.image-3-copy {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.nr_1 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 40px;
  height: 40px;
  max-width: none;
  min-width: auto;
  margin-bottom: 30px;
  border: 1px solid #fff;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.div_imm_ski-journey {
  position: fixed;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 900px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ski-journey_2022_rev1.jpg");
  background-position: 50% 50%;
  background-size: 105%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div_colonna_skijourney_500 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18%;
  height: 100%;
  margin-top: 0px;
  margin-left: 1%;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: start;
  -ms-flex-item-align: start;
  align-self: start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link_precision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_precision:hover {
  opacity: 0.5;
}

.div_cta_race {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 18%;
  margin-top: 12%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title_race {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  font-weight: 400;
}

.text_porsche {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-top: 0px;
  margin-left: 10px;
  padding-top: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Panton, sans-serif;
  color: #4a4a4a;
  font-size: 18px;
  text-indent: 0px;
}

.text_porsche.porsche_design {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-right: 10px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.text_porsche.porsche_design._2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text_porsche.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-right: 10px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 16px;
  font-weight: 400;
}

.text_porsche.voyager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  margin-right: 10px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-transform: uppercase;
}

.text_porsche.voyager._2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.text_porsche.voyager_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-right: 10px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  font-size: 16px;
  font-weight: 400;
}

.logo_ws_sj {
  width: 20px;
  height: 30px;
  background-color: transparent;
  background-image: url("../images/logo_WS_skijourney.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.quadrato_ripstick_ws {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.quadrato_precision {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.div_cta_freeride_ok {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 18%;
  margin-top: 12%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title_freeride {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
}

.quadrato_ripstick_m {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  padding-right: 0px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.div-link_ibex-blackedition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_cta_ibex {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 15%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.quadrato_blackedition {
  width: 20px;
  height: 20px;
  background-color: #000;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.quadrato_ibex_m {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.title_adventure {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
}

.text_blackedition {
  color: #000;
  font-size: 21px;
  line-height: 20px;
}

.quadrato_speed-magic {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  color: #b0b0b0;
}

.link_ripstick_ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ripstick_ws:hover {
  opacity: 0.5;
}

.link_ripstick_ws.tour {
  height: 35px;
}

.link_ripstick_m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ripstick_m:hover {
  opacity: 0.5;
}

.link_ripstick_m.tour {
  height: 35px;
}

.link_speedmagic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  margin-top: 1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_speedmagic:hover {
  opacity: 0.5;
}

.link_ibex_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ibex_w:hover {
  opacity: 0.5;
}

.link_ibex_m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ibex_m:hover {
  opacity: 0.5;
}

.div_cta_element {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 16%;
  margin-top: 72%;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_element.mobile {
  display: none;
}

.title_all_mountain {
  width: 100%;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
}

.link_element_m {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_element_m:hover {
  opacity: 0.5;
}

.quadrato_element_m {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.titoloskijourney {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32%;
  height: auto;
  margin-top: 20px;
  margin-left: 29px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.quadrato_ibex_ws {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.link_element_ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  margin-top: 1px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_element_ws:hover {
  opacity: 0.5;
}

.div-element-ws {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  color: #b0b0b0;
}

.div_colonna_skijourney_20 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 16%;
  height: 100%;
  margin-top: 0px;
  padding: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-link_amphibio-wildcut {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_cta_amphibio_2 {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 35%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_amphibio_1 {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 22%;
  margin-top: 0px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title_race-copy {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  font-weight: 400;
}

.div-link_amphibio_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 97%;
  margin-top: 0%;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_cta_blackedition-copy {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 15%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.section-tech-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #676767;
  opacity: 1;
}

.section-tech-2.element {
  background-color: #f4f0e8;
}

.section-tech-2.primetime {
  background-color: #002420;
}

.section-tech-2.wild-cat {
  background-color: rgba(99, 192, 182, 0.24);
  background-image: url("../images/RC-tech_4_texture_lightblue.jpg");
  background-position: 0px 0px;
  background-size: cover;
}

.section-tech-2.race {
  background-image: url("../images/base-tech-ace.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.section-tech-2.kids {
  background-color: #f4f0e8;
  background-image: url("../images/logo-uflex.svg");
  background-position: 100% 50%;
  background-size: 60% 60%;
  background-repeat: no-repeat;
}

.section-tech-2.amphibio {
  background-color: #f4f0e8;
}

.section-tech-2.ripstick {
  background-color: #f4f0e8;
}

.section-tech-2.ibex {
  background-color: #f4f0e8;
}

.section-tech-2.wingaman-pk {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f4f0e8;
  opacity: 1;
}

.section-tech-2.voyager {
  width: auto;
  background-image: url("../images/fondo-voyager.jpg");
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-tech-2.tweener {
  background-color: #f4f0e8;
  background-image: url("../images/logo-tweener_2022_white_1.svg");
  background-position: 100% 50%;
  background-size: 60% 60%;
  background-repeat: no-repeat;
}

.section-tech-2.ripstick-_tour {
  background-color: #f4f0e8;
}

.section-tech-2.lynx {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #f4f0e8;
  background-image: url("../images/logo_LYNX_bianco.svg");
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.tech-sinistro_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  margin-right: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tech-sinistro_2.kids {
  margin-top: 20px;
  margin-bottom: 23px;
}

.tech-sinistro_2.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div_tech-amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  font-size: 12px;
}

.div_tech-amphibio.grey {
  border-color: #fff;
}

.div_tech-amphibio.black {
  border-color: #000;
}

.div_tech_ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 700px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.text-block-nr1 {
  position: relative;
  left: auto;
  top: 2px;
  right: auto;
  bottom: auto;
  width: 30px;
  height: 18px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  border: 0px none transparent;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

.text-block-nr1.grey {
  color: #fff;
}

.text-block-nr1.black {
  color: #000;
}

.text-block-nr1.nero {
  color: #000;
}

.text-2 {
  width: 100%;
  height: auto;
  max-width: 100%;
  min-width: auto;
  margin-top: 1.5%;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-right: 38px;
  padding-bottom: 18px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom: 1px none #fff;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.text-2.grey {
  height: 71%;
  margin-bottom: 16px;
  padding-bottom: 0px;
  border-bottom-color: #4a4a4a;
  color: #fff;
}

.text-2.black {
  height: auto;
  border-bottom-color: #4a4a4a;
  color: #000;
}

.text-2.nero {
  width: 50%;
  height: auto;
  color: #000;
}

._2_tech_ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_tech_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  font-size: 12px;
}

.div_tech_2.grey {
  border-color: #fff;
}

.div_tech_2.black {
  border-color: #000;
}

._3_tech_ripstick-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._4_tech_ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._5_tech_ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_imm_sst {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/RIP_tech_SST_2.png");
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_carbon-rods {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/RIP_tech_carbon_rod_2.png");
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_vapor-tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/ripstick_vapor-tip-inserts_deff.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_tublite {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/RIP_tech_tubelite_2.png");
  background-position: 100% 50%;
  background-size: 150%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_carbon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/macro-carbon.jpg");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_tip-tail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/tip_tail_ripstick.png");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_amphibio-profile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/amphibio_profile.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_amphibio-profile.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
  background-size: contain;
}

.div_amphibio-profile.wildcat {
  background-image: url("../images/amphibio_profile.png");
}

.div_box_carbon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_box_vapor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_pallini {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  margin-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div_cta_blackedition-copy {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 10%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link_blackedition {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_blackedition:hover {
  opacity: 0.5;
}

.link_kids {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_kids:hover {
  opacity: 0.5;
}

.link_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_amphibio:hover {
  opacity: 0.5;
}

.link_insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  margin-top: 2px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_insomnia:hover {
  opacity: 0.5;
}

.link_black-edition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_black-edition:hover {
  opacity: 0.5;
}

.link_wildcat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_wildcat:hover {
  opacity: 0.5;
}

.link_tweener_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 35px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_tweener_2:hover {
  opacity: 0.5;
}

.quadrato_tweener_2 {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  color: #b0b0b0;
}

.quadrato_wildcat {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  color: #b0b0b0;
}

.quadrato_insomnia {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #9fc63b;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
  color: #b0b0b0;
}

.link_home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("../images/logo_elan_white.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.logo-amphibio-truline {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.logo-amphibio-truline.insomnia {
  display: block;
}

.logo-amphibio-truline.white {
  width: 200px;
}

.logo-amphibio-truline.white-copy {
  width: 300px;
}

.logo-amphibio-truline.white-copy-copy {
  width: 300px;
}

._5_tech_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._4_tech_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._3_tech_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._2_tech_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._1_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}



._1_tech.amphibio {
  height: 12%;
}

._1_tech.wildcat {
  position: static;
  height: 12%;
}

._1_tech.ibex {
  height: 15%;
}

/* ._1_tech.voyager {
  height: 160px;
} */

._1_tech.tweener {
  height: 50%;
}

._1_tech.lynx_tech {
  height: 15%;
}

.div_imm_nano_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/wingman_tech6_tip.png");
  background-position: 100% 50%;
  background-size: 150%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_renforcement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/amph_renforcement.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_renforcement.amphibio-copy.true-line {
  width: 160px;
  height: 100px;
}

.div_trueline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/tech_truelinetech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_trueline.ibex {
  background-image: url("../images/ibex_cya-plate_1000px_2x.png");
}

.div_prodotto {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.amphibio_porschedesign {
  height: 500px;
}

.div_prodotto.ripstick-86tw {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.rc-wingman {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.rc-race {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.rc-race-red {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.sling-shot {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.leeloo {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.prodigy {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.prodigy-team {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.leeloo-team {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.prodigy-pro {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.leeloo-pro {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_prodotto.ripstick96 {
  height: 500px;
}

.div_prodotto.ripstick-106 {
  height: 500px;
}

.section-target-useful-tools {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4d4d4;
}

.section-target-useful-tools._2 {
  height: 370px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #d4d4d4;
  background-image: url("../images/montagna_fondo_nero.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.section-target-useful-tools._2.wingman {
  background-image: url("../images/amphibio_target_5B.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.section-target-useful-tools._2.wildcat {
  height: 400px;
  padding-top: 10px;
  background-color: rgba(103, 22, 58, 0.2);
  background-image: url("../images/montagna_fondo_nero.jpg");
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
}

.section-target-useful-tools._2.wingman-copy {
  background-image: url("../images/montagna_fondo_nero.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.section-target-useful-tools._2 {
  height: 370px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #d4d4d4;
}

.section-target-useful-tools.element {
  margin-top: 0px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-image: url("../images/montagna_fondo_nero.jpg");
  background-position: 50% 50%;
  background-size: cover;
}

.div-colum5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #b8d3c6;
  background-image: url("../images/RIP_foto_6_verde.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-colum5.amphivio {
  height: 350px;
  margin: 0px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  background-image: none;
  opacity: 1;
}

.div-colum5.element {
  height: 350px;
  margin: 0px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
  background-image: none;
  opacity: 1;
}

.paragraph-suseful-tools {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}

.paragraph-suseful-tools.white {
  width: 100%;
  padding-right: 73px;
  padding-left: 73px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  color: #fff;
  font-weight: 400;
}

.paragraph-suseful-tools.bianco {
  color: #fff;
}

.div-block-56 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_amphibio-18ti2 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-18Ti2_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_pallini_rip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  background-color: transparent;
}

.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: 3px;
  border: 0px none transparent;
  border-radius: 0px;
  background-color: #d4d4d4;
}

.riga.g {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #d4d4d4;
}

.riga.v {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #9fc63b;
}

.riga.v {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
}

.riga.v {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
}

.riga.v {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
}

.riga.bx {
  width: 10%;
  height: 3px;
  border-radius: 0px;
  background-color: #63c0b6;
}

.riga.ra {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #63c0b6;
  color: #63c0b6;
}

.riga.b {
  width: 10%;
  height: 3px;
  background-color: #6bc0b6;
  color: #6bc0b6;
}

.riga.az {
  width: 10%;
  height: 3px;
  background-color: #63c0b6;
}

.riga.m {
  background-color: #b3056d;
}

.div_text_2_skilevel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px none transparent;
  background-color: transparent;
  text-align: center;
}

.div_text_2_skilevel.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div_text_2_skilevel.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.title_ski-level {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.title_ski-level.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: transparent;
  font-size: 9px;
}

.title_ski-level.gb.white {
  color: #fff;
}

.title_ski-level.gb.traspa {
  background-color: transparent;
}

.groomed {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.groomed.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}

.groomed.gb.white {
  color: #fff;
}

.groomed.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.advanced {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.advanced.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
  text-align: center;
}

.advanced.gb.white {
  color: #fff;
}

.advanced.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.expert {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.expert.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.expert.gb.white {
  color: #fff;
}

.expert.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.speed_level {
  width: 33.333333333333336%;
  background-image: url("../images/skilevel_RIP_88.svg");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.speed_level.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 2%;
  margin-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: none;
}

.title_speed {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.title_speed.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: transparent;
  font-size: 9px;
}

.title_speed.gb.white {
  color: #fff;
}

.terrain_level {
  width: 33.333333333333336%;
  background-image: url("../images/skilevel_RIP_88.svg");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.terrain_level._116 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 2%;
  margin-left: 2%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-image: none;
}

.div_text_speed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border: 0px none transparent;
  background-color: #fff;
  text-align: center;
}

.div_text_speed.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.variable {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.variable.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.variable.gb.white {
  color: #fff;
}

.variable.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.powder {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.powder.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.powder.gb.white {
  color: #fff;
}

.powder.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.div_text_2_speed {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px none transparent;
  background-color: #fff;
  text-align: center;
}

.div_text_2_speed.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.slow {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.slow.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.slow.gb.white {
  color: #fff;
}

.slow.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.fast {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.fast.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.fast.gb.white {
  color: #fff;
}

.fast.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.loghi-prodotto {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 50px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.loghi-prodotto.blackedition {
  width: 300px;
}

.logo-amphibio_grey {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/logo_Amphibio_tech_grey.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-prodotti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-prodotti.element-blue {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.div-prodotti.element-white {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti.element-black-blue {
  background-color: transparent;
}

.div-prodotti.ibex94_carbon_xlt {
  background-color: transparent;
}

.div-prodotti.ibex94_carbon {
  background-color: transparent;
}

.div-prodotti.ibex84_carbon_xlt-copy {
  background-color: transparent;
}

.div-prodotti.ibex84_carbon {
  background-color: transparent;
}

.div-prodotti.ibex84 {
  background-color: transparent;
}

.div-prodotti.ibex78 {
  background-color: transparent;
}

.div-prodotti.amphibio-porsche-design {
  height: 500px;
  background-color: #272626;
}

.div-prodotti.insomnia-black-edition {
  height: 500px;
  background-color: #272626;
}

.div-prodotti.starr {
  background-color: transparent;
}

.div-prodotti.element-blue {
  margin: 5% 0px;
  background-color: transparent;
}

.div-prodotti.element-green {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.element-black {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.sky {
  background-color: transparent;
}

.div-prodotti.maxx {
  background-color: transparent;
}

.div-prodotti.ezyy {
  background-color: transparent;
}

.div-prodotti.bloom {
  background-color: transparent;
}

.div-prodotti.ripstick-86-t {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.ripstick-86-tw {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.rc-wingman {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.rc-race {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.rc-race-red {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.sling-shot {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.leeloo {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.prodigy {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.prodigy-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.leeloo-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.leeloo-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti.maxx-red {
  background-color: transparent;
}

.div-prodotti.wildcat-86-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti.wildcat-76-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti.voyager {
  width: 100%;
}



.div-prodotti.voyager-rod {
  height: 600px;
}

.div-prodotti.wildcat-76-be-copy {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti.wildcat-76-be_2022 {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti.lynx {
  background-color: transparent;
}

.div-prodotti.element-blue-en {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  background-color: transparent;
}

.div-scheda {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: 400px;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-scheda.amphibio {
  height: 500px;
}

.div-scheda.ibex_tactix {
  height: 450px;
}

.div-scheda.voyager_black {
  height: 500px;
}

.div-scheda.voyager-red {
  height: 500px;
}

.div-scheda.travel-bag {
  height: 400px;
}

.div-scheda.rod {
  height: auto;
}

.div_amphibio_16ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-16Ti_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_amphibio_14ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-14Ti_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_amphibio_12c {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-12C_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.tech-sinistro_2-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  margin-right: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tech-sinistro_2-copy.wingman {
  width: auto;
  height: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_tech_wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: auto;
  max-width: 1440px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.container-6-tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 940px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.container-6-tech.wingman {
  height: auto;
  max-width: 1300px;
}

._2_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._2_tech.wingman-copy {
  width: 400px;
}

._3_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._3_tech.wingman {
  height: 100px;
}

._4_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}


._5_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._5_tech.wingman {
  height: 100px;
}

.wingman_86-cti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_86_ti_emx12_gw_fusionx_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_wingman_86_be {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_86_be_emx12_gw_fusionx_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.playmaker_111 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/l/playmaker_111_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.playmaker_101 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/l/playmaker_101_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.playmaker_91 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/l/playmaker_91_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_punta {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  height: 350px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.div_punta.element {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pop_up {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox_amphibio18ti2 {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_amphibio16ti {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ski {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ski.wingman86cti {
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: cover;
}

.lightbox_ski.wingman86c {
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: cover;
}

.lightbox_ski.wildcat-76c {
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-size: cover;
}

.wingman_86-ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_83_ti_elx11_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wingman_82cti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_83c_el10_gw_shift_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wingman_82ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_80_ti_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wingman_78ti {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wingman_78c_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wingman_78c {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/wingman_78_c_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wingman_76c {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/Wingman 76 C PS EL10 3D_ABYKKV23.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.bordeaux {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #63c0b6;
  color: transparent;
}

.logo_new_wildcat {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_newmodel_wildcat.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.prodotto {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_86_ti_elx11_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.prodotto.wildcat_82cx {
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_83_ti_el9_gw_shift_3d_web.png");
}

.prodotto.wildcat_82c {
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_83_c_el9_gw_shift_3d_web.png");
}

.prodotto.wildcat_78 {
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_80_ti_el19_gw_shift_3d_web_1.png");
}

.prodotto.wildcat_76 {
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_78c_el9_gw_shift_3d_web.png");
}

.logo-_groove {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 100px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_groove.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_element-white {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Element-W_white_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_element-white {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_element-black-blue {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Element-W_black_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_element-black-blue {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo_bridge_k10 {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.logo-_bridge {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 100px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/Bridge_technology_k70.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-_bridge.white {
  background-image: url("../images/Bridge_technology_k10.svg");
}

.div_ibex94_carbon_xlt {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ibex-94-Carbon-XLT_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_ibex94_carbon {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ibex-94-Carbon_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_ibex_carbon94 {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_ibex84_carbon_xlt {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ibex-84-Carbon-XLT_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_ibex84_carbon {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ibex-84-Carbon_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_ibex-84-carbon {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_ibex84 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/IBEX-84_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_ibex {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_ibex78 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/IBEX-78_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_ibex_84_ws {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/IBEX-84W_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ibex-ws-color {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #63c0b6;
}

.div_ibex_tactix {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-ibex-ibex-tactix-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_foldable-nr1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ibex_foldable_nr1.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.link-2 {
  color: #fff;
}

.rettangolo_nero {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #fff;
}

.div_amphibio-porschedesign {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/PORSCHE-DESIGN-ELAN-AMPHIBIO_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo_porche-design {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 150px;
  height: 50px;
  margin-right: 10px;
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_porsche_design.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.lightbox_amphibioporsche_design {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_insomnia-black-edition {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Insomnia-BE_Ws_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_insomnia-black-edition {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo_swarowski {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 100px;
  height: 50px;
  margin-right: 10px;
  margin-left: 0px;
  padding-right: 5px;
  padding-left: 5px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_swarovski.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.div_jett {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/j/e/jett_jr_el4.5_gw_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo-_uflex_gry {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_uflex_grey.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_jett {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_star {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/starr_jr_shift_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_blue {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Element-Orange-oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_55 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_55_be_emx12_gw_fusionx_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_ace_speedmagic_slx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/a/c/ace_speed_magic_slx_elx11_gw_shift_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_green {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_78_ti_rs_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_bluered {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_78_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74rs {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_rs_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74black {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_black_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74petrol {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_blue_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_w_white {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_78_ti_w_rs_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_w_blue {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_78_w_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74rsw {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_rs_w_blk_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74wwhite {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_rs_w_white_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74wblack {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_w_black_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_element_74wblue {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/e/l/element_74_w_blue_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_55plus {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-primetime-prtimetime-55+_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_44 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_44_emx12_gw_fusionx_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_44plus {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_44_fx_shift_emx12_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_33 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_33_em11_gw_shift_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_22_blue {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_22_blue_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_22_black {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_22_black_el10_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no5 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-primetime-primetime-n_5-w-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no4plus {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n4_w_elx11_gw_shift_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no4 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n4_w_elx11_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no3 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n3_w_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no2_white {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n2_w_white_el9_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no2_black{
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n2_blk_shift_el9_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_55_be{
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_55_be_emx12_gw_fusionx_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_55plus_be{
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_55_be_emx12_gw_fusionx_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_primetime_no5_be{
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/r/primetime_n5_w_be_elx11_gw_shift_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_element-blue {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_element-green {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_element_black {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Element-black-red_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_element_black {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_pallini-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  margin-left: 0%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div_text_2_speed-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px none transparent;
  background-color: #fff;
  text-align: center;
}

.div_text_2_speed-2.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.paragrafo-tecnico-sci-3 {
  margin-bottom: 18px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 16px;
  line-height: 18px;
}

.logo-amphibio_grey-2 {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_Amphibio_truline_grey.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_pallini_rip-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 10%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none transparent;
  background-color: transparent;
}

.div_text_speed-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border: 0px none transparent;
  background-color: #fff;
  text-align: center;
}

.div_text_speed-2.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.riga-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 5%;
  height: 100%;
  border: 0px none transparent;
  border-radius: 20px;
  background-color: #b0b0b0;
}

.riga-2.w {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #d6d6d6;
}

.riga-2.v {
  width: 10%;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
}

.riga-2.v {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #9fc63b;
}

.riga-2.r {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #63c0b6;
}

.riga-2.r {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #63c0b6;
}

.left-part-3 {
  width: 50%;
  height: 100%;
  margin-bottom: 20px;
}

.grigio {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #9fc63b;
}

.prodotti-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 25px;
  padding-top: 0%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.div_text_2_skilevel-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 3%;
  margin-bottom: 3%;
  padding-right: 0%;
  padding-left: 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border: 0px none transparent;
  background-color: transparent;
  text-align: center;
}

.div_text_2_skilevel-2.gb {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: transparent;
}

.titoletto-su-2 {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.titoletto-su-2.wingman {
  font-size: 30px;
}

.titoletto-su-2.wingman {
  color: #000;
  font-size: 30px;
}

.titoletto-su-2._2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #000;
  font-size: 30px;
  line-height: 24px;
}

.titoletto-su-2._2.insomnia {
  font-size: 30px;
  font-weight: 400;
}

.titoletto-su-2._2.ripstick {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.race {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.amphibio {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.element {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.wildcut {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.wingman {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.ibex {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.insomnia {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.kids {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.ace {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.freeride {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.tweener {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.wingman {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.wildcat {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_light-blue.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.insomnia {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_light-blue.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.black-edition {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 20px;
  padding-left: 10px;
  background-image: url("../images/triangolo_grey.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: #fff;
  font-size: 24px;
}

.titoletto-su-2._2.porsche-design {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 20px;
  padding-left: 10px;
  background-image: url("../images/triangolo_grey.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: #fff;
  font-size: 24px;
}

.titoletto-su-2._2.amphibio {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.ibex_2021 {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.wildcat-black-edition {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 20px;
  padding-left: 10px;
  background-image: url("../images/triangolo_grey.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
  color: #fff;
  font-size: 24px;
}

.titoletto-su-2._2.amphibio-copy {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
}

.titoletto-su-2._2.amphibio {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.voyager {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.titoletto-su-2._2.lynx_2022 {
  position: relative;
  z-index: 10;
  overflow: visible;
  width: 70%;
  height: 100px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 0px;
  margin-bottom: -30px;
  padding-top: 10px;
  padding-left: 10px;
  background-image: url("../images/triangolo_verde.png");
  background-position: 0% 0%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.paragraph-intro-amphibio-2 {
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.div_sky {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/s/k/sky_jr_shift_el4.5_gw_3d_web_1.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_sky {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_maxx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-maxx-blue-jrs-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_maxx {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_ezyy {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/Ezzy_600x300.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_ezyy {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_bloom {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/Bloom_600x300.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_bloom {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 140px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.titoletto-tweener {
  width: 50%;
  height: 100%;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #4a4a4a;
  font-size: 30px;
  font-weight: 400;
}

.div-block-60 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  background-image: url("../images/foto-tweener_1.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-foto-tweener-verde {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  background-image: url("../images/foto-tweener_2.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_ripstick-86-t {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ripstick-86-T_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_ripstick-86-t {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_ripstick-86-tw {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ripstick-86-TW_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lightbox_ripstick-86-tw {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_rc-wingman {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-wingman-rc-wingman-jrs-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_rc-wingman {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo-_ws {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_WS_BLACK.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-_waveflex {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 150px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_weaveflex.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_rc-race {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/RC-Race-Shift_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_rc-race {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_rc-race-red {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/RC-Race-Red-Shift_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_sling-shot {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/sling-shot_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_sling-shot {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_leeloo {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/lelo_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_leeloo {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_prodigy {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/playmaker_87_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_prodigy {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_prodigy-team {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/prodigy_team_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_prodigy-team {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_prodigy-pro {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/rc_ace_jr_shift_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_leeloo-team {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.div_leeloo_team {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/leeloo_team_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_prodigy-pro {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo-_new {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/newdesign.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_leeloo-pro {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/rc_magic_jr_shift_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_leeloo-pro {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.link-block-12 {
  width: 150px;
  height: 70px;
  background-image: url("../images/logo_elan_white.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.link-block-12.w--current:hover {
  opacity: 0.5;
}

.logo_elan {
  width: 150px;
  height: 70px;
  background-image: url("../images/logo_elan_white.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.div_tech_1a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  font-size: 12px;
}

.div_tech_1a.black {
  border-color: #000;
}

.sottotitolo {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #000;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}

.sottotitolo.white {
  width: 75%;
  margin-bottom: 30px;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 2px;
}

.container_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 940px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 700px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_powershell {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/element_power-shell.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.groove_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/element_groove_tech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_parabolic_rocker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/element_parabolicRocker.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.groove_tech_wood {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 350px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.div-lampeggiante {
  width: 30px;
  height: 30px;
}

.lightbox_groove {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/demo-tool-element-tech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

._2_tech_bis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._2_tech_bis.amphibio {
  height: 15%;
}

._2_tech_bis.race {
  height: 13%;
}

._2_tech_bis.voyager {
  height: auto;
}

._3_tech_bis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._3_tech_bis.amphibio {
  height: 12%;
}

._3_tech_bis.amphibio.de_box {
  height: 15%;
}

.lightbox_sci-bianco {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.333333333333336%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/demo-tool-element-tech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_sci-bianco.amphibio {
  background-image: url("../images/White-Ski-Amphibio_trueline.png");
}

.lightbox_sci-bianco.punta-verde {
  background-image: url("../images/amphibio-demo-tool_oriz-u2061714.png");
}

.lightbox_sci-bianco.wingman {
  background-image: url("../images/White-Ski-wingman_tagliato.png");
  background-size: contain;
}

.div_tech_insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: 700px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

._4_tech_bis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._4_tech_bis.amphibio {
  height: 20%;
}

.div_imm_laminatedwoodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/Insomnia_tech_laminated_woodcore_2.png");
  background-position: 50% 50%;
  background-size: 120%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_tubelite_woodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/ripstick_vapor-tip-inserts_deff.png");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_tubelite_woodcore.wingman {
  width: 80px;
  background-image: url("../images/RIP_tech_tubelite_2.png");
  background-size: 110%;
}

.div_tubelite_woodcore.wingman._2 {
  width: 80px;
}

.div_sst_sidewall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/RIP_tech_SST_2.png");
  background-position: 50% 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_light_tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.text-1 {
  width: 50%;
  height: 90%;
  max-width: 100%;
  min-width: auto;
  margin-top: 1.5%;
  margin-bottom: 0px;
  margin-left: 20px;
  padding-bottom: 18px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-bottom: 1px solid #fff;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase;
}

.text-1.black {
  width: 60%;
  border-bottom-color: #272626;
  color: #4a4a4a;
}

.text-1.senza-riga {
  width: 60%;
  border-bottom: 0px none #272626;
  color: #fff;
}

.div_tech_wildcat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  font-size: 12px;
}

.div_tech_wildcat.black {
  border-color: #000;
}

.div_tech_race {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 700px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

._4_tech_bia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._4_tech_bia.race {
  height: 13%;
}

._5_tech_bis {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 13%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._6_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 12%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._6_tech.race {
  height: 13%;
}

.div_imm_woodcore {
  display: none;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/Insomnia_tech_laminated_woodcore_2.png");
  background-position: 50% 50%;
  background-size: 130%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/race_tech_tai.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_tip.race {
  background-image: url("../images/race_tech_arrow_TIP_2021.jpg");
}

.div_box_arrowtio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_box_arrowtio.race {
  width: 100px;
}

.div_box_arrow-tail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_box_arrow-tail.race {
  width: 100px;
}

.div_imm_tail {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/race_tech_arrow_TAIL_2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_box_power_rebound {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_box_power_rebound.race {
  width: 100px;
  height: 80px;
}

.div_imm_power-rebound {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/race_tech_tai.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_power-rebound.race {
  background-image: url("../images/plate_2021.jpg");
  background-position: 50% 0%;
}

.container-tech-ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 940px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

._2_tech_ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._3_tech_ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_box_bridge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_imm_bridge {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/ibex-tech_bridge.png");
  background-position: 50% 50%;
  background-size: 130%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_vapor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/ibex_vapor-inserts_1000px159x81_2x.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

._4_tech_carbon-rod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_box_carbon_rod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_imm_carbon-rod {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/RIP_tech_carbon_rod_2.png");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

._5_tech_tublite-woodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_box_tubelite-woodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 80px;
  margin-left: 1%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  font-size: 12px;
}

.div_imm_tublite-woodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/Insomnia_tech_laminated_woodcore_2.png");
  background-position: 50% 50%;
  background-size: 120%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_maxx_red {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/maxx_red_jr_shift_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_playmaker_uflex {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/l/playmaker_u_flex_jr_el4.5_gw_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_playmaker81t {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/p/l/playmaker_81t_el10_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_rc-wingman {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-wingman-rc-wingman-jrs-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_ripstick-tour-80t {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_80t_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.lightbox_maxx_red {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ibex84_ws {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.element-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.24);
}

.div_link_mobile {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 900px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_sotto-element {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60%;
  padding: 0px 0px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 5px none #ff0;
}

.section-mobile {
  display: none;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: contain;
}

.section-mobile.blocco1 {
  display: none;
  margin-top: 89px;
}

.section-mobile.blocco2 {
  margin-top: 55px;
}

.div_foto_mobile {
  position: static;
  display: none;
  width: 100%;
  height: 100%;
  max-width: 1440px;
  min-width: 900px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ski-journey_2400px.jpg");
  background-position: 0% 50%;
  background-size: 94%;
  background-repeat: no-repeat;
}

.div_imm {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 15%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div-torna-su {
  position: fixed;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 30px;
  height: 30px;
  margin-bottom: 50px;
  background-color: #000;
  background-image: url("../images/next.svg");
  background-position: 50% 50%;
  background-size: 50% 50%;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.div-torna-su.w--current {
  opacity: 0;
}

.div-torna-su.ripstick {
  z-index: 1001;
}

.div-torna-su.skijourney {
  display: none;
}

.bold-text-4 {
  color: #000;
}

.menu-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1002;
  display: none;
  overflow: scroll;
  padding: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #9fc63b;
}

.menu-wrapper.slo {
  display: none;
}

.div_cta_amphibio_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_wingman_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_race_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_freeride_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0%;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_ibex_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0%;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_link_menu_2 {
  position: static;
  display: block;
  width: 30%;
  height: 100%;
  max-width: 1024px;
  min-width: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_link_menu_1 {
  position: static;
  display: block;
  width: 30%;
  height: 100%;
  max-width: 1024px;
  margin-top: 71px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div_link_menu_1.de {
  display: block;
}

.div_cta_kids_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0%;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_elementt_menu {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 15%;
  margin-top: 0%;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.title_salestools {
  display: block;
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
}

.div_cta_webuildski {
  position: static;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link_webuild {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_webuild:hover {
  opacity: 0.5;
}

.link_webuild.w--current {
  height: 70px;
}

.quadrato_vuoto {
  width: 30px;
  height: 24px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background-color: transparent;
}

.div-block-65 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 3px;
  margin: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.hamburger-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20px;
  height: 3px;
  margin: 5px 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.hamburger-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 3px;
  margin: 3px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.menu-trigger-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
}

.menu-trigger-wrapper:hover {
  opacity: 0.5;
}

.menu-close {
  position: fixed;
  left: auto;
  top: 70px;
  right: 70px;
  bottom: auto;
  display: block;
  width: 50px;
  height: 50px;
  background-image: url("../images/x.svg");
  background-position: 50% 50%;
  background-size: 50%;
  background-repeat: no-repeat;
}

.menu-close:hover {
  opacity: 0.5;
}

.home {
  width: 150px;
  height: 70px;
  background-image: url("../images/elanskis-logo-white.png");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.home.w--current:hover {
  opacity: 0.5;
}

._0_vuoto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 20%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

._0_vuoto.race {
  height: 13%;
}

.div_cta_kids_ipad {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 15%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.text_we-build {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-top: 0px;
  margin-bottom: -9px;
  margin-left: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  font-weight: 400;
  text-indent: 0px;
}

.link_skijourney-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.link_skijourney-copy:hover {
  opacity: 0.5;
}

.text--sly-lourney {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin-top: 0px;
  margin-left: 10px;
  padding-top: 3px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-family: Panton, sans-serif;
  color: #4a4a4a;
  font-size: 18px;
  text-indent: 0px;
}

.text--sly-lourney.precision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-right: 10px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  color: #000;
  font-size: 21px;
  font-weight: 400;
}

.div-block-67 {
  width: 30px;
  height: 30px;
}

.div-block-_logo_ripstick {
  height: 150px;
  margin-bottom: 30px;
  background-image: url("../images/logo_ripstick-tour.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-10 {
  height: auto;
  padding-right: 25px;
  padding-bottom: 30px;
  padding-left: 25px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 30px;
  text-align: center;
}

.slide_section_ripstick {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  margin-bottom: 69px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-foto-ripstick {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slide-21 {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-color: transparent;
}

.slide-nav-8 {
  display: none;
}

.right-arrow-10 {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 50px;
  height: 50px;
}

.left-arrow-9 {
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  width: 50px;
  height: 50px;
  margin-right: 0px;
}

.slider-10 {
  display: block;
  height: auto;
  max-width: 1200px;
  min-width: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.div-text_ripstick {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 50px;
  padding-left: 50px;
  background-color: #fff;
}

.slide-22 {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.mask-6 {
  height: 100%;
  max-height: 575px;
  max-width: 1200px;
}

.slide-23 {
  height: 100%;
  max-width: 1200px;
}

.image-18 {
  position: static;
  display: block;
}

.image-19 {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
}

.slide_section_precision {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.precision_1 {
  position: static;
  display: block;
}

.slide_1precision {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.slide_3precision {
  height: 100%;
  max-width: 1200px;
}

.div-text_precision {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_arrow {
  height: 110px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/arrowtech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.title_arrow {
  height: auto;
  padding-bottom: 30px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 30px;
  text-align: center;
}

.text_arrow {
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.precision__2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_2_precision {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.titoletto-race {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.slide_section_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titoletto-amphibio {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.div-foto_amphibio {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-amphibio {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-amphibio {
  height: 100%;
  max-height: 575px;
  max-width: 1200px;
}

.slide_1amphibio {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.voyager_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.slide_2_amphibio {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.amphibio__2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3amphibio {
  height: 100%;
  max-width: 1200px;
}

.div-text_amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.title_arrow-copy {
  height: auto;
  padding-bottom: 30px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}

.div-block-_logo_voyager {
  width: 50%;
  height: 80px;
  margin-top: 10px;
  margin-bottom: 31px;
  background-image: url("../images/logo_voyager.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_imm_nano-tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/wingman_tech6_tip.png");
  background-position: 100% 50%;
  background-size: 150%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_nano-tech.amphibio {
  background-image: url("../images/nanotech_2017.png");
  background-position: 50% 50%;
}

.slide_section_ripstick-2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-foto_element {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-element {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-element {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1element {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.element_1 {
  position: static;
  display: block;
  width: 100%;
}

.slide_2_element {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.element_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3element {
  height: 100%;
  max-width: 1200px;
}

.div-text_element {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_ibex {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_ibex_new.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text {
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.text.blackedition {
  color: #fff;
}

.text.blackedition.fr {
  color: #fff;
}

.text.wingman {
  width: 100%;
}

.title {
  height: auto;
  padding-bottom: 30px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
}

.title.element {
  text-transform: uppercase;
}

.title.blackedition {
  color: #fff;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
}

.title.blackedition.fr {
  color: #fff;
}

.title.wingman {
  width: 100%;
  font-size: 30px;
  line-height: 30px;
}

.title.ibex {
  font-size: 30px;
  line-height: 30px;
}

.title.insomnia {
  font-size: 30px;
  line-height: 30px;
}

.div-foto_wildcut {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-wildcut {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-wildcut {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1wildcut {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.wildcut_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.wildcut_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_2_wildcut {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.slide_3wildcut {
  height: 100%;
  max-width: 1200px;
}

.div-text_wildcut {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_wildcut {
  height: 170px;
  margin-top: 9px;
  margin-bottom: 30px;
  background-image: url("../images/logo_wingman_2021.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.wildcut_3 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_section_black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.titoletto-black {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.div-foto_black {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-black {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-black {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1black {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.black_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.slide_2_black {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.black_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3black {
  height: 100%;
  max-width: 1200px;
}

.div-text_black {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: transparent;
}

.div-block-_logo_blackedition {
  height: 50px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_porsche_design.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.titoletto-blackedition {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.titoletto-blackedition._2 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0px;
  color: #000;
  font-size: 30px;
  line-height: 24px;
}

.titoletto-blackedition._2.black {
  width: 70%;
  height: 60px;
  max-width: 1024px;
  min-width: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  color: #fff;
  font-size: 3px;
}

.body-3 {
  background-color: #272626;
}

.text-span-2 {
  font-size: 20px;
}

.slide_section_wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-foto_wingman {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-text_wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  background-color: #fff;
}

.slider-wingman {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-wingman {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1wingman {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.wingman_1 {
  position: static;
  display: block;
  width: 100%;
}

.slide_2_wingman {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.wingman_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3wingman {
  height: 100%;
  max-width: 1200px;
}

.div-block-_logo_wingman {
  height: 140px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_wingman.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_section_ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titoletto-ibex {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.ibex_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.div-foto_ibex {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-ibex {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-ibex {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1ibex {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.slide_2_ibex {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.ibex_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3ibex {
  height: 100%;
  max-width: 1200px;
}

.div-text_ibex {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_element {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo-element_2021.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-_logo_primetime {
  height: 220px;
  background-image: url("../images/PRIMETIME\ ikona_zelena.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-_logo_playmaker {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/PLAYMAKER\ ikona_zelena.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_section_insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-foto_insomnia {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-insomnia {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-insomnia {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1insomnia {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.insomnia_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.slide_2_insomnia {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.insomnia_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3insomnia {
  height: 100%;
  max-width: 1200px;
}

.div-text_insomnia {
  display: block;
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_insomnia {
  width: 100%;
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_insomnia_RGB_2021.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.insomnia_3 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_section_kids {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titoletto-kids {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.div-foto_kids {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slider-kids {
  height: auto;
  max-width: 1200px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: transparent;
}

.mask-kids {
  height: 100%;
  max-height: 574px;
  max-width: 1200px;
}

.slide_1kids {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.kids_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.slide_2_kids {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.kids_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.kids_3 {
  height: 100%;
  max-width: 1200px;
}

.div-text_kids {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_kids {
  height: 150px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_uflex.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.insomniablack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.logo_arrow_blackedition {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/arrowtech_white.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.ibex-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 6%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(107, 192, 182, 0.2);
}

.tweener_ok-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 6%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.bold-text-7 {
  font-weight: 400;
}

.bold-text-8 {
  font-weight: 400;
}

.bold-text-9 {
  font-weight: 400;
}

.bold-text-10 {
  font-weight: 400;
}

.div-block-70 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  min-width: 1024px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.image-20 {
  width: 50%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.foldable-ski_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 31px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #4a4a4a;
}

.foldable-ski_3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #4a4a4a;
}

.foldable-skis-2c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 450px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #d4d4d4;
}

.foldable-skis-2c.ibex {
  height: 500px;
  padding-top: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #4a4a4a;
}

.div_foldable-nr2a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ibex_foldable_nr2.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_foldable-nr3b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ibex_foldable_nr3.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_foldable-nr4b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 70%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/ibex_foldable_nr4.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.text-block-11 {
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
}

.dropdown-toggle {
  position: relative;
  z-index: 101;
  display: block;
  width: 400px;
  padding-left: 0px;
  float: none;
  clear: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -o-object-fit: fill;
  object-fit: fill;
}

.menu_elan {
  display: none;
}

.menu_elan.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga.fine {
  border-bottom-style: solid;
}

.menu_elan.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan._2 {
  display: block;
  width: 400px;
  height: 40px;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.lynx {
  display: block;
  width: 400px;
  height: 50px;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.ripstick-w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.riga-copy.fine {
  border-bottom-style: solid;
}

.menu_elan.no-riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 40px;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan.no-riga.fine {
  height: 50px;
}

.dropdown-list {
  display: none;
  height: auto;
  padding-bottom: 10px;
}

.dropdown-list.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.dropdown-list.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.dropdown-list.race {
  display: none;
}

.dropdown-list.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.icon-3 {
  overflow: visible;
  color: #fff;
}

.ws {
  display: inline;
  width: 30px;
  height: 30px;
  margin-top: 0px;
  margin-left: 20px;
  background-color: transparent;
}

.ws.fine {
  margin-top: 0px;
}

.ws._5px {
  margin-top: 5px;
}

.div-block-72 {
  position: relative;
  left: 260px;
  bottom: 40px;
  width: 20px;
  height: 20px;
}

.div-elan-sales-tools {
  position: relative;
  top: 0px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tendina_amphibio {
  position: relative;
  z-index: auto;
  display: block;
  width: 400px;
}

.tendina_race {
  display: block;
  overflow: visible;
  width: 300px;
  padding-left: 0px;
  -o-object-fit: fill;
  object-fit: fill;
}

.tendina_freeride {
  display: block;
  width: 400px;
  padding-left: 0px;
}

.tendina_adventure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tendina_blackedition {
  display: block;
  width: 400px;
  padding-left: 0px;
}

.div_cta_element-2 {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 28%;
  margin-top: 72%;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_element-2.mobile2 {
  display: none;
}

.navbar-menu-en {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.spacers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 40px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.slo-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/slovenia_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.slo-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.slo-home.w--current {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.slo-home.drop {
  position: relative;
  top: -35px;
  margin-right: 0px;
}

.slo-home.slo-drop {
  display: none;
}

.en-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/united_kingdom_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.en-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.en-home.w--current {
  background-image: url("../images/united_kingdom_640.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.en-home.it-drop {
  background-image: url("../images/italiano_440px.png");
}

.en-home.gb-drop:hover {
  opacity: 0.5;
}

.link_home-slo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-image: url("../images/logo_elan_white.svg");
  background-position: 50% 50%;
  background-size: 125px;
  background-repeat: no-repeat;
}

.navbar-menu-slo {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.navbar_menu_slo {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.div-block-73 {
  height: 70px;
}

.navbar-menu_cz {
  position: relative;
  display: block;
  width: 100%;
  height: 70px;
}

.cz-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/flag_Czech-Republic_400px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.cz-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.cz-home.w--current {
  background-image: url("../images/flag_Czech-Republic_400px.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.cz-home.cz-drop {
  display: none;
}

.h1-heading-copy {
  position: static;
  width: 300px;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  font-family: Panton, sans-serif;
  color: #4a4a4a;
  font-size: 36px;
  line-height: 36px;
  font-weight: 300;
  text-transform: uppercase;
}

.new-azzurro {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/newdesign_WSTUDIO.png");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.navbar-menu-ceco {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.navbar-menu-sloveno {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.cz-home-copy {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/flag_Czech-Republic.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.cz-home-copy:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.cz-home-copy.w--current {
  background-image: url("../images/flag_Czech-Republic_400px.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.de-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/tedesco_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.de-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.de-home.w--current {
  background-image: url("../images/tedesco_440px.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.de-home.de-drop {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.de-home.de-drop:hover {
  opacity: 0.5;
}

.navbar-menu-de {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.dropdown-list-2 {
  background-color: transparent;
}

.dropdown-list-2.w--open {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 10px;
  margin-bottom: 14px;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.dropdown-link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 40px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-size: 10px;
}

.it-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/united_kingdom_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.it-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.it-home.w--current {
  background-image: url("../images/united_kingdom_640.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.it-home.it-drop {
  background-image: url("../images/italiano_440px.png");
}

.it-home.de-drop {
  display: none;
  background-image: url("../images/italiano_440px.png");
}

.icon-4 {
  display: none;
  margin-top: 11px;
  margin-bottom: 0px;
  padding-top: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.dropdown-toggle-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dropdown-toggle-2.w--open {
  padding-bottom: 10px;
}

.dropdown-2 {
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.navbar-menu-it {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.fr-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/tedesco_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.fr-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.fr-home.w--current {
  background-image: url("../images/tedesco_440px.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.fr-home.de-drop {
  display: none;
  background-image: url("../images/francia_440px.png");
}

.pl-home {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  border-radius: 20px;
  background-image: url("../images/tedesco_440px.png");
  background-position: 50% 50%;
  background-size: cover;
  opacity: 1;
}

.pl-home:hover {
  box-shadow: 0 0 0 5px #e6e6e6;
}

.pl-home.w--current {
  background-image: url("../images/tedesco_440px.png");
  box-shadow: 0 0 0 5px #e6e6e6;
}

.pl-home.de-drop {
  display: none;
  background-image: url("../images/polacco_440px.png");
}

.navbar-menu-fr {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border-top: 4px solid #d6bbd3;
  background-color: transparent;
}

.paragraph-flex-16pt {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 15px;
  line-height: 20px;
  font-weight: 300;
  text-align: center;
}

.paragraph-flex-16pt.white-14pt {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-16pt.white-14pt.cz {
  font-size: 15px;
  line-height: 16px;
}

.paragraph-flex-16pt.white-14pt.de {
  font-size: 14px;
  line-height: 15px;
}

.paragraph-flex-16pt.nero {
  width: 95%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #000;
  font-size: 16px;
  line-height: 18px;
}

.paragraph-flex-16pt.black2 {
  color: #000;
}

.paragraph-flex-16pt.testonero {
  width: 96%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #000;
  font-size: 14px;
  line-height: 16px;
}

.paragraph-flex-16pt.white-14pt-element {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-16pt._14pt {
  width: 100%;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  color: #fff;
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  text-align: center;
}

.paragraph-flex-16pt._14pt.cz {
  font-size: 15px;
  line-height: 16px;
}

.div-video-wildcat {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
}

.video-wingman {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.div-video-precisiont {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-video-wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-video-ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-video-ibex.slo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 768px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-ripstick-106-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/RIPSTICK_94W_oriz_ok.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.div-ripstick-96-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_96_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-88-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_88_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-102w-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_106_w_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-88w-ok2 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/RIPSTICK_88W_oriz_ok.png");
  background-size: contain;
  background-repeat: no-repeat;
}

.div-ripstick-94w-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_100_w_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-88w-ok {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_94_w_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-88w-ver2 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_88_w_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-ripstick-106-ok-2 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_102_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.lightbox_ripstick106 {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ripstick116-ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_ripstick116_ok {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border-radius: 20px;
  background-color: #000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0px 0px;
  background-size: 125px;
  -webkit-column-count: 100;
  column-count: 100;
}

.title_balck-edition {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  line-height: 20px;
}

.cover {
  border: 1px solid transparent;
  background-image: url("../images/banner2526.jpg");
  background-position: 50% 0%;
  background-size: cover;
}

/* .slide-24 {
  background-image: url("../images/landingCoverImage_2024.jpg");
  background-position: 50% 50%;
  background-size: cover;
} */

.image-21 {
  max-width: 0%;
}

.rettangolo_blue {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #63c0b6;
}

.rettangolo_blue.azzurro {
  background-color: #6bc0b6;
}

.section {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas:
    "."
    "."
    "."
    "Area";
  -ms-grid-columns: 1fr 0px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto 0px auto 0px auto 0px auto;
  grid-template-rows: auto auto auto auto;
}

.grid {
  grid-auto-flow: column dense;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-areas:
    "Area Area-2 Area-2 Area-2"
    "Area Area-2 Area-2 Area-2";
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.section-2 {
  display: -ms-grid;
  display: grid;
  height: 300px;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -ms-grid-columns: minmax(200px, 1fr) 1fr 1fr minmax(200px, 1fr);
  grid-template-columns: minmax(200px, 1fr) 1fr 1fr minmax(200px, 1fr);
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-prod_jett {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-jett {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Jett-QS_2021_ORIZ.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-u-flex {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 160px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_uflex_grey.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-rc-ace {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/RC-ACE_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-prod-rc-magic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-rc-magic {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/RC-MAGIC_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-scheda-rc-magic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: 400px;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.div-video-ripstick {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-prod-ripstick-86t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-ripstick-86t {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/Ripstick-86T_oriz.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-scheda-ripstick-86t {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  height: 400px;
  margin-left: 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.section-3 {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.div-prod-ripstick-86wt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-ripstick-86tw {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 240px;
  background-image: url("../images/Ripstick-86TW_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-ripstick-86-tw {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.titoletto-race-copy {
  width: 715px;
  margin-top: 0px;
  margin-bottom: -17px;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: 400;
}

.title_black-edition {
  margin-bottom: 9px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
  line-height: 24px;
  font-weight: 400;
}

.quadrato_black-edition {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background-color: #000;
  background-image: url("../images/freccia_skijourney.svg");
  background-position: 50% 50%;
  background-size: 15px 15px;
  background-repeat: no-repeat;
}

.link_porsche {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_porsche:hover {
  opacity: 0.5;
}

.link_element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_element:hover {
  opacity: 0.5;
}

.link_element-w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  margin-top: 2px;
  padding-top: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_element-w:hover {
  opacity: 0.5;
}

.div_black-edition {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 18%;
  margin-top: 12%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.wingman_82ti-copy {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/wingman_82_ti_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.new-rc-wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f0e8;
}

.lightbox_sci-bianco-copy {
  position: relative;
  left: 0px;
  top: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.333333333333336%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/demo-tool-element-tech.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-column-count: 100;
  column-count: 100;
}

.lightbox_sci-bianco-copy.amphibio {
  background-image: url("../images/White-Ski-Amphibio_trueline.png");
}

.lightbox_sci-bianco-copy.punta-verde {
  background-image: url("../images/amphibio-demo-tool_oriz-u2061714.png");
}

.lightbox_sci-bianco-copy.wingman {
  background-image: url("../images/White-Ski-wingman_tagliato.png");
}

.tech-rc-wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  margin-right: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.tech-rc-wingman.wingman-copy {
  height: auto;
}

.div_tech_rc-wingman {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35%;
  height: 400px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_tech_rc-wingman.nr2 {
  width: 50%;
  padding-left: 0px;
}

.div_tech_rc-wingman.rc {
  width: 50%;
}

.div_imm_channel-woodcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 160px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/RC-tech_2_CHANNEL-WOODCORE.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_est-sidewall {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 160px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/RC-tech_2_EST-sidewall.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.insomnia-elite-ti-2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.insomnia-16-ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.insomnia-14-ti {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.insomnia-12c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.insomnia-10-white {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.insomnia-10-black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

._6_tech_ace {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 13%;
  margin-top: 10px;
  margin-right: auto;
  padding: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border: 1px none #000;
}

.div_porsche-design-ace {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/PORSCHE-DESIGN-ELAN-ACE_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo_truline_blackedition {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/logo_Amphibio_truline_white.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo_new_white {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/logo_newmodel_white.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_ripstick106_blackedition {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_102_black_edition_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo_arrow_blackedition-copy {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/arrowtech_white.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo_carbonline_white {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url("../images/logo_carbon_line_white.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_ripstick96_be {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_96_black_edition_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wildcat-_be {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #272626;
}

.div_wildcat86_be {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/w/i/wildcat_83_blk_edition_elx11_gw_shift_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.wildcat86_be {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  margin-top: -11px;
  color: #fff;
  font-size: 20px;
}

.wildcat86_be.white {
  color: #fff;
}

.div_wildcat76_be {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-wildcat_76c_be-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-logo-porsche {
  width: 100%;
  height: 140px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url("../images/logo_WS.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.div-wingman {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 15%;
  margin-left: 30px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_amphibio_skierjurney {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 22%;
  margin-top: 0px;
  margin-bottom: 33px;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_cta_ibex-copy {
  position: relative;
  top: 1px;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25%;
  margin-top: 12%;
  padding-top: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  padding-top: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-link_race {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.dropdown-toggle-3 {
  width: 400px;
}

.div-block-74 {
  width: 400px;
}

.insomnia-manu {
  display: none;
}

.insomnia-manu.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia-manu.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu {
  display: none;
}

.element-menu.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu._2 {
  display: block;
  width: 400px;
  height: 50px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.element-menu.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu {
  display: none;
}

.kids-menu.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.tweenertendina {
  display: block;
  width: 400px;
  height: 40px;
  margin-bottom: 10px;
  border-bottom: 1px solid #fff;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.tweenertendina.fine {
  height: 50px;
  margin-bottom: 10px;
}

.kids-menu.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.kids-menu.wildcat-be-2022 {
  display: block;
  width: 400px;
  height: 50px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws {
  display: none;
}

.menu_elan-ws.riga {
  display: block;
  width: 400px;
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elan-ws.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu {
  display: none;
}

.amphibio-menu.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-menu.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.div-element {
  width: 400px;
  height: 40px;
}

.div-element.fine {
  height: 50px;
}

.element_tendina {
  width: 400px;
  height: 50px;
  margin-bottom: 20px;
}

.amphibio_tendina {
  width: 400px;
  height: auto;
}

.tendina-ace {
  display: block;
}

.tendina-ripstick {
  display: block;
}

.tendina-ibex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tendina-black-edition {
  display: block;
}

.wingman {
  width: 400px;
}

.insomnia {
  display: none;
}

.insomnia.riga {
  position: relative;
  display: block;
  width: 400px;
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.wildcat_black_edition {
  position: relative;
  display: block;
  width: 400px;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.insomnia.wildcat_black_edition.si_riga {
  height: 40px;
  border-bottom-width: 1px;
}

.insomnia.wildcat_black_edition.si_riga.fine {
  height: 50px;
}

.insomnia.wildcat_black_edition {
  position: relative;
  display: block;
  width: 400px;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.tendina-amphibio {
  width: 400px;
  height: 50px;
  margin-bottom: 20px;
}

.amphibio_tendina-copy {
  width: 400px;
  height: auto;
}

.div-element-copy {
  height: 40px;
}

.amphibio-link {
  display: none;
}

.amphibio-link.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link._2 {
  display: block;
  width: 400px;
  height: 40px;
  margin-right: 0px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.amphibio-link.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.adventure-tendina {
  display: none;
  height: auto;
}

.adventure-tendina.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.adventure-tendina.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.adventure-tendina.race {
  display: none;
}

.adventure-tendina.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.balck-edition-tendina {
  display: block;
}

.balck-edition-tendina.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.balck-edition-tendina.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.balck-edition-tendina.race {
  display: none;
}

.balck-edition-tendina.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.all-mountain-_tendina-ok {
  display: block;
}

.text-block-11-copy {
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
}

.element-tendina {
  display: block;
}

.tendina_element {
  display: block;
  width: 400px;
  padding-left: 0px;
}

.tendina-element {
  display: block;
}

.tendina-element.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.tendina-element.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.tendina-element.race {
  display: none;
}

.tendina-element.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.tendina_freeride-copy {
  display: block;
  width: 400px;
  padding-left: 0px;
}

.tendina-all_mountain_2021 {
  display: block;
  width: 400px;
  padding-left: 0px;
}

.menu_elemwnt_2021 {
  display: none;
}

.menu_elemwnt_2021.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021._2 {
  display: block;
  width: 400px;
  height: 40px;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.menu_elemwnt_2021.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.tendina-all-mountain-2021 {
  display: block;
}

.tendina-race-2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-text_insomnia_tech {
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  background-color: #fff;
}

.div-block-_logo_amphibio-copy {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 31px;
  background-image: url("../images/logo_amphibio.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-_logo_amphibio-copy-copy {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 31px;
  background-image: url("../images/logo_amphibio.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-video-insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-insomnia {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.div-video-amphibio {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-amphibio {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.video-kids {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.video-element {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.video-porsche-design {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.video-ripstick-black-edition {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 0px;
  margin-bottom: 40px;
}

.div-video-rc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.video-rc {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.slide-25 {
  background-image: url("../images/brand_7.jpg");
  background-position: 0px 0px;
  background-size: contain;
}

.slide_4-insomnia {
  height: 100%;
  max-width: 1200px;
}

.slide_4wildcat {
  height: 100%;
  max-width: 1200px;
}

.slide_ace {
  height: 100%;
  max-width: 1200px;
}

.slide_3_kids {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.logo-groove-tech {
  width: 150px;
  height: auto;
  margin-bottom: 40px;
}

.div_tech_wildcat_2021 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 700px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.video-black-edition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.ripstick-black-edition {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 30px;
  margin-bottom: 29px;
}

.section-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wildcat-black-edition_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ripstick-black-edition_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.video-ripstick-black-edition-new {
  width: 100%;
  height: 100%;
  max-height: 768px;
  max-width: 1024px;
  min-width: 300px;
  margin-top: 0px;
  margin-bottom: 40px;
}

._2022 {
  font-size: 45px;
}

.link_voyager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_voyager:hover {
  opacity: 0.5;
}

.link_woyager_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_woyager_w:hover {
  opacity: 0.5;
}

.title_ripstick_tour {
  margin-bottom: 0px;
  margin-left: 0px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-family: Panton, sans-serif;
  color: #000;
  font-size: 21px;
}

.link_ripstick-tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ripstick-tour:hover {
  opacity: 0.5;
}

.link_ripstick-tour_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.link_ripstick-tour_w:hover {
  opacity: 0.5;
}

.title_voyager {
  height: auto;
  padding-bottom: 30px;
  font-family: Panton, sans-serif;
  color: #afca0b;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.slide_voyager_1 {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.slide_voyager_2 {
  height: 100%;
  max-width: 1200px;
}

.slide_voyager_3 {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.voyager_2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.voyager_2-copy {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.voyager_3 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block-_logo_amphibio_2022 {
  width: 100%;
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_amphibio.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: auto;
  max-width: 1024px;
  min-width: 0px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-right: 51px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.div-text.voyager {
  width: auto;
}

.text_arrow-copy {
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.text_voyager {
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  text-align: center;
}

.div-video-voyager {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div_voyager_amphibio_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 140px;
  margin-left: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/voyager_amphibio_tech_1.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_voyager_amphibio_tech.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.div_voyager_amphibio_tech.wildcat {
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.div_connect_tech {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 140px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/voyager_connetct_tech_2.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_connect_tech.ibex {
  background-image: url("../images/ibex_cya-plate_1000px_2x.png");
}

.div_connect_tech2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 140px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/voyager_connetct_tech_1.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_connect_tech2.ibex {
  background-image: url("../images/ibex_cya-plate_1000px_2x.png");
}

.voyager_purple {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/voyager_purple_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-22 {
  background-color: transparent;
  -webkit-transition: opacity 175ms ease;
  transition: opacity 175ms ease;
}

.image-22:hover {
  opacity: 0.4;
}

.lottie-animation-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lightbox-link {
  width: 30px;
  height: 30px;
}

.logo-_model {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/RIP_logo_newmodel.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.voyager_purple_big {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.rettangolo_verde-copy {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #afca0b;
}

.rettangolo_verde-copy.azzurro {
  background-color: #6bc0b6;
}

.rettangolo_verde-copy.rettangolo_blue {
  background-color: #63c0b6;
}

.voyager_black_big {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v_black {
  background-color: transparent;
}

.v_black:hover {
  opacity: 0.4;
}

.div_amphibio_16ti-copy {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-16Ti_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_voyager-black {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/voyager_black_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_voyager_red {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-pink-3d_6.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.v_red {
  background-color: transparent;
}

.v_red:hover {
  opacity: 0.4;
}

.div_amphibio_12c-copy {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 200px;
  background-image: url("../images/Amphibio-12C_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_voyager-travel-bag {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 280px;
  background-image: url("../images/Voyager-TRAVEL-BAG_oriz-min.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.v_bag {
  background-color: transparent;
}

.v_bag:hover {
  opacity: 0.4;
}

.div_voyager-1-pair-ski-bag {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 280px;
  background-image: url("../images/Voyager-1-PAIR-SKI-BAG_oriz-min.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.voyager_black_1pairs {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.v_bag-copy {
  background-color: transparent;
}

.v_bag-copy._1-pairs:hover {
  opacity: 0.4;
}

.v_bag-copy.rod:hover {
  opacity: 0.4;
}

.div_voyager-rod {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 280px;
  background-image: url("../images/Voyager-ROD-BRUSH-CLOTH_oriz.png");
  background-position: 0% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.voyager_rod {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* .voyager {
  width: 400px;
} */

.blocco-race {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60%;
  padding: 0px 0px 0%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 5px none #ff0;
}

.video {
  margin-bottom: 40px;
}

.logo-_new-copy {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/newdesign.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.lampeggiante {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  margin-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cover-2022_4 {
  background-image: url("../images/cover_2022_4-min.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container-tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1280px;
  min-width: 940px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
}

.div-tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-tweener {
  height: 240px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: url("../images/logo-tweener_2022.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_tech_tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 400px;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.div_tech-tweener {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #000;
  font-size: 12px;
}

.div_tech-tweener.grey {
  border-color: #fff;
}

.tweener-tech_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 160px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/tweener_tech_2.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.tweener-tech_1.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.tweener-tech_1.wildcat {
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.tweener-tech_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 160px;
  height: 160px;
  margin-left: 1%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 0px;
  background-color: transparent;
  background-image: url("../images/tweener_tech_1.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.tweener-tech_2.insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.tweener-tech_2.wildcat {
  background-image: url("../images/RIP_tech_amphibioprofile.svg");
}

.rettangolo_verde-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #afca0b;
}

.rettangolo_verde-2.rettangolo_blue {
  background-color: #63c0b6;
}

.riga-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 10%;
  height: 3px;
  border: 0px none transparent;
  border-radius: 0px;
  background-color: #d4d4d4;
}

.riga-3.v {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
}

.riga-3.v {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #9fc63b;
}

.riga-3.g {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #d4d4d4;
}

.riga-3.ra {
  width: 10%;
  height: 3px;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 0px;
  background-color: #63c0b6;
  color: #63c0b6;
}

.paragrafo-tecnico-sci-4 {
  margin-bottom: 18px;
  font-family: Dinnextltpro, sans-serif;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}

.titolo-sci-w-2 {
  margin-top: 0px;
  font-family: Panton, sans-serif;
  color: #63c0b6;
  font-weight: 300;
}

.tweener-_ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 25px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.24);
}

.rettangolo_blue-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #63c0b6;
}

.titolo-sci-race-w-2 {
  margin-top: 0px;
  font-family: Panton, sans-serif;
  color: #63c0b6;
  line-height: 30px;
  font-weight: 400;
}

.fondo-azzurro-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 25px;
  padding: 2% 10% 51px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.13);
}

.slide_3_precision {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.precision__3 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.slide_3_wildcut {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.wildcut_3b {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.logo_carbon-bridge {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.container-_ripstick-tour {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1024px;
  min-width: 940px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
}

.tublite-woordcore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 150px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: transparent;
  background-image: url("../images/RIPSTICK-Tour-Crosscut.png");
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div-ripsticktour-94 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-prod-ripsticktour-94 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_94_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ripstick-tour-glen-plake {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  padding-bottom: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.24);
  background-image: url("../images/fondo_ripstick_tour_glen.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo_ripstick-tour-glenplake {
  width: 100%;
  height: 140px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: url("../images/logo-glenplake-bianco.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.logo_ripstick-tour-glenplake.white {
  max-width: 1024px;
  background-image: url("../images/logo_WS.svg");
}

.logo_ripstick-tour-glenplake.white-2 {
  height: 100%;
  max-width: 1024px;
  background-image: none;
}

.logo_ripstick-tour-glenplake.video-wildcat-be {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: none;
}

.rettangolo_bianco {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  background-color: #d11872;
}

.rettangolo_bianco.azzurro {
  background-color: #6bc0b6;
}

.div-ripstick_tour_104 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_tour_104_3D.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.logo-carbon-bridge-tech {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_carbonline_bianco.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-carbon-bridge-tech.new {
  width: 100px;
  height: 50px;
  background-image: url("../images/RIP_logo_newmodel.png");
}

.logo-carbon-bridge-tech.new.w {
  background-image: url("../images/RIP_logo_newmodel_WS.png");
}

.logo-carbon-bridge-tech.new.nascosto {
  opacity: 0;
}

.logo-carbon-bridge-tech.new._w-race {
  width: 100px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.logo-carbon-bridge-tech.new._w-race {
  width: 50px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.logo-carbon-bridge-tech.rgb {
  background-image: url("../images/logo_carbon_bridge_colori.svg");
}

.logo-carbon-bridge-tech.grey {
  background-image: url("../images/logo_carbonline_grigio.svg");
}

.div-ripsticktour-88 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: #fff;
}

.div-prod-ripsticktour-88 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_88_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-prod-ripsticktour_w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-prod_ripstick-tour-94-w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_94w_3d_web.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0% 50%;
}

.div-prod-ripsticktour_88w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 400px;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-prod_ripstick-tour-88w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_88w_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.video-2 {
  border: 1px solid transparent;
}

.div-prodotti-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1024px;
  min-width: 960px;
  margin-bottom: 50px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div-prodotti-copy.element-blue {
  background-color: transparent;
}

.div-prodotti-copy.element-white {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti-copy.element-black-blue {
  background-color: transparent;
}

.div-prodotti-copy.ibex94_carbon_xlt {
  background-color: transparent;
}

.div-prodotti-copy.ibex94_carbon {
  background-color: transparent;
}

.div-prodotti-copy.ibex84_carbon_xlt-copy {
  background-color: transparent;
}

.div-prodotti-copy.ibex84_carbon {
  background-color: transparent;
}

.div-prodotti-copy.ibex84 {
  background-color: transparent;
}

.div-prodotti-copy.ibex78 {
  background-color: transparent;
}

.div-prodotti-copy.amphibio-porsche-design {
  height: 500px;
  background-color: #272626;
}

.div-prodotti-copy.insomnia-black-edition {
  height: 500px;
  background-color: #272626;
}

.div-prodotti-copy.starr {
  background-color: transparent;
}

.div-prodotti-copy.element-blue {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.element-green {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.element-black {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.sky {
  background-color: transparent;
}

.div-prodotti-copy.maxx {
  background-color: transparent;
}

.div-prodotti-copy.ezyy {
  background-color: transparent;
}

.div-prodotti-copy.bloom {
  background-color: transparent;
}

.div-prodotti-copy.ripstick-86-t {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.ripstick-86-tw {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.rc-wingman {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.rc-race {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.rc-race-red {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.sling-shot {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.leeloo {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.prodigy {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.prodigy-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.leeloo-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.leeloo-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div-prodotti-copy.maxx-red {
  background-color: transparent;
}

.div-prodotti-copy.wildcat-86-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti-copy.wildcat-76-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div-prodotti-copy.voyager {
  width: 100%;
}

.div-prodotti-copy.voyager-rod {
  height: 600px;
}

.div_wildcat76_be_2022 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-wildcat_76c_be-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.ripstick_be {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #272626;
}

.video-ripstick-be {
  margin-top: 40px;
  margin-bottom: 40px;
}

.div_ripstick106_blackedition-2022 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 220px;
  background-image: url("../images/Ripstick-106-black-edition_oriz.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo-blackedition-es {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.logo-blackedition-es.insomnia {
  display: block;
}

.logo-blackedition-es.white {
  width: 300px;
}

.logo-blackedition-es.white-copy {
  width: 300px;
}

.logo-blackedition-es.white-copy-copy {
  width: 300px;
}

.logo-blackedition_ws {
  width: 150px;
  height: auto;
  margin-bottom: 0px;
}

.logo-blackedition_ws.insomnia {
  display: block;
}

.logo-blackedition_ws.white {
  width: 300px;
}

.logo-blackedition_ws.white-copy {
  width: 300px;
}

.logo-blackedition_ws.white-copy-copy {
  width: 300px;
}

.logo_blackedition_ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1300px;
  min-width: 960px;
  margin-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.logo_blackedition_ws.element-blue {
  background-color: transparent;
}

.logo_blackedition_ws.element-white {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.logo_blackedition_ws.element-black-blue {
  background-color: transparent;
}

.logo_blackedition_ws.ibex94_carbon_xlt {
  background-color: transparent;
}

.logo_blackedition_ws.ibex94_carbon {
  background-color: transparent;
}

.logo_blackedition_ws.ibex84_carbon_xlt-copy {
  background-color: transparent;
}

.logo_blackedition_ws.ibex84_carbon {
  background-color: transparent;
}

.logo_blackedition_ws.ibex84 {
  background-color: transparent;
}

.logo_blackedition_ws.ibex78 {
  background-color: transparent;
}

.logo_blackedition_ws.amphibio-porsche-design {
  height: 500px;
  background-color: #272626;
}

.logo_blackedition_ws.insomnia-black-edition {
  height: 500px;
  background-color: #272626;
}

.logo_blackedition_ws.starr {
  background-color: transparent;
}

.logo_blackedition_ws.element-blue {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.element-green {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.element-black {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.sky {
  background-color: transparent;
}

.logo_blackedition_ws.maxx {
  background-color: transparent;
}

.logo_blackedition_ws.ezyy {
  background-color: transparent;
}

.logo_blackedition_ws.bloom {
  background-color: transparent;
}

.logo_blackedition_ws.ripstick-86-t {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.ripstick-86-tw {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.rc-wingman {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.rc-race {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.rc-race-red {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.sling-shot {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.leeloo {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.prodigy {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.prodigy-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.leeloo-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.leeloo-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.logo_blackedition_ws.maxx-red {
  background-color: transparent;
}

.logo_blackedition_ws.wildcat-86-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.logo_blackedition_ws.wildcat-76-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.logo_blackedition_ws.voyager {
  width: 100%;
}

.logo_blackedition_ws.voyager-rod {
  height: 600px;
}

.div_ripstick94w_blackedition {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/ripstick_94_w_black_edition_3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_testi_ripstick-black-edition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1024px;
  min-width: 960px;
  margin-bottom: 50px;
  padding-right: 50px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-blue {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-white {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-black-blue {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex94_carbon_xlt {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex94_carbon {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex84_carbon_xlt-copy {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex84_carbon {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex84 {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ibex78 {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.amphibio-porsche-design {
  height: 500px;
  background-color: #272626;
}

.div_testi_ripstick-black-edition.insomnia-black-edition {
  height: 500px;
  background-color: #272626;
}

.div_testi_ripstick-black-edition.starr {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-blue {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-green {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.element-black {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.sky {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.maxx {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ezyy {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.bloom {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ripstick-86-t {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.ripstick-86-tw {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.rc-wingman {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.rc-race {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.rc-race-red {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.sling-shot {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.leeloo {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.prodigy {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.prodigy-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.leeloo-team {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.prodigy-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.leeloo-pro {
  margin-top: 5%;
  margin-bottom: 5%;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.maxx-red {
  background-color: transparent;
}

.div_testi_ripstick-black-edition.wildcat-86-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.wildcat-76-be {
  height: 430px;
  margin: 5% 10%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.div_testi_ripstick-black-edition.voyager {
  width: 100%;
}

.div_testi_ripstick-black-edition.voyager-rod {
  height: 600px;
}

.div-video-ripstick-copy {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.div-video-ripstick-be {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  margin-bottom: 80px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ripstick_be-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 5%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #272626;
}

.lightbox_ripstick_94w_be {
  position: relative;
  left: 0px;
  top: -11px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  background-color: transparent;
  background-image: url("../images/lampeggiante.gif");
  background-position: 0px 0px;
  background-size: contain;
  -webkit-column-count: 100;
  column-count: 100;
}

.logo-_design {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/newdesign.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-foto_lynx {
  position: static;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 70%;
  height: 100%;
  max-width: 1024px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.slide_lynx {
  height: 100%;
  max-height: none;
  max-width: 1200px;
  min-width: 0px;
  margin-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.lynx_1 {
  position: static;
  display: block;
  max-width: 100%;
}

.slide_2_lynx {
  width: auto;
  height: 100%;
  max-width: 1200px;
  padding-right: 0px;
  padding-bottom: 0px;
}

.lynx2 {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.div-block-_logo_lynx {
  height: 220px;
  margin-top: 10px;
  margin-bottom: 30px;
  background-image: url("../images/logo_LYNX.svg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div_lynx {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/l/y/lynx_65_ul_3d_web.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_lynx_82ul {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-lynx-lynx-82-ul-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_lynx_82 {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-lynx-lynx-82-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div_lynx_82w {
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background-image: url("../images/elanskis-lynx-lynx-82-w-3D.png");
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.logo-airlite {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_AIRLITE_tech_grey.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo-airlite.new {
  width: 100px;
  height: 50px;
  background-image: url("../images/RIP_logo_newmodel.png");
}

.logo-airlite.new.w {
  background-image: url("../images/RIP_logo_newmodel_WS.png");
}

.logo-airlite.new.nascosto {
  opacity: 0;
}

.logo-airlite.new._w-race {
  width: 100px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.logo-airlite.new._w-race {
  width: 50px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.loghi-lynx2022 {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo_ismf {
  position: static;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 10;
  display: block;
  width: 100px;
  height: 50px;
  margin-right: 8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/logo_ISMF.svg");
  background-position: 0px 0px;
  background-size: contain;
  background-repeat: no-repeat;
}

.logo_ismf.new {
  width: 100px;
  height: 50px;
  background-image: url("../images/RIP_logo_newmodel.png");
}

.logo_ismf.new.w {
  background-image: url("../images/RIP_logo_newmodel_WS.png");
}

.logo_ismf.new.nascosto {
  opacity: 0;
}

.logo_ismf.new._w-race {
  width: 100px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.logo_ismf.new._w-race {
  width: 50px;
  background-image: url("../images/newmodel_lightblue.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.div_tech_lynx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40%;
  height: auto;
  max-width: 1440px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.ripstic {
  display: none;
}

.ripstic.riga {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic._2 {
  display: block;
  width: 400px;
  height: 50px;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.lynx {
  display: block;
  width: 400px;
  height: 50px;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.ripstic.ripstick-w {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 50px;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: none;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.container-7tech-ripstick-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  max-width: 1024px;
  min-width: 940px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding-top: 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: transparent;
}

.container-7tech-ripstick-copy.kids {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.div-element-copy {
  width: 400px;
  height: 50px;
}

.div-race {
  width: 400px;
  height: 50px;
}

.dive-element-ws {
  height: 40px;
}

.wildcatbe {
  display: none;
}

.wildcatbe.riga {
  position: relative;
  display: block;
  width: 400px;
  height: 40px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.black-edition {
  display: block;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe._2 {
  display: block;
  width: 100%;
  height: 100%;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.riga-2opx {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.riga-1px {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.insomnia-ws {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-width: 0px 0px 1px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.wildcat_black_edition {
  position: relative;
  display: block;
  width: 400px;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.wildcatbe.wildcat_black_edition.si_riga {
  height: 40px;
  border-bottom-width: 1px;
}

.wildcatbe.wildcat_black_edition.si_riga.fine {
  height: 50px;
}

.wildcatbe.wildcat_black_edition {
  position: relative;
  display: block;
  width: 400px;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-width: 0px;
  border-color: #e6e6e6 #e6e6e6 #fff;
  border-bottom-style: solid;
  background-color: transparent;
  font-family: Panton, sans-serif;
  font-size: 21px;
  font-weight: 300;
}

.dropdown-race {
  display: none;
  height: auto;
  padding-bottom: 10px;
}

.dropdown-race.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.dropdown-race.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.dropdown-race.race {
  display: none;
}

.dropdown-race.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.dropdown-amphibio {
  display: none;
  height: auto;
  padding-bottom: 10px;
}

.dropdown-amphibio.w--open {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: block;
  overflow: visible;
  background-color: #c4de80;
  -o-object-fit: fill;
  object-fit: fill;
}

.dropdown-amphibio.amphibio {
  display: block;
  width: 400px;
  height: auto;
}

.dropdown-amphibio.race {
  display: none;
}

.dropdown-amphibio.all-mountain {
  position: relative;
  display: none;
  width: 400px;
  height: auto;
  background-color: #e6e6e6;
}

.ibex_ws {
  width: 400px;
  height: 50px;
}

.ripsticktour-ws {
  width: 400px;
  height: 50px;
}

.div-ripstick_ws {
  width: 400px;
  height: 40px;
}

.div-ripstick_ws.fine {
  height: 50px;
}

.navbar-menu-de_2022 {
  position: fixed;
  left: 10%;
  top: 0%;
  right: 10%;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  background-color: transparent;
}

.prodotti---de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti---de._2 {
  background-color: #272626;
}

.prodotti-wing-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 25px;
  padding-top: 0%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.prodotti-de-element {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti-de-element._2 {
  background-color: #272626;
}

.element-ws-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: rgba(99, 192, 182, 0.24);
}

.prodotti-de-insomnia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti-de-insomnia._2 {
  background-color: #272626;
}

.div-video-insomnia-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  margin-bottom: 40px;
  padding-bottom: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.div-video-wildcat---de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  margin-bottom: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid transparent;
}

.prodotti-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti-de._2 {
  background-color: #272626;
}

.div-video-precisiont-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80%;
  height: 100%;
  max-width: 1024px;
  min-width: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section-target---de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 550px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e6e6e6;
}

.section-target---de.blackedition {
  background-color: #272626;
}

.section-target---de.wildcat {
  height: 550px;
  background-color: #b0b0b0;
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#b0b0b0),
    to(#fff)
  );
  background-image: linear-gradient(90deg, #b0b0b0, #fff);
}

.section-target---de.ibex {
  height: 550px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.div-target-race-de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 550px;
  max-width: 1300px;
  min-width: 960px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.prodotti-ace_de {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-top: 0px;
  padding-top: 2%;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  justify-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: transparent;
}

.prodotti-ace_de._2 {
  background-color: #272626;
}

.div-block-77 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.medium {
  width: 1005px;
  font-family: Dinnextltpro, sans-serif;
  font-size: 8px;
  line-height: 8px;
  font-weight: 700;
  text-align: center;
}

.medium.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.medium.gb.white {
  color: #fff;
}

.medium.gb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-family: "Dinnextltpro condensed", sans-serif;
  font-size: 10px;
}

.div-block-78 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div-block-78-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.div_imm_holzkernkonstruktion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/Insomnia_tech_laminated_woodcore_2.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  font-size: 12px;
}

.image-23 {
  background-image: url("../images/AMPHIBIO-animazione-min.gif");
  background-position: 0px 0px;
  background-size: auto;
}

.div-block-79 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 70px;
  height: 70px;
}

.lightbox-link-2 {
  width: 30px;
  height: 30px;
  background-image: url("../images/lampeggiante.gif");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-20 {
  background-image: url("../images/webuildski_2.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide-19-copy {
  background-image: url("../images/webuildski_4.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.slide_21 {
  background-image: url("../images/webuildski_2.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.div-block-80 {
  width: 500px;
  height: 100%;
}

.div_imm_tail-copy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/race_tech_arrow_TAIL_2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.div_imm_prs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 80px;
  margin-left: 0%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px none #fff;
  border-radius: 50px;
  background-color: #fff;
  background-image: url("../images/race_tech_arrow_TAIL_2021.jpg");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  font-size: 12px;
}

.video-2-copy {
  border: 1px solid transparent;
}

.div-block-_logo_ripstick-2 {
  height: 150px;
  margin-bottom: 30px;
  background-image: url("../images/Ripstick\ ikona_green-01.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 1920px) {
  .div-block-elan1.st2021 {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#afca0b),
      to(#afca0b)
    );
    background-image: linear-gradient(180deg, #afca0b, #afca0b);
  }

  .text-block-6.cell {
    color: #fff;
  }

  .text-block-6._2022 {
    color: #fff;
  }

  .text-block-6.sales-tools {
    color: #fff;
  }

  .section-alweys_good_times {
    background-color: hsla(0, 0%, 83.3%, 0.15);
  }

  .div_left_webuildski {
    width: 600px;
  }

  .div_right-agt {
    height: 340px;
    background-color: transparent;
  }

  .section_webuildski {
    background-color: hsla(0, 0%, 83.3%, 0.15);
  }

  .section_webuildski-foto2 {
    padding-top: 30px;
    background-color: hsla(0, 0%, 83.3%, 0.15);
  }

  .slide-16 {
    background-image: url("../images/brand_3.jpg");
  }

  .slide-17 {
    background-image: url("../images/brand_2.jpg");
  }

  .section_innovation {
    background-color: #000;
  }

  .heading-innovation {
    color: #fff;
  }

  .paragraph-innovation {
    color: #fff;
  }

  .slide-19._2021 {
    background-image: url("../images/brand_7.jpg");
    background-position: 50% 0%;
    background-size: cover;
  }

  .div-sci-imm.gif {
    width: 60%;
  }

  .div-sci-imm.gif_amphibio {
    background-image: url("../images/AMPHIBIO-animazione-min.gif");
  }

  .div-sci-imm.gif-ripstick-tour {
    width: 55%;
  }

  .div-sci-imm.lynx {
    background-image: url("../images/LYNX_tech_rev1-min.png");
  }

  .container-7tech-ripstick {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-colum_1.amphivio {
    background-image: url("../images/amphibio_target_ibexjpg.jpg");
  }

  .div-colum_1.amphibio {
    background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  }

  .div-colum_1.amphibio3 {
    background-image: url("../images/dont_forget_5.jpg");
  }

  .div-colum_1.amphibio4 {
    padding-bottom: 20px;
  }

  .div-colum_1.wingman {
    width: 100%;
  }

  .div-colum_1.kids {
    background-image: url("../images/prodotto_2.jpg");
  }

  .div-colum_1.wildcat {
    background-image: url("../images/amphibio_target_3_new.jpg");
  }

  .div-colum_1.amphibio-copy {
    background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  }

  .div-colum_1.amphibio-copy-copy {
    background-image: url("../images/ELEVATOR-PITCH_new.jpg");
  }

  .div-colum_1.wildcat_2 {
    background-image: url("../images/elevetor_pich_wstudio_1.jpg");
  }

  .div-colum_1.amphibio3-copy {
    background-image: url("../images/dont_forget_5.jpg");
  }

  .div-colum_1.wildcat_3 {
    background-image: url("../images/dont_forget_wstudio_1.jpg");
  }

  .div-colum_1.wildcat-1 {
    background-image: url("../images/target_consumer_wstudio_1.jpg");
  }

  .div-colum_1.wildcat_3-copy {
    background-image: url("../images/dont_forget_wstudio_1.jpg");
  }

  .section-target {
    padding-bottom: 10px;
  }

  .section-target.wildcat {
    background-color: #e6e6e6;
    background-image: none;
  }

  .div-ripstick-116-ok {
    height: 100%;
    background-image: url("../images/ripstick_108_3D.png");
  }

  .div-w-logo.white-2 {
    height: 100%;
    margin-bottom: 0px;
    background-image: none;
  }

  .div-w-logo.video-wildcat-be {
    height: 100%;
    margin-bottom: 0px;
    background-image: none;
  }

  .speedmagic-ws {
    padding-top: 0%;
  }

  .section-tech-insomnia {
    background-image: url("../images/RC-tech_4_texture_lightblue.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }

  .div_imm_ski-journey {
    max-width: 2000px;
    min-width: 1080px;
    background-image: url("../images/ski-journey_2022_rev2.jpg");
    background-position: 50% 50%;
    background-size: contain;
  }

  .div_cta_race {
    height: 18%;
  }

  .div_cta_freeride_ok {
    height: 18%;
  }

  .div_cta_element {
    margin-left: 30px;
  }

  .div_colonna_skijourney_20 {
    width: 18%;
  }

  .section-tech-2.kids {
    background-image: url("../images/logo-uflex.svg");
    background-position: 100% 50%;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .section-tech-2.wingaman-pk {
    height: 150%;
  }

  .section-tech-2.tweener {
    background-image: url("../images/logo-tweener_2022_white.svg");
    background-position: 100% 50%;
    background-size: 40%;
    background-repeat: no-repeat;
  }

  .section-tech-2.lynx {
    background-image: url("../images/logo_LYNX_bianco.svg");
    background-position: 100% 50%;
    background-size: 40%;
    background-repeat: no-repeat;
  }

  .text-2.nero {
    margin-top: 10px;
  }

  .div_box_vapor {
    width: 100px;
  }

  .div_imm_nano_tech {
    width: 100px;
    height: 100px;
  }

  .div_imm_renforcement {
    width: 160px;
  }

  .section-target-useful-tools.element {
    background-image: url("../images/montagna_fondo_nero.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }

  .div-colum5.element {
    background-color: transparent;
    background-image: none;
  }

  .div-prodotti.wildcat-86-be {
    height: auto;
  }

  .div-prodotti.wildcat-76-be-copy {
    height: auto;
  }

  .div-prodotti.wildcat-76-be_2022 {
    height: auto;
  }

  .tech-sinistro_2-copy.wingman {
    width: auto;
  }

  .container-6-tech.wingman {
    width: auto;
    max-width: 1300px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  ._3_tech.wingman {
    height: auto;
  }

  .titoletto-su-2._2.race {
    margin-top: 0px;
  }

  .titoletto-su-2._2.black-edition {
    width: 100%;
    max-width: 1300px;
  }

  .titoletto-su-2._2.amphibio {
    margin-top: 0px;
  }

  .titoletto-su-2._2.voyager {
    margin-top: 0px;
  }

  .div_rc-wingman {
    background-image: url("../images/elanskis-wingman-rc-wingman-jrs-3D.png");
  }

  .div_prodigy-pro {
    background-image: url("../images/rc_ace_jr_shift_3D.png");
  }

  .div_leeloo-pro {
    background-image: url("../images/rc_magic_jr_shift_3D.png");
  }

  .lightbox_sci-bianco.wingman {
    height: 100%;
  }

  .div_tubelite_woodcore.wingman {
    width: 100px;
  }

  .div_tubelite_woodcore.wingman._2 {
    height: 80px;
  }

  .div_sst_sidewall {
    width: 80px;
    height: 80px;
  }

  .div_sotto-element {
    height: 65%;
  }

  .menu-wrapper {
    display: none;
  }

  .div_link_menu_1 {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_cta_webuildski {
    width: 400px;
  }

  .link_webuild {
    height: 70px;
  }

  .menu-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text_we-build {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-block-_logo_wildcut {
    height: 150px;
  }

  .div-block-_logo_element {
    background-image: url("../images/logo-element_2021.png");
  }

  .slider-kids {
    height: 100%;
  }

  .kids_1 {
    width: auto;
  }

  .dropdown-toggle {
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
  }

  .menu_elan.riga {
    height: 40px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 1px;
    background-color: transparent;
  }

  .menu_elan._2 {
    width: 400px;
    height: 40px;
    background-color: transparent;
  }

  .menu_elan.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .menu_elan.riga-2opx {
    background-color: #fff;
  }

  .menu_elan.riga-1px {
    background-color: #fff;
  }

  .menu_elan.riga-1px {
    background-color: #fff;
  }

  .menu_elan.insomnia-ws {
    background-color: transparent;
  }

  .menu_elan.lynx {
    width: 400px;
    background-color: transparent;
  }

  .menu_elan.ripstick-w {
    height: 50px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 1px;
    background-color: transparent;
  }

  .menu_elan.riga-copy {
    height: 50px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 1px;
    background-color: transparent;
  }

  .menu_elan.no-riga {
    height: 40px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 0px;
    background-color: transparent;
  }

  .dropdown-list {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    padding-bottom: 0px;
    background-color: #d4d4d4;
  }

  .dropdown-list.all-mountain {
    display: none;
  }

  .ws {
    margin-top: 5px;
    margin-left: 28px;
  }

  .ws.finr {
    margin-top: 0px;
  }

  .dropdown {
    display: block;
  }

  .tendina_amphibio {
    height: auto;
  }

  .tendina_race {
    width: 100%;
  }

  .tendina_freeride {
    position: relative;
    width: 400px;
  }

  .tendina_adventure {
    width: 400px;
  }

  .tendina_blackedition {
    position: relative;
    width: 400px;
  }

  .dropdown-toggle-2 {
    display: none;
  }

  .dropdown-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .div-ripstick-96-ok {
    height: 100%;
    background-image: url("../images/ripstick_96_3D.png");
  }

  .div-ripstick-106-ok-2 {
    height: 100%;
    background-image: url("../images/ripstick_102_3D.png");
  }

  .wildcat-_be {
    margin-bottom: 0px;
  }

  .div_amphibio_skierjurney {
    margin-bottom: 87px;
  }

  .div_cta_ibex-copy {
    height: 25%;
    margin-top: 12%;
  }

  .div-link_race {
    justify-content: start;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
  }

  .dropdown-3 {
    display: block;
    width: 400px;
  }

  .dropdown-toggle-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div-block-74.element--tendina {
    height: auto;
  }

  .dropdown-4 {
    display: block;
  }

  .dropdown-5 {
    display: block;
  }

  .insomnia-manu.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .insomnia-manu._2 {
    width: 400px;
    background-color: transparent;
  }

  .insomnia-manu.riga-2opx {
    background-color: #fff;
  }

  .insomnia-manu.riga-1px {
    background-color: #fff;
  }

  .insomnia-manu.riga-1px {
    background-color: #fff;
  }

  .insomnia-manu.insomnia-ws {
    background-color: transparent;
  }

  .element-menu.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .element-menu._2 {
    width: 400px;
    height: 50px;
    background-color: transparent;
  }

  .element-menu.tweenertendina {
    display: block;
    width: 400px;
    height: 20px;
  }

  .element-menu.riga-2opx {
    background-color: #fff;
  }

  .element-menu.riga-1px {
    background-color: #fff;
  }

  .element-menu.riga-1px {
    background-color: #fff;
  }

  .element-menu.insomnia-ws {
    background-color: transparent;
  }

  .kids-menu.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .kids-menu._2 {
    width: 400px;
    background-color: transparent;
  }

  .kids-menu.tweenertendina {
    display: block;
    width: 400px;
    height: 40px;
    margin-bottom: 5px;
    border-bottom: 1px solid #fff;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .kids-menu.tweenertendina.fine {
    margin-bottom: 5px;
  }

  .kids-menu.riga-2opx {
    background-color: #fff;
  }

  .kids-menu.riga-1px {
    background-color: #fff;
  }

  .kids-menu.riga-1px {
    background-color: #fff;
  }

  .kids-menu.insomnia-ws {
    background-color: transparent;
  }

  .kids-menu.wildcat-be-2022 {
    display: block;
    width: 400px;
    height: 50px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .menu_elan-ws.riga {
    width: 400px;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .menu_elan-ws._2 {
    width: 400px;
    background-color: transparent;
  }

  .menu_elan-ws.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .menu_elan-ws.riga-2opx {
    background-color: #fff;
  }

  .menu_elan-ws.riga-1px {
    background-color: #fff;
  }

  .menu_elan-ws.riga-1px {
    background-color: #fff;
  }

  .menu_elan-ws.insomnia-ws {
    background-color: transparent;
  }

  .div-block-75 {
    height: 50px;
  }

  .amphibio-menu.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .amphibio-menu._2 {
    width: 400px;
    background-color: transparent;
  }

  .amphibio-menu.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .amphibio-menu.riga-2opx {
    background-color: #fff;
  }

  .amphibio-menu.riga-1px {
    background-color: #fff;
  }

  .amphibio-menu.riga-1px {
    background-color: #fff;
  }

  .amphibio-menu.insomnia-ws {
    background-color: transparent;
  }

  .div-element {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .element_tendina {
    margin-bottom: 20px;
  }

  .element_tendina.element--tendina {
    height: auto;
  }

  .amphibio_tendina {
    margin-bottom: 20px;
  }

  .amphibio_tendina.element--tendina {
    height: auto;
  }

  .tendina-ace {
    display: block;
  }

  .tendina-ripstick {
    display: block;
    width: 400px;
  }

  .tendina-ibex {
    display: block;
  }

  .tendina-black-edition {
    display: block;
  }

  .wingman {
    height: auto;
    margin-bottom: 10px;
  }

  .wingman.element--tendina {
    height: auto;
  }

  .insomnia.riga {
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .insomnia._2 {
    width: 400px;
    background-color: transparent;
  }

  .insomnia.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .insomnia.riga-2opx {
    background-color: #fff;
  }

  .insomnia.riga-1px {
    background-color: #fff;
  }

  .insomnia.riga-1px {
    background-color: #fff;
  }

  .insomnia.insomnia-ws {
    background-color: transparent;
  }

  .insomnia.wildcat_black_edition {
    width: 400px;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .insomnia.wildcat_black_edition.si_riga {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .insomnia.wildcat_black_edition {
    width: 400px;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .tendina-amphibio {
    margin-bottom: 20px;
  }

  .tendina-amphibio.element--tendina {
    height: auto;
  }

  .amphibio_tendina-copy {
    margin-bottom: 10px;
  }

  .amphibio_tendina-copy.element--tendina {
    height: auto;
  }

  .div-element-copy {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .amphibio-link.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .amphibio-link._2 {
    width: 400px;
    height: 40px;
    background-color: transparent;
  }

  .amphibio-link.tweenertendina {
    display: block;
    width: 400px;
    height: 20px;
  }

  .amphibio-link.riga-2opx {
    background-color: #fff;
  }

  .amphibio-link.riga-1px {
    background-color: #fff;
  }

  .amphibio-link.riga-1px {
    background-color: #fff;
  }

  .amphibio-link.insomnia-ws {
    background-color: transparent;
  }

  .adventure-tendina {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    background-color: #d4d4d4;
  }

  .balck-edition-tendina {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    background-color: #d4d4d4;
  }

  .all-mountain-_tendina-ok {
    display: block;
    width: 400px;
  }

  .element-tendina {
    display: block;
    width: 400px;
  }

  .tendina_element {
    position: relative;
    width: 400px;
  }

  .tendina-element {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    background-color: #d4d4d4;
  }

  .tendina-element.all-mountain {
    display: none;
  }

  .tendina_freeride-copy {
    position: relative;
    width: 400px;
  }

  .tendina-all_mountain_2021 {
    position: relative;
    display: block;
    width: 400px;
  }

  .menu_elemwnt_2021.riga {
    height: 56%;
    border-bottom-style: none;
    background-color: transparent;
  }

  .menu_elemwnt_2021._2 {
    width: 400px;
    height: 40px;
    background-color: transparent;
  }

  .menu_elemwnt_2021.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .menu_elemwnt_2021.riga-2opx {
    background-color: #fff;
  }

  .menu_elemwnt_2021.riga-1px {
    background-color: #fff;
  }

  .menu_elemwnt_2021.riga-1px {
    background-color: #fff;
  }

  .menu_elemwnt_2021.insomnia-ws {
    background-color: transparent;
  }

  .tendina-all-mountain-2021 {
    display: block;
    width: 400px;
  }

  .tendina-race-2021 {
    display: block;
    width: 400px;
  }

  .video-porsche-design {
    max-height: none;
    max-width: none;
    min-height: auto;
    min-width: auto;
  }

  .ripstick-black-edition {
    margin-top: 0px;
  }

  .dropdown-6 {
    width: 100%;
  }

  .voyager.element--tendina {
    height: auto;
  }

  .blocco-race {
    height: 80%;
  }

  .container-tweener {
    max-width: 1300px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .fondo-azzurro-ws {
    padding-top: 0%;
  }

  .container-_ripstick-tour {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-prod-ripsticktour-94 {
    height: 100%x;
    background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_94_3d_web.png");
  }

  .logo_ripstick-tour-glenplake.white-2 {
    height: 100%;
    margin-bottom: 0px;
    background-image: none;
  }

  .logo_ripstick-tour-glenplake.video-wildcat-be {
    height: 100%;
    margin-bottom: 0px;
    background-image: none;
  }

  .div-prod-ripsticktour-88 {
    height: 100%;
    background-image: url("https://elansports.com/media/catalog/product/cache/652cbb44f8113b6e5e6f7a01e22606ef/r/i/ripstick_tour_88_3d_web.png");
  }

  .div-prodotti-copy.wildcat-86-be {
    height: auto;
  }

  .ripstick_be {
    margin-bottom: 0px;
  }

  .logo_blackedition_ws.wildcat-86-be {
    height: auto;
  }

  .div_testi_ripstick-black-edition.wildcat-86-be {
    height: auto;
  }

  .ripstick_be-ws {
    margin-bottom: 0px;
    padding-top: 20px;
  }

  .ripstic.riga {
    height: 50px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 1px;
    background-color: transparent;
  }

  .ripstic._2 {
    width: 400px;
    background-color: transparent;
  }

  .ripstic.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .ripstic.riga-2opx {
    background-color: #fff;
  }

  .ripstic.riga-1px {
    background-color: #fff;
  }

  .ripstic.riga-1px {
    background-color: #fff;
  }

  .ripstic.insomnia-ws {
    background-color: transparent;
  }

  .ripstic.lynx {
    width: 400px;
    background-color: transparent;
  }

  .ripstic.ripstick-w {
    height: 50px;
    border-style: solid;
    border-color: #fff;
    border-bottom-width: 1px;
    background-color: transparent;
  }

  .container-7tech-ripstick-copy {
    max-width: 1200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .container-7tech-ripstick-copy.kids {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-element-copy {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-race {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-race.fien-race {
    height: 50px;
  }

  .dive-element-ws {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .wildcatbe.riga {
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .wildcatbe._2 {
    width: 400px;
    background-color: transparent;
  }

  .wildcatbe.tweenertendina {
    display: block;
    width: 400px;
    height: 100%;
    font-family: Panton, sans-serif;
    font-size: 21px;
    font-weight: 300;
  }

  .wildcatbe.riga-2opx {
    background-color: #fff;
  }

  .wildcatbe.riga-1px {
    background-color: #fff;
  }

  .wildcatbe.riga-1px {
    background-color: #fff;
  }

  .wildcatbe.insomnia-ws {
    background-color: transparent;
  }

  .wildcatbe.wildcat_black_edition {
    width: 400px;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .wildcatbe.wildcat_black_edition.si_riga {
    border-bottom-style: solid;
    border-bottom-width: 1px;
  }

  .wildcatbe.wildcat_black_edition {
    width: 400px;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-style: none;
    background-color: transparent;
  }

  .dropdown-race {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    padding-bottom: 0px;
    background-color: #d4d4d4;
  }

  .dropdown-race.all-mountain {
    display: none;
  }

  .dropdown-amphibio {
    position: relative;
    z-index: 10;
    display: none;
    width: 400px;
    height: auto;
    padding-bottom: 0px;
    background-color: #d4d4d4;
  }

  .dropdown-amphibio.all-mountain {
    display: none;
  }

  .ibex_ws {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .ripsticktour-ws {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-ripstick_ws {
    display: block;
    width: 400px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-target---de {
    padding-bottom: 10px;
  }

  .section-target---de.wildcat {
    background-color: #e6e6e6;
    background-image: none;
  }

  .div_imm_holzkernkonstruktion {
    background-image: url("../images/Insomnia_tech_laminated_woodcore_2.png");
  }

  .slide-20._2021 {
    background-image: url("../images/brand_7.jpg");
    background-position: 50% 0%;
    background-size: cover;
  }

  .slide-19-copy._2021 {
    background-image: url("../images/brand_7.jpg");
    background-position: 50% 0%;
    background-size: cover;
  }

  .slide_21._2021 {
    background-image: url("../images/brand_7.jpg");
    background-position: 50% 0%;
    background-size: cover;
  }
}

@media screen and (max-width: 991px) {
  .menu-button {
    width: 60px;
    padding-top: 51px;
    float: right;
  }

  .content-wrapper {
    background-color: transparent;
  }

  .hero-section {
    height: 80vh;
  }

  .nav-link {
    height: 70px;
    padding-top: 20px;
  }

  .cart {
    z-index: 100;
    float: right;
  }

  .perk {
    width: 40%;
  }

  .perk.tablet-none {
    display: none;
  }

  .hero-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .hero-flex.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-slider {
    width: 100%;
    height: 450px;
  }

  .product-slide {
    height: 450px;
  }

  .product-description {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 430px;
  }

  .checkout-form {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contact-info {
    width: 100%;
    margin-bottom: 40px;
  }

  .ordered-items {
    width: 100%;
  }

  .navbar-2 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 70px;
  }

  .icon {
    color: #ceb3cb;
  }

  .nav-menu-2 {
    background-color: #fff;
  }

  .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .link-block-sinistro:hover {
    opacity: 0.7;
  }

  .link-block-destro {
    background-repeat: no-repeat;
    opacity: 1;
  }

  .link-block-destro:hover {
    opacity: 0.5;
  }

  .popup1 {
    width: 90%;
  }

  .slider-7 {
    width: 100%;
    height: 90%;
    background-color: transparent;
  }

  .slide-12 {
    max-height: 912px;
    min-height: 800px;
  }

  .div-block-elan1 {
    width: 260px;
    height: 260px;
  }

  .div-block-logo-elan {
    height: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-position: 100% 50%;
  }

  .immagine-3 {
    left: auto;
    top: auto;
    right: 0%;
    bottom: 10%;
    width: 260px;
    height: 260px;
  }

  .mask-3 {
    width: 100%;
    min-height: 700px;
  }

  .div_contenitore-logo {
    width: 100%;
    height: 40%;
    min-width: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
  }

  .section-alweys_good_times {
    position: relative;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div_left_agt {
    width: 100%;
    height: 100%;
    padding: 60px 100px;
  }

  .div-logo-agt {
    width: 100%;
    height: 70px;
  }

  .div_left_webuildski {
    position: relative;
    width: 50%;
    height: 700px;
    padding: 73px;
  }

  .div_right_webuildski {
    width: 50%;
    height: 100%;
    padding: 43px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-webuildski {
    width: 100%;
    font-size: 14px;
  }

  .paragraph-webuildski.fr {
    line-height: 20px;
  }

  .youtube-3 {
    width: 100%;
    height: 80px;
  }

  .div_right-agt {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    padding: 40px;
  }

  .section_webuildski {
    display: none;
    width: 100%;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .section_webuildski-foto2 {
    height: 700px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div_left_webuildski_foto2 {
    position: relative;
    width: 55%;
    height: 400px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .mask-4 {
    bottom: 0px;
    width: 100%;
    height: 400px;
  }

  .slider_webuildski_1a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 400%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .section_innovation {
    height: 1000px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .div_right_innovation {
    width: 100%;
    height: 600px;
    padding: 43px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-innovation {
    width: 100%;
    font-size: 14px;
  }

  .div_left_innovation {
    position: relative;
    width: 100%;
    height: 700px;
    padding: 0px 63px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-ski {
    display: none;
    width: 100%;
    height: 1280px;
    padding: 29px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .paragraph-10 {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 100px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    font-size: 14px;
    line-height: 16px;
  }

  .div_colonna_vuota {
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_block_skijourney_4a {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .left-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 400px;
    margin-top: 50px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .paragraph-flex-14pt {
    line-height: 18px;
  }

  .paragraph-flex-14pt.white-14pt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .paragraph-flex-14pt.black2 {
    color: #000;
  }

  .paragraph-flex-14pt.testonero {
    width: 100%;
    padding: 12px;
  }

  .paragraph-flex-14pt.white-14pt-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .paragraph-flex-14pt._14pt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
  }

  .paragraph-flex-14pt.wildcat {
    color: #fff;
  }

  .paragraph-flex-14pt.black-edition {
    color: #fff;
  }

  .div-sci-imm {
    width: 100%;
    height: 450px;
    margin-bottom: 150px;
    text-align: center;
  }

  .div-sci-imm.gif {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif_amphibio {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif_element {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif_insomnia {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif_wingman {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.wildcat {
    width: 80%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif_race {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.ibex {
    width: 50%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.kids {
    width: 70%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.kids-en {
    width: 70%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.rc-wingman {
    width: 100%;
    height: 400px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.voyager {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.tweener {
    width: 90%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.gif-ripstick-tour {
    width: 70%;
    height: 450px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.lynx {
    width: 90%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .div-sci-imm.kidsde {
    width: 70%;
    height: 500px;
    margin-bottom: 20px;
    background-size: contain;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .titolo-box.useful-tools {
    width: 100%;
  }

  .titolo-box.black2 {
    color: #000;
  }

  .titolo-box.new-rc-models-tech {
    width: 100%;
  }

  .titolo-box.wildcat {
    color: #fff;
  }

  .container-7tech-ripstick {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: auto;
    padding: 14px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .text-block {
    font-size: 15px;
    letter-spacing: 2px;
  }

  .text-block.black2 {
    background-color: transparent;
    color: #000;
  }

  .text-block.wildcat {
    background-color: transparent;
    color: #fff;
  }

  .div-target {
    display: block;
    height: 800px;
    max-width: 100%;
    min-width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-colum_1 {
    height: 400px;
    margin: 0px;
    border: 0px solid #fff;
  }

  .div-colum_1.quarta {
    height: 400px;
  }

  .div-colum_1.terza {
    height: 400px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-colum_1.seconda {
    height: 400px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-colum_1.insomnia3 {
    height: 450px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-colum_1.insomnia {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.insomnia4 {
    height: 450px;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-colum_1.insomnia2 {
    height: 450px;
    padding: 30px;
  }

  .div-colum_1.amphivio {
    display: block;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-colum_1.amphibio {
    display: block;
    height: 400px;
    padding-top: 30px;
  }

  .div-colum_1.amphibio3 {
    height: 400px;
  }

  .div-colum_1.amphibio4 {
    height: 400px;
  }

  .div-colum_1.wildcat {
    height: 400px;
    background-image: url("../images/amphibio_target_4-wildcat.jpg");
  }

  .div-colum_1.ibex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    padding-bottom: 0px;
  }

  .div-colum_1.kids {
    height: 400px;
  }

  .div-colum_1.foldable-ski {
    display: block;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-colum_1.insomnia2-copy {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.insmnia-_01 {
    height: 450px;
  }

  .div-colum_1.right_model_element {
    height: 400px;
  }

  .div-colum_1.wildcat {
    display: block;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-colum_1.amphibio-copy {
    display: block;
    height: 400px;
    padding-top: 30px;
  }

  .div-colum_1.amphibio-copy-copy {
    display: block;
    height: 400px;
    padding-top: 30px;
  }

  .div-colum_1.wildcat_2 {
    display: block;
    height: 400px;
    padding-top: 30px;
  }

  .div-colum_1.amphibio3-copy {
    height: 400px;
  }

  .div-colum_1.wildcat_3 {
    height: 400px;
  }

  .div-colum_1._5 {
    height: 400px;
    background-image: url("../images/amphibio_target_4-wildcat.jpg");
  }

  .div-colum_1.wildcat-1 {
    display: block;
    height: 400px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-colum_1.wildcat_3-copy {
    height: 400px;
  }

  .div-colum_1.ripstick_2 {
    height: 400px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-colum_1.ripstick-4 {
    height: 400px;
  }

  .div-colum_1.ripstick3 {
    height: 400px;
    padding-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .column-3 {
    display: block;
    height: 450px;
    padding: 0px;
  }

  .lightbox-link-sci-bianco {
    position: static;
    top: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .section-target {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: transparent;
  }

  .section-target.blackedition {
    height: auto;
  }

  .section-target.ibex {
    height: 800px;
  }

  .section-target.kids {
    height: auto;
  }

  .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 450px;
    padding: 0px;
  }

  .div-colum-4 {
    height: 450px;
    padding: 0px;
  }

  .div-block-ripstick-sci-bianco {
    width: 310px;
    height: 100px;
    margin-bottom: 0px;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: contain;
  }

  .column-4 {
    height: 450px;
    padding: 0px;
  }

  .columns {
    display: block;
    height: 900px;
    margin: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: transparent;
  }

  .div-block-48 {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda-ripstick-116 {
    width: 100%;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 0px;
  }

  .lightbox_ripstick116 {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .logo-carbon.new {
    width: 60px;
  }

  .div-insomnia-12-c {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .titolo-sci {
    width: 100%;
    height: 70px;
  }

  .titolo-sci.amphibio-porsche-design {
    height: 100px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .titolo-sci.insomnia-black-edition {
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .skilevel {
    height: 70px;
    max-width: 200px;
    background-size: 100%;
    font-size: 15px;
  }

  .skilevel.rc-ace {
    height: 70px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .bold-tech {
    font-size: 15px;
  }

  .div-prod-ripstick-116 {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .prodotti {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti.kids {
    margin-top: 63px;
  }

  .rettangolo_verde {
    height: 100%;
  }

  .paragrafo-tecnico-sci {
    width: 100%;
    font-size: 15px;
  }

  .div-prod-ripstick-w {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ripstick-ws {
    display: block;
    height: auto;
    margin-top: 0px;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-w-logo {
    margin-top: 0px;
  }

  .div-prod-race {
    height: 100%;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-target-race {
    height: auto;
    max-width: 100%;
    min-width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-arrow-piccolino {
    width: 120px;
  }

  .lightbox_ripstick88-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ripstick102w-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ripstick94w-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ripstick88w-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_scx {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_slx {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_sl {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_gsx {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .speedmagic-ws {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lightbox_gsx-master {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_speed-magic-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .section-tech-insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-target-2 {
    display: block;
    height: 1000px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .div-sci-insomnia-14ti {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-sci-insomnia-10w {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .left-part-2 {
    width: 100%;
    height: 300px;
  }

  .div-insomnia-elite-ti {
    width: 85%;
    height: 250px;
    background-size: cover;
  }

  .insomnia-elite-ti {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-insomnia-12c.en {
    width: 85%;
    height: 250px;
  }

  .div-insomnia-16ti {
    width: 85%;
    height: 250px;
  }

  .div-sci-insomnia-16ti {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .paragrafo-tecnico-sci-2 {
    width: 100%;
    font-size: 15px;
  }

  .div-sci-insomnia-12c {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-insomnia-10c {
    width: 85%;
    height: 250px;
  }

  .div-sci-insomnia-10black {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prod-insomnia-elite-ti {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-insomnia-10black {
    width: 85%;
    height: 250px;
  }

  .div-insomnia-14ti {
    width: 85%;
    height: 250px;
  }

  ._1_tech_rip {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_imm_ski-journey {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-width: none;
    min-width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_colonna_skijourney_500 {
    height: 400px;
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_cta_race {
    width: 100%;
    height: 25%;
    margin-top: 0%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #003568;
  }

  .text_porsche.porsche_design {
    color: #000;
  }

  .text_porsche.insomnia {
    color: #000;
  }

  .text_porsche.voyager {
    color: #000;
  }

  .text_porsche.voyager_w {
    color: #000;
  }

  .div_cta_freeride_ok {
    width: 100%;
    height: 12%;
  }

  .div_cta_freeride_ok.mobile {
    height: 25%;
    margin-top: 0%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #f5c400;
  }

  .div-link_ibex-blackedition {
    position: relative;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_cta_ibex {
    width: 100%;
    height: 25%;
    margin-top: 0%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #cd1619;
  }

  .quadrato_speed-magic {
    background-color: #9fc63b;
  }

  .div_cta_element {
    width: 300px;
  }

  .div_cta_element.mobile {
    display: none;
    width: 100%;
    height: 12%;
    margin-top: 0%;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 3px solid #9fc63b;
  }

  .titoloskijourney {
    position: relative;
    left: -39%;
    top: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 500px;
    height: 300px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_colonna_skijourney_20 {
    height: 400px;
    margin-top: 40px;
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-link_amphibio-wildcut {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_cta_amphibio_2 {
    width: 300px;
  }

  .div_cta_amphibio_1 {
    width: 100%;
    height: 25%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #9fc63b;
  }

  .div-link_amphibio_1 {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_cta_blackedition-copy {
    position: static;
    width: 100%;
    height: 14%;
    margin-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .section-tech-2 {
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-tech-2.wild-cat {
    background-image: url("../images/RC-tech_4_texture_lightblue.jpg");
    background-position: 0px 0px;
    background-size: cover;
  }

  .section-tech-2.voyager {
    background-image: url("../images/fondo-voyager.jpg");
    background-size: cover;
  }

  .section-tech-2.tweener {
    background-image: url("../images/logo-tweener_2022_white_1.svg");
    background-size: 80%;
  }

  .section-tech-2.lynx {
    background-image: url("../images/logo-tweener_2022_white_1.svg");
    background-size: 80%;
  }

  .tech-sinistro_2 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tech-sinistro_2.kids {
    height: auto;
    margin-top: 18px;
    padding-top: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .tech-sinistro_2.insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .div_tech-amphibio {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tech_ripstick {
    width: 80%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .text-block-nr1 {
    height: 30px;
    padding-top: 7px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-width: 1px;
    border-color: #fff;
  }

  .text-2 {
    width: 60%;
    height: 20%;
    border-bottom-width: 0px;
  }

  .text-2.grey {
    width: 80%;
  }

  .text-2.black {
    width: 70%;
  }

  ._2_tech_ripstick {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3_tech_ripstick-copy {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._4_tech_ripstick {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ._5_tech_ripstick {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_imm_tip-tail {
    width: 30%;
  }

  .div_amphibio-profile {
    width: 30%;
  }

  .div_amphibio-profile.insomnia {
    display: block;
    width: 30%;
    background-image: url("../images/RIP_tech_amphibioprofile.svg");
  }

  .div_amphibio-profile.wildcat {
    width: 40%;
  }

  .div_box_carbon {
    width: 30%;
  }

  .div_box_vapor {
    width: 30%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_pallini {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_cta_blackedition-copy {
    width: 300px;
  }

  .link_blackedition {
    height: 12%;
  }

  .link_blackedition.mobile {
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 3px solid #000;
  }

  ._5_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._4_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._3_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._2_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._1_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._1_tech.amphibio-profile-insomnia {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_imm_renforcement {
    width: 160px;
    height: 80px;
    margin-left: 0%;
  }

  .div_trueline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_prodotto {
    width: 80%;
    height: 300px;
    margin-left: 66px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_prodotto.amphibio18ti2 {
    height: 400px;
  }

  .div_prodotto.element-blue {
    height: 350px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_prodotto.ibex {
    height: 350px;
  }

  .div_prodotto.ibex_84_ws {
    height: 350px;
    margin-left: 60px;
  }

  .div_prodotto.ibex_tactix {
    height: 400px;
  }

  .div_prodotto.amphibio_porschedesign {
    height: 350px;
  }

  .div_prodotto.prodigy-pro {
    width: 80%;
    height: 350px;
    margin-left: 66px;
  }

  .div_prodotto.leeloo-pro {
    width: 80%;
    height: 350px;
    margin-left: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div_prodotto.ripstick96 {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.ripstick-106 {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.wildcat_86-be {
    height: 350px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_prodotto.voyager-green {
    height: 400px;
  }

  .div_prodotto.voyager-travel-bag {
    height: 400px;
  }

  .div_prodotto.voyager-rod {
    height: 400px;
  }

  .section-target-useful-tools {
    display: block;
    height: 900px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
  }

  .section-target-useful-tools._2 {
    height: 350px;
    background-image: url("../images/montagna_fondo_nero.jpg");
  }

  .section-target-useful-tools.element {
    height: 450px;
  }

  .div-colum5 {
    height: 400px;
    margin: 0px;
    border: 0px solid #fff;
  }

  .div-colum5.amphivio {
    padding: 45px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-colum5.element {
    height: 350px;
    padding: 45px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .paragraph-suseful-tools {
    line-height: 18px;
  }

  .paragraph-suseful-tools.white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-block-56 {
    width: 40%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_pallini_rip {
    height: 13%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .speed_level {
    height: 70px;
    max-width: 200px;
    background-size: 100%;
    font-size: 15px;
  }

  .speed_level.gb {
    height: 70px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .terrain_level {
    height: 70px;
    max-width: 200px;
    background-size: 100%;
    font-size: 15px;
  }

  .terrain_level._116 {
    height: 70px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .loghi-prodotto {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .loghi-prodotto.blackedition {
    width: 80px;
  }

  .loghi-prodotto.blackedition._160 {
    width: 160px;
  }

  .div-prodotti {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.element-white {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti.amphibio-porsche-design {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div-prodotti.insomnia-black-edition {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-prodotti.wildcat-86-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti.wildcat-76-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti.voyager {
    width: 100%;
  }

  .div-prodotti.voyager-rod {
    height: auto;
  }

  .div-prodotti.wildcat-76-be-copy {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti.wildcat-76-be_2022 {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-scheda {
    width: 100%;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 66px;
  }

  .div-scheda.amphibio {
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-scheda.ibex_84_ws {
    margin-right: 60px;
    margin-left: 60px;
  }

  .div-scheda.ibex_tactix {
    margin-right: 60px;
  }

  .div-scheda.voyager_black {
    margin-left: 0px;
    padding-right: 65px;
    padding-left: 65px;
  }

  .div-scheda.voyager-red {
    margin-left: 0px;
    padding-right: 65px;
    padding-left: 65px;
  }

  .div-scheda.travel-bag {
    margin-left: 0px;
    padding-right: 65px;
    padding-left: 65px;
  }

  .div-scheda.rod {
    margin-left: 0px;
    padding-right: 65px;
    padding-left: 65px;
  }

  .tech-sinistro_2-copy {
    width: 100%;
    height: 500px;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_tech_wingman {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .container-6-tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    min-width: auto;
    padding: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .container-6-tech.wingman {
    width: 80%;
  }

  ._2_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 0px none #fff;
    border-radius: 1px;
  }

  ._2_tech.wingman-copy {
    width: 100%;
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  ._3_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._4_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._5_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_punta {
    width: 33.33%;
    height: 300px;
    margin-left: 66px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_punta.element {
    width: 100%;
    height: 100%;
  }

  .lightbox_amphibio18ti2 {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_amphibio16ti {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ski {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .bordeaux {
    height: 100%;
  }

  .lightbox_element-white {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_element-black-blue {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .logo-_bridge {
    background-image: url("../images/Bridge_technology_k70.svg");
    background-position: 50% 50%;
    background-size: contain;
  }

  .div_ibex94_carbon_xlt {
    height: 250px;
  }

  .div_ibex94_carbon {
    height: 250px;
  }

  .lightbox_ibex_carbon94 {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_ibex84_carbon_xlt {
    height: 250px;
  }

  .div_ibex84_carbon {
    height: 250px;
  }

  .lightbox_ibex-84-carbon {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_ibex84 {
    height: 250px;
  }

  .lightbox_ibex {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_ibex78 {
    height: 250px;
  }

  .div_ibex_84_ws {
    height: 250px;
  }

  .ibex-ws-color {
    height: 100%;
  }

  .div_ibex_tactix {
    height: 250px;
    background-size: cover;
  }

  .div_foldable-nr1 {
    height: 100%;
  }

  .link-2 {
    color: #fff;
  }

  .rettangolo_nero {
    height: 100%;
  }

  .div_amphibio-porschedesign {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_amphibioporsche_design {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_insomnia-black-edition {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_jett {
    height: 300px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_jett {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_star {
    height: 240px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_element-blue {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_element-green {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_element_black {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_pallini-2 {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .paragrafo-tecnico-sci-3 {
    width: 100%;
    font-size: 15px;
  }

  .div_pallini_rip-2 {
    height: 13%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .left-part-3 {
    display: block;
    width: 100%;
    height: 50%;
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .grigio {
    height: 100%;
  }

  .prodotti-2 {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .titoletto-su-2._2.insomnia {
    width: 100%;
  }

  .titoletto-su-2._2.race {
    width: 100%;
    margin-top: 0px;
  }

  .titoletto-su-2._2.amphibio {
    width: 100%;
  }

  .titoletto-su-2._2.wingman {
    width: 90%;
  }

  .titoletto-su-2._2.freeride {
    width: 100%;
  }

  .titoletto-su-2._2.wildcat {
    width: 100%;
  }

  .titoletto-su-2._2.black-edition {
    width: 100%;
    height: 100%;
  }

  .titoletto-su-2._2.ibex_2021 {
    width: 100%;
  }

  .titoletto-su-2._2.amphibio-copy {
    width: 100%;
  }

  .titoletto-su-2._2.amphibio {
    width: 100%;
    margin-top: 0px;
  }

  .titoletto-su-2._2.voyager {
    width: 100%;
    margin-top: 0px;
  }

  .titoletto-su-2._2.lynx_2022 {
    width: 100%;
  }

  .paragraph-intro-amphibio-2 {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
  }

  .div_sky {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_sky {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_maxx {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_maxx {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ezyy {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_bloom {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tweener {
    width: 90%;
    margin-left: 64px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_ripstick-86-t {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .lightbox_ripstick-86-t {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_ripstick-86-tw {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_ripstick-86-tw {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_rc-wingman {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_rc-wingman {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_rc-race {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_rc-race {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_rc-race-red {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .div_sling-shot {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_sling-shot {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_leeloo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_leeloo {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_prodigy {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_prodigy {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_prodigy-team {
    background-size: contain;
  }

  .lightbox_prodigy-team {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_prodigy-pro {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_leeloo-team {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_leeloo_team {
    background-size: contain;
  }

  .lightbox_prodigy-pro {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_leeloo-pro {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: url("../images/rc_magic_jr_shift_3D.png");
    background-size: contain;
    background-repeat: no-repeat;
  }

  .lightbox_leeloo-pro {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .sottotitolo {
    line-height: 18px;
  }

  .sottotitolo.white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30px;
    margin-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .container_tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50%;
    min-width: auto;
    padding: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .container_tech.element {
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_tech {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .div_powershell {
    width: 30%;
  }

  .groove_tech {
    width: 30%;
  }

  .groove_tech_wood {
    height: 100%;
  }

  .lightbox_groove {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  ._2_tech_bis {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3_tech_bis {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .lightbox_sci-bianco {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tech_insomnia {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    padding-right: 50px;
    padding-left: 51px;
    text-align: center;
  }

  ._4_tech_bis {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_imm_laminatedwoodcore {
    width: 80px;
  }

  .text-1 {
    width: 36%;
    height: 20%;
  }

  .text-1.black {
    width: 80%;
  }

  .text-1.senza-riga {
    width: 80%;
  }

  .div_tech_wildcat {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tech_race {
    width: 80%;
    height: 100%;
    margin-bottom: 10px;
    padding: 0px;
    text-align: center;
  }

  ._4_tech_bia {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._5_tech_bis {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._6_tech {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_box_arrowtio.race {
    width: 30%;
  }

  .div_box_arrow-tail.race {
    width: 30%;
  }

  .div_box_power_rebound.race {
    width: 30%;
  }

  .container-tech-ibex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-width: auto;
    padding: 14px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  ._2_tech_ibex {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._3_tech_ibex {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._4_tech_carbon-rod {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._5_tech_tublite-woodcore {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_maxx_red {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-size: contain;
  }

  .lightbox_maxx_red {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ibex84_ws {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .element-ws {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_link_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 1600px;
    max-width: none;
    min-width: auto;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .div_sotto-element {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .section-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 35px 0px 35px -2px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-image: none;
  }

  .section-mobile.blocco1 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 140px;
    margin-left: 0px;
  }

  .section-mobile.blocco2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-63 {
    width: 60%;
    height: 100%;
    padding: 25px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-64 {
    width: 40%;
    height: 200px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    background-image: url("../images/logo_skijourney.svg");
    background-position: 50% 50%;
    background-size: 50%;
    background-repeat: no-repeat;
  }

  .div_foto_mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 1600px;
    max-width: none;
    min-width: auto;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .div_imm {
    width: 100%;
    height: 12%;
    margin-top: 0%;
  }

  .div_imm.kids {
    position: static;
    top: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("../images/foto_kids_1.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.element {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_1.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.amphibio {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_12.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.wingman {
    margin-bottom: 20px;
    padding-bottom: 0px;
    background-image: url("../images/skijourney_wingman.png");
    background-position: 100% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .div_imm.race {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_15.jpg");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.ibex {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_19.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.freeride {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_16.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.black_edition {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_20.jpg");
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.wingman {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_14.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.voyager {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_13.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.wingman-2022 {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_13.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.voyager {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_14.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div_imm.ripstick-tour {
    height: 25%;
    margin-bottom: 10px;
    padding-bottom: 0px;
    background-image: url("../images/foto_SKIJ_18.jpg");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-torna-su {
    display: block;
  }

  .div-torna-su.skijourney {
    display: block;
  }

  .menu-wrapper {
    z-index: 1002;
    display: none;
    padding-left: 70px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cta_amphibio_menu {
    width: 100%;
    height: 8%;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cta_wingman_menu {
    width: 100%;
    height: 10%;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cta_race_menu {
    width: 100%;
    height: 10%;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cta_freeride_menu {
    width: 100%;
    height: 10%;
    margin-bottom: 0px;
  }

  .div_cta_ibex_menu {
    width: 100%;
    height: 10%;
    margin-top: 0%;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_link_menu_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 1400px;
    max-width: none;
    min-width: auto;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .div_link_menu_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: auto;
    max-width: none;
    min-width: auto;
    margin-top: 0px;
    padding-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: none;
  }

  .div_cta_kids_menu {
    position: static;
    width: 100%;
    height: 10%;
    margin-top: 0%;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div_cta_elementt_menu {
    width: 100%;
    height: 10%;
    margin-bottom: 0px;
  }

  .div_cta_webuildski {
    display: block;
    width: 100%;
    height: 70px;
    margin-top: 0%;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .link_webuild {
    height: 70px;
  }

  .menu-close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .home {
    opacity: 1;
  }

  ._0_vuoto {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  ._0_vuoto.race {
    width: 100%;
  }

  .div_cta_kids_ipad {
    position: static;
    top: 0px;
    width: 100%;
    height: 25%;
    margin-top: 0%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #9fc63b;
  }

  .text_we-build {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
    font-weight: 400;
  }

  .link_skijourney-copy {
    position: static;
    display: block;
    margin-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    text-align: left;
  }

  .link_skijourney-copy.w--current {
    width: auto;
    margin-top: 0px;
  }

  .text--sly-lourney.precision {
    color: #000;
    font-weight: 400;
  }

  .div-block-_logo_ripstick {
    height: 120px;
  }

  .slide_section_ripstick {
    margin-bottom: 0px;
  }

  .div-foto-ripstick {
    width: 100%;
  }

  .slider-10 {
    background-color: transparent;
  }

  .div-text_ripstick {
    width: 100%;
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .mask-6 {
    max-height: 500px;
  }

  .div-text_precision {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .text_arrow {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
  }

  .div-foto_amphibio {
    width: 100%;
  }

  .div-text_amphibio {
    width: 90%;
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
    padding-bottom: 23px;
  }

  .title_arrow-copy {
    font-size: 24px;
    line-height: 24px;
  }

  .div-foto_element {
    width: 100%;
  }

  .div-text_element {
    height: 100%;
    max-height: none;
    padding-right: 50px;
  }

  .div-block-_logo_ibex {
    height: 180px;
  }

  .text {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
  }

  .text.blackedition {
    color: #fff;
  }

  .title.blackedition {
    color: #fff;
    line-height: 30px;
  }

  .title.wingman {
    line-height: 30px;
  }

  .title.ibex {
    line-height: 30px;
  }

  .title.insomnia {
    line-height: 30px;
  }

  .div-foto_wildcut {
    width: 100%;
  }

  .div-text_wildcut {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-block-_logo_wildcut {
    height: 150px;
  }

  .div-foto_black {
    width: 100%;
  }

  .slider-black {
    width: 99.99995%;
  }

  .mask-black {
    width: 100%;
  }

  .div-text_black {
    height: 100%;
    max-height: 500px;
    margin-bottom: 40px;
    padding-right: 50px;
    background-color: transparent;
  }

  .div-block-_logo_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-image: url("../images/logo_porsche_design.svg");
  }

  .titoletto-blackedition._2.black {
    font-size: 30px;
  }

  .div-foto_wingman {
    width: 90%;
  }

  .div-text_wingman {
    width: 80%;
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-foto_ibex {
    width: 100%;
  }

  .div-text_ibex {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-foto_insomnia {
    width: 100%;
  }

  .mask-insomnia {
    max-height: none;
  }

  .div-text_insomnia {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-block-_logo_insomnia {
    height: 180px;
  }

  .div-foto_kids {
    width: 100%;
  }

  .div-text_kids {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-block-_logo_kids {
    height: 120px;
  }

  .insomniablack {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .ibex-ws {
    display: block;
    height: auto;
    margin-top: 1px;
    padding-top: 5%;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .tweener_ok-copy {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 6%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-block-70 {
    height: 99.8395203%;
    min-width: auto;
  }

  .image-20 {
    width: auto;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .foldable-ski_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .foldable-ski_3 {
    display: block;
    height: auto;
    margin-top: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #4a4a4a;
  }

  .foldable-skis-2c {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 700px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: transparent;
  }

  .foldable-skis-2c.ibex {
    height: 800px;
  }

  .div_foldable-nr2a {
    height: 100%;
  }

  .div_foldable-nr3b {
    height: 100%;
  }

  .div_foldable-nr4b {
    height: 100%;
  }

  .text-block-11 {
    color: #000;
  }

  .menu_elan {
    display: none;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.all-mountain {
    display: none;
  }

  .div-elan-sales-tools {
    position: static;
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_cta_element-2 {
    width: 300px;
  }

  .div_cta_element-2.mobile2 {
    display: none;
    width: 100%;
    height: 12%;
    margin-top: 0%;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 3px solid #9fc63b;
  }

  .navbar-menu-en {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .spacers {
    margin-left: 39px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .slo-home.slo-drop {
    margin-bottom: 0px;
    padding: 0px;
  }

  .en-home.gb-drop {
    margin-bottom: 0px;
  }

  .navbar-menu-slo {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .navbar_menu_slo {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .cz-home.cz-drop {
    margin-bottom: 0px;
  }

  .navbar-menu-ceco {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .navbar-menu-sloveno {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .de-home.de-drop {
    margin-bottom: 0px;
  }

  .navbar-menu-de {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .dropdown-list-2.w--open {
    height: auto;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .it-home.it-drop.w--current {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .it-home.de-drop {
    background-image: url("../images/italiano_440px.png");
  }

  .icon-4 {
    margin-top: 14px;
  }

  .dropdown-toggle-2.w--open {
    padding-top: 10px;
  }

  .navbar-menu-it {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .fr-home.de-drop {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .fr-home.de-drop.w--current {
    margin-bottom: 0px;
  }

  .pl-home.de-drop {
    margin-bottom: 0px;
  }

  .navbar-menu-fr {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .paragraph-flex-16pt {
    line-height: 18px;
  }

  .paragraph-flex-16pt.white-14pt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .paragraph-flex-16pt.nero {
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph-flex-16pt.black2 {
    color: #000;
  }

  .paragraph-flex-16pt.testonero {
    width: 100%;
    padding: 12px;
  }

  .paragraph-flex-16pt.white-14pt-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .paragraph-flex-16pt._14pt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 31px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .div-video-wildcat {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .video-wingman {
    margin-bottom: 0px;
  }

  .div-video-precisiont {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .div-amphibio {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .div-video-wingman {
    min-width: 678px;
    margin-bottom: 20px;
  }

  .div-video-ibex {
    min-width: 678px;
    margin-bottom: 20px;
  }

  .div-video-ibex.slo {
    width: 100%;
    height: 500px;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .lightbox_ripstick106 {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ripstick116-ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_ripstick116_ok {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .rettangolo_blue {
    height: 100%;
  }

  .div-prod_jett {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-u-flex {
    width: 120px;
  }

  .div-prod-rc-magic {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-scheda-rc-magic {
    width: 100%;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 66px;
  }

  .div-video-ripstick {
    width: 100%;
    padding-top: 20px;
  }

  .div-prod-ripstick-86t {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-scheda-ripstick-86t {
    width: 100%;
    height: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    margin-left: 66px;
  }

  .div-prod-ripstick-86wt {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-ripstick-86-tw {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_black-edition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 25%;
    margin-top: 0%;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #000;
  }

  .lightbox_sci-bianco-copy {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 250px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .tech-rc-wingman {
    width: 100%;
    height: 500px;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_tech_rc-wingman {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .div_tech_rc-wingman.nr2 {
    width: 100%;
  }

  .div_imm_channel-woodcore {
    width: 100%;
    height: 120px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_imm_est-sidewall {
    width: 100%;
    height: 120px;
  }

  ._6_tech_ace {
    width: 100%;
    height: 20%;
    margin-right: 0px;
    margin-bottom: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_porsche-design-ace {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .wildcat-_be {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-wingman {
    position: static;
    width: 100%;
    height: 14%;
    margin-top: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div_amphibio_skierjurney {
    width: 100%;
    height: 12%;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 3px solid #9fc63b;
  }

  .div_cta_ibex-copy {
    width: 100%;
    height: 12%;
    margin-top: 0%;
    margin-bottom: 20px;
    padding-left: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 3px solid #cd1619;
  }

  .div_ibex {
    position: relative;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-link_race {
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .insomnia-manu {
    display: none;
  }

  .element-menu {
    display: none;
  }

  .kids-menu {
    display: none;
  }

  .menu_elan-ws {
    display: none;
  }

  .amphibio-menu {
    display: none;
  }

  .insomnia {
    display: none;
  }

  .amphibio-link {
    display: none;
  }

  .adventure-tendina {
    display: none;
  }

  .balck-edition-tendina {
    display: none;
  }

  .text-block-11-copy {
    color: #000;
  }

  .tendina-element {
    display: none;
  }

  .tendina-element.all-mountain {
    display: none;
  }

  .tendina-all_mountain_2021 {
    display: block;
  }

  .menu_elemwnt_2021 {
    display: none;
  }

  .div-text_insomnia_tech {
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
  }

  .div-video-insomnia {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .video-insomnia {
    margin-bottom: 0px;
  }

  .div-video-amphibio {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .video-amphibio {
    margin-bottom: 0px;
  }

  .video-kids {
    margin-bottom: 0px;
  }

  .video-element {
    margin-bottom: 0px;
  }

  .video-porsche-design {
    max-width: none;
    margin-bottom: 0px;
  }

  .div-video-rc {
    min-width: 678px;
    margin-bottom: 20px;
  }

  .div_tech_wildcat_2021 {
    width: 100%;
    height: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .ripstick-black-edition {
    max-width: none;
    margin-bottom: 0px;
  }

  .link_ripstick-tour {
    height: 35px;
  }

  .link_ripstick-tour_w {
    height: 35px;
  }

  .title_voyager {
    font-size: 24px;
    line-height: 24px;
  }

  .div-block-_logo_amphibio_2022 {
    height: 180px;
  }

  .div-text {
    width: 90%;
    height: 100%;
    max-height: 500px;
    padding-right: 50px;
    padding-bottom: 23px;
  }

  .text_arrow-copy {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
  }

  .text_voyager {
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 16px;
  }

  .div-video-voyager {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .div_voyager_amphibio_tech {
    width: 30%;
  }

  .div_voyager_amphibio_tech.insomnia {
    display: block;
    width: 30%;
    background-image: url("../images/RIP_tech_amphibioprofile.svg");
  }

  .div_voyager_amphibio_tech.wildcat {
    width: 40%;
  }

  .div_connect_tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_connect_tech2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 160px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .voyager_purple {
    height: 250px;
    background-size: cover;
  }

  .voyager_purple_big {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rettangolo_verde-copy {
    height: 100%;
  }

  .voyager_black_big {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .voyager_black_1pairs {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .voyager_rod {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .blocco-race {
    display: none;
    width: 100%;
    height: 100%;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lampeggiante {
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-tweener {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: auto;
    padding: 14px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .div-tweener {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .logo-tweener {
    height: 120px;
  }

  .div_tech_tweener {
    width: 80%;
    height: 100%;
    margin-bottom: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .div_tech-tweener {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .tweener-tech_1 {
    width: 30%;
    height: 120px;
    background-image: url("../images/tweener_tech_1.png");
    background-size: contain;
  }

  .tweener-tech_1.insomnia {
    display: block;
    width: 30%;
    background-image: url("../images/RIP_tech_amphibioprofile.svg");
  }

  .tweener-tech_1.wildcat {
    width: 40%;
  }

  .tweener-tech_2 {
    width: 30%;
    height: 120px;
    background-image: url("../images/tweener_tech_2.png");
    background-size: contain;
  }

  .tweener-tech_2.insomnia {
    display: block;
    width: 30%;
    background-image: url("../images/RIP_tech_amphibioprofile.svg");
  }

  .tweener-tech_2.wildcat {
    width: 40%;
  }

  .rettangolo_verde-2 {
    height: 100%;
  }

  .paragrafo-tecnico-sci-4 {
    width: 100%;
    font-size: 15px;
  }

  .tweener-_ws {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rettangolo_blue-2 {
    height: 100%;
  }

  .fondo-azzurro-ws {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .container-_ripstick-tour {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: auto;
    padding: 14px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .div-ripsticktour-94 {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ripstick-tour-glen-plake {
    display: block;
    height: auto;
    margin-top: 0px;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .rettangolo_bianco {
    height: 100%;
  }

  .logo-carbon-bridge-tech.new {
    width: 60px;
  }

  .div-ripsticktour-88 {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prod-ripsticktour_w {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prod-ripsticktour_88w {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti-copy {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti-copy.element-white {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti-copy.amphibio-porsche-design {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div-prodotti-copy.insomnia-black-edition {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div-prodotti-copy.wildcat-86-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti-copy.wildcat-76-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div-prodotti-copy.voyager {
    width: 100%;
  }

  .div-prodotti-copy.voyager-rod {
    height: auto;
  }

  .ripstick_be {
    display: block;
    height: auto;
    margin-top: 0px;
    padding-top: 65px;
    padding-right: 65px;
    padding-left: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .logo_blackedition_ws {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo_blackedition_ws.element-white {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .logo_blackedition_ws.amphibio-porsche-design {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .logo_blackedition_ws.insomnia-black-edition {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .logo_blackedition_ws.wildcat-86-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .logo_blackedition_ws.wildcat-76-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .logo_blackedition_ws.voyager {
    width: 100%;
  }

  .logo_blackedition_ws.voyager-rod {
    height: auto;
  }

  .div_testi_ripstick-black-edition {
    height: auto;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_testi_ripstick-black-edition.element-white {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div_testi_ripstick-black-edition.amphibio-porsche-design {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div_testi_ripstick-black-edition.insomnia-black-edition {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_testi_ripstick-black-edition.wildcat-86-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div_testi_ripstick-black-edition.wildcat-76-be {
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    padding-top: 31px;
  }

  .div_testi_ripstick-black-edition.voyager {
    width: 100%;
  }

  .div_testi_ripstick-black-edition.voyager-rod {
    height: auto;
  }

  .div-video-ripstick-copy {
    width: 100%;
    padding-top: 20px;
  }

  .div-video-ripstick-be {
    width: 100%;
    padding-top: 20px;
  }

  .ripstick_be-ws {
    display: block;
    height: auto;
    margin-top: 0px;
    padding-top: 0%;
    padding-right: 65px;
    padding-left: 65px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .lightbox_ripstick_94w_be {
    top: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-foto_lynx {
    width: 100%;
  }

  .div-block-_logo_lynx {
    height: 180px;
  }

  .div_lynx {
    height: 250px;
  }

  .logo-airlite.new {
    width: 60px;
  }

  .logo_ismf.new {
    width: 60px;
  }

  .div_tech_lynx {
    width: 80%;
    height: 100%;
    margin-bottom: 10px;
    padding-left: 0px;
    text-align: center;
  }

  .ripstic {
    display: none;
  }

  .container-7tech-ripstick-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    min-width: auto;
    padding: 14px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .wildcatbe {
    display: none;
  }

  .dropdown-race {
    display: none;
  }

  .dropdown-race.all-mountain {
    display: none;
  }

  .dropdown-amphibio {
    display: none;
  }

  .dropdown-amphibio.all-mountain {
    display: none;
  }

  .navbar-menu-de_2022 {
    position: fixed;
    left: 8%;
    top: 0%;
    right: 8%;
    bottom: auto;
    height: 70px;
  }

  .prodotti---de {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti---de._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti---de.kids {
    margin-top: 63px;
  }

  .prodotti-wing-de {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-de-element {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-de-element._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti-de-element.kids {
    margin-top: 63px;
  }

  .element-ws-de {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-left: 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-de-insomnia {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-de-insomnia._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti-de-insomnia.kids {
    margin-top: 63px;
  }

  .div-video-insomnia-de {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .div-video-wildcat---de {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .prodotti-de {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-de._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti-de.kids {
    margin-top: 63px;
  }

  .div-video-precisiont-de {
    width: 100%;
    min-width: 678px;
    margin-bottom: 0px;
  }

  .section-target---de {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: transparent;
  }

  .section-target---de.blackedition {
    height: auto;
  }

  .section-target---de.ibex {
    height: 800px;
  }

  .section-target---de.kids {
    height: auto;
  }

  .div-target-race-de {
    height: auto;
    max-width: 100%;
    min-width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .prodotti-ace_de {
    display: block;
    height: auto;
    margin-top: 21px;
    padding-top: 0%;
    padding-right: 5%;
    padding-left: 5%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .prodotti-ace_de._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-right: 0%;
  }

  .prodotti-ace_de.kids {
    margin-top: 63px;
  }

  .div-block-_logo_ripstick-2 {
    height: 120px;
  }
}

@media screen and (max-width: 767px) {
  .collection-item {
    width: 47.8%;
  }

  .perk {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 4%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .perk.tablet-none {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .perk-icon {
    margin-right: 0px;
  }

  ._90-column {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .footer-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 4%;
    margin-left: 0%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .social-icons {
    display: block;
    margin-top: 4%;
    margin-right: auto;
    margin-left: auto;
  }

  .go-up {
    margin-top: 15px;
  }

  .checkout-form {
    width: 100%;
  }

  .link-block-sinistro:hover {
    opacity: 0.5;
  }

  .link-block-destro {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    background-image: url("../images/freccia_dx.svg");
    background-position: 50% 50%;
    background-size: 40px;
    background-repeat: no-repeat;
    opacity: 1;
  }

  .link-block-destro:hover {
    opacity: 0.5;
  }

  .popup1 {
    width: 90%;
  }

  .slider-7 {
    width: 100%;
  }

  .div-block-logo-elan {
    width: 250px;
    margin-right: 20px;
  }

  .immagine-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 200px;
    height: 200px;
  }

  .div_contenitore-logo {
    min-width: auto;
  }

  .section-alweys_good_times {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div_left_agt {
    width: 100%;
    height: 100%;
    margin-top: 25px;
    margin-bottom: 25px;
    padding-right: 35px;
    padding-left: 35px;
  }

  .div_left_webuildski {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 600px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div_right_webuildski {
    width: 100%;
    height: 100%;
  }

  .paragraph-webuildski.fr {
    line-height: 20px;
  }

  .div-block-45 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_right-agt {
    width: 100%;
    height: 100%;
    padding: 30px;
  }

  .section_webuildski {
    height: 300px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .section_webuildski-foto2 {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div_left_webuildski_foto2 {
    display: block;
    width: 70%;
    height: 200px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .section_innovation {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .div_right_innovation {
    width: 100%;
    height: 100%;
  }

  .heading-innovation {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-foto-innovation-1 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_left_innovation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    height: 600px;
  }

  .div_colonna_vuota {
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_block_skijourney_4a {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .left-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 350px;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .paragraph-flex-14pt {
    width: 90%;
    height: 100%;
    margin-bottom: 0px;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
  }

  .paragraph-flex-14pt.white-14pt {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-flex-14pt.nero {
    width: 100%;
  }

  .paragraph-flex-14pt.testonero {
    width: 100%;
  }

  .paragraph-flex-14pt.white-14pt-element {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-flex-14pt._14pt {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 18px;
  }

  .div-sci-imm.gif {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.gif_amphibio {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.gif_element {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.gif_insomnia {
    width: 100%;
    height: 500px;
    background-size: contain;
  }

  .div-sci-imm.gif_wingman {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.wildcat {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.gif_race {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.ibex {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.kids {
    width: 100%;
    height: 450px;
    background-size: contain;
  }

  .div-sci-imm.kids-en {
    width: 100%;
    height: 450px;
    background-size: contain;
  }

  .div-sci-imm.rc-wingman {
    width: 100%;
    height: 400px;
    background-image: url("../images/RC-tech_1_point.png");
    background-size: contain;
  }

  .div-sci-imm.voyager {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.tweener {
    width: 100%;
    height: 450px;
    background-size: contain;
  }

  .div-sci-imm.gif-ripstick-tour {
    width: 100%;
    height: 375px;
    background-size: contain;
  }

  .div-sci-imm.lynx {
    width: 100%;
    height: 450px;
    background-size: contain;
  }

  .div-sci-imm.kidsde {
    width: 100%;
    height: 450px;
    background-size: contain;
  }

  .titolo-box {
    margin-top: 0px;
    margin-bottom: 10px;
    color: #fff;
  }

  .titolo-box.useful-tools {
    width: 100%;
    font-size: 18px;
    letter-spacing: 0px;
  }

  .titolo-box.new-rc-models-tech {
    width: 100%;
    font-size: 18px;
    letter-spacing: 0px;
  }

  .titolo-box.rc-tech {
    font-size: 18px;
  }

  .container-7tech-ripstick {
    margin-bottom: 19px;
    padding: 20px 20px 0px;
  }

  .text-block {
    margin-bottom: 20px;
  }

  .div-target {
    height: auto;
  }

  .div-colum_1 {
    height: 100%;
    padding: 30px;
    border-style: none;
  }

  .div-colum_1.quarta {
    height: 100%;
    padding: 30px;
  }

  .div-colum_1.terza {
    height: 100%;
    padding: 30px;
  }

  .div-colum_1.seconda {
    height: 100%;
    padding: 31px;
  }

  .div-colum_1.race1 {
    background-image: url("../images/race_target_1Bverdone.jpg");
  }

  .div-colum_1.race2 {
    height: 100%;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-colum_1.race3 {
    height: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-colum_1.race4 {
    height: 100%;
    padding-right: 21px;
    padding-left: 21px;
  }

  .div-colum_1.insomnia3 {
    position: relative;
    height: 100%;
    padding-right: 9px;
    padding-left: 9px;
  }

  .div-colum_1.insomnia4 {
    height: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-colum_1.insomnia2 {
    height: 100%;
    padding-right: 9px;
    padding-left: 9px;
  }

  .div-colum_1.amphivio {
    height: 400px;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio {
    height: 400px;
    padding: 31px 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio3 {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.amphibio4 {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wingman {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wildcat {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.kids {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.foldable-ski {
    height: 400px;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.insomnia2-copy {
    height: 100%;
    padding-right: 9px;
    padding-left: 9px;
  }

  .div-colum_1.right_model_element {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wildcat {
    height: 400px;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio-copy {
    height: 400px;
    padding: 31px 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio-copy-copy {
    height: 400px;
    padding: 31px 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat_2 {
    height: 400px;
    padding: 31px 19px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio3-copy {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wildcat_3 {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1._5 {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wildcat-1 {
    height: 400px;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat_3-copy {
    height: 400px;
    padding: 30px;
  }

  .div-colum_1.wildcat_4 {
    height: 400px;
  }

  .div-colum_1.ripstick_2 {
    height: 100%;
    padding: 31px;
  }

  .div-colum_1.ripstick-4 {
    height: 100%;
    padding: 30px;
  }

  .div-colum_1.ripstick3 {
    height: 100%;
    padding: 30px;
  }

  .column-3 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 400px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-target {
    height: auto;
  }

  .section-target.blackedition {
    height: auto;
  }

  .section-target.wildcat {
    height: auto;
  }

  .section-target.kids {
    height: 800px;
  }

  .column {
    height: 400px;
  }

  .div-colum-4 {
    height: 400px;
  }

  .div-block-ripstick-sci-bianco {
    position: static;
    width: 100%;
    margin-bottom: 25px;
    margin-left: -61px;
  }

  .column-4 {
    height: 400px;
  }

  .columns {
    height: 800px;
  }

  .div-block-48 {
    width: 70px;
  }

  .div-ripstick-88 {
    height: 65%;
  }

  .div-scheda-ripstick-116 {
    display: block;
    height: auto;
  }

  .logo-carbon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-insomnia-12-c {
    width: 100%;
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .titolo-sci.insomnia {
    width: 100%;
    background-color: transparent;
  }

  .titolo-sci.ibex_tactix {
    height: 50px;
    font-size: 30px;
  }

  .titolo-sci.insomnia-black-edition {
    height: 100px;
  }

  .titolo-sci.wildcat_86-be {
    height: auto;
  }

  .titolo-sci.cloth {
    font-size: 30px;
  }

  .titolo-sci.brush {
    height: 40px;
    font-size: 30px;
  }

  .titolo-sci.rod {
    font-size: 30px;
  }

  .skilevel {
    width: 30%;
    height: 70px;
  }

  .skilevel.rc-ace {
    width: 30%;
  }

  .div-ripstick-96 {
    height: 65%;
  }

  .loghi-new-carbon {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-prod-ripstick-116 {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-ripstick-106 {
    height: 65%;
  }

  .prodotti {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 39px;
    padding-left: 39px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .rettangolo_verde {
    height: 100%;
  }

  .paragrafo-tecnico-sci.white {
    color: #fff;
  }

  .div-ripstick-116-ok {
    height: 65%;
  }

  .div-ripstick-102w {
    height: 65%;
  }

  .div-prod-ripstick-w {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-ripstick-94w {
    height: 65%;
  }

  .div-ripstick-88w {
    height: 65%;
  }

  .ripstick-ws {
    padding-top: 5%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-w-logo {
    padding-top: 10px;
  }

  .div-w-logo.white {
    height: 100px;
  }

  .div-prod-race {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .scx {
    height: 230px;
  }

  .logo-arrow-piccolino {
    width: 50px;
    background-size: contain;
  }

  .lightbox_scx {
    height: 30px;
  }

  .div-slx {
    height: 230px;
  }

  .div-sl {
    height: 230px;
  }

  .loghi-new-arrow {
    width: 50px;
  }

  .div-gsx {
    height: 230px;
  }

  .speedmagic-ws {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-gsx-master {
    height: 230px;
  }

  .div-speed-magic {
    height: 100%;
  }

  .titoletto-all-mountain {
    width: 100%;
  }

  .section-target-2 {
    height: 800px;
    padding-top: 0px;
  }

  .div-sci-insomnia-14ti {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .div-sci-insomnia-10w {
    height: auto;
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .left-part-2 {
    height: auto;
    margin-top: 11px;
    margin-bottom: 20px;
  }

  .div-insomnia-elite-ti {
    height: 230px;
    background-size: contain;
  }

  .div-insomnia-12c {
    height: 230px;
    background-size: contain;
  }

  .div-insomnia-12c.en {
    background-size: contain;
  }

  .div-insomnia-16ti {
    height: 230px;
    background-size: contain;
  }

  .div-sci-insomnia-16ti {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .div-sci-insomnia-12c {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .div-insomnia-10c {
    height: 230px;
    background-size: contain;
  }

  .div-sci-insomnia-10black {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .div-prod-insomnia-elite-ti {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: transparent;
  }

  .div-insomnia-10black {
    height: 230px;
    background-size: contain;
  }

  .div-insomnia-14ti {
    height: 230px;
    background-size: contain;
  }

  .div-w-logo-2 {
    margin-top: 0px;
  }

  ._1_tech_rip {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .image-3-copy {
    margin-bottom: 20px;
  }

  .nr_1 {
    margin-bottom: 21px;
  }

  .div_colonna_skijourney_500 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .text_porsche.porsche_design {
    height: 40px;
    font-size: 13px;
    line-height: 13px;
  }

  .text_porsche.insomnia {
    width: auto;
    background-color: transparent;
    font-size: 13px;
  }

  .text_porsche.voyager {
    height: 40px;
    font-size: 13px;
    line-height: 13px;
  }

  .text_porsche.voyager_w {
    width: auto;
    background-color: transparent;
    font-size: 13px;
  }

  .div-link_ibex-blackedition {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text_blackedition {
    font-weight: 400;
  }

  .quadrato_speed-magic {
    background-color: #9fc63b;
  }

  .link_ibex_w.black {
    height: 40px;
  }

  .link_ibex_m.black {
    height: 40px;
  }

  .div_cta_element.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 3px solid #9fc63b;
  }

  .div_colonna_skijourney_20 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .section-tech-2.ripstick-_tour {
    padding-bottom: 0px;
  }

  .tech-sinistro_2 {
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }

  .tech-sinistro_2.kids {
    height: auto;
    margin-top: 0px;
  }

  .tech-sinistro_2.insomnia {
    width: 90%;
    padding-right: 0px;
    background-color: transparent;
  }

  .div_tech_ripstick {
    width: 100%;
  }

  .div_tech_ripstick.tour {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .text-2 {
    margin-bottom: 21px;
    padding-right: 0px;
  }

  .text-2.grey {
    width: 70%;
    padding-right: 0px;
  }

  ._2_tech_ripstick {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ._3_tech_ripstick-copy {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech_ripstick {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ._5_tech_ripstick {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_amphibio-profile {
    width: 160px;
    height: 100px;
    background-size: contain;
  }

  .div_amphibio-profile.insomnia {
    width: 30%;
    height: 80px;
    background-color: transparent;
  }

  .div_amphibio-profile.wildcat {
    width: 160px;
  }

  .div_box_carbon {
    width: 3%;
  }

  .div_box_vapor {
    width: 30%;
    height: 100px;
  }

  .div_pallini {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-amphibio-truline {
    margin-bottom: 20px;
  }

  .logo-amphibio-truline.insomnia {
    background-color: transparent;
  }

  .logo-amphibio-truline.white {
    margin-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
  }

  ._5_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech_amphibio {
    width: 100%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._3_tech_amphibio {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._2_tech_amphibio {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._1_tech {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  ._1_tech.wingman {
    width: 100%;
  }

  ._1_tech.amphibio {
    width: 100%;
  }

  ._1_tech.wildcat {
    width: 100%;
  }

  ._1_tech.amphibio-profile-insomnia {
    width: 100%;
    height: 100px;
  }

  ._1_tech.voyager {
    width: 100%;
  }

  ._1_tech.tweener {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  ._1_tech.lynx_tech {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_imm_renforcement {
    width: 100%;
  }

  .div_imm_renforcement.amphibio-copy.true-line {
    margin-left: 0px;
  }

  .div_trueline {
    width: 160px;
    height: 100px;
    margin-left: 0%;
  }

  .div_prodotto {
    width: 80%;
    height: 270px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_prodotto.amphibio18ti2 {
    width: 100%;
    height: 300px;
    margin-right: 60px;
    margin-left: 0px;
  }

  .div_prodotto.wildcat-82-c {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.wildcat-76 {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.element-blue {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .div_prodotto.element-black-blue {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.ibex {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.ibex_84_ws {
    height: 350px;
  }

  .div_prodotto.kids {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.element-green {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.sky {
    width: 95%;
    height: 350px;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div_prodotto.maxx {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.ezyy {
    width: 95%;
    height: 350px;
    margin-left: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div_prodotto.ripstick-86tw {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.rc-wingman {
    width: 100%;
    height: 300px;
    margin-left: 0px;
  }

  .div_prodotto.rc-race {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.rc-race-red {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.sling-shot {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.leeloo {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.prodigy {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.prodigy-team {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.leeloo-team {
    width: 100%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.prodigy-pro {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_prodotto.leeloo-pro {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_prodotto.max-red {
    width: 95%;
    height: 350px;
    margin-left: 0px;
  }

  .div_prodotto.wildcat_86-be {
    width: 100%;
    height: 350px;
    margin-left: 0px;
    padding-left: 0px;
  }

  .div_prodotto.voyager-green {
    width: 100%;
    height: 300px;
    margin-right: 60px;
    margin-left: 0px;
  }

  .div_prodotto.voyager-travel-bag {
    width: 100%;
    height: 300px;
    margin-right: 60px;
    margin-left: 0px;
  }

  .div_prodotto.voyager-rod {
    width: 100%;
    height: 300px;
    margin-right: 60px;
    margin-left: 0px;
  }

  .section-target-useful-tools {
    height: 700px;
  }

  .section-target-useful-tools._2 {
    height: auto;
    padding-bottom: 0px;
  }

  .section-target-useful-tools.element {
    height: 400px;
  }

  .div-colum5 {
    height: 100%;
    padding: 30px;
    border-style: none;
  }

  .div-colum5.amphivio {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-colum5.element {
    height: 400px;
  }

  .paragraph-suseful-tools {
    width: 90%;
    height: 100%;
    margin-bottom: 0px;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
  }

  .paragraph-suseful-tools.white {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 17px;
  }

  .div-block-56 {
    width: 60%;
  }

  .div_amphibio-18ti2 {
    height: 65%;
    background-size: contain;
  }

  .div_pallini_rip {
    height: 11%;
  }

  .riga {
    height: 3px;
  }

  .speed_level {
    width: 30%;
    height: 70px;
  }

  .speed_level.gb {
    width: 30%;
  }

  .terrain_level {
    width: 30%;
    height: 70px;
  }

  .terrain_level._116 {
    width: 30%;
  }

  .loghi-prodotto {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .logo-amphibio_grey {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_tech_grey.svg");
    background-position: 50% 50%;
  }

  .div-prodotti {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.wingman-86cti {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-prodotti.wingman-82cti {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-prodotti.wingman-78ti {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-prodotti.wingman-78c {
    padding-right: 40px;
    padding-left: 40px;
  }

  .div-prodotti.element-blue {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-prodotti.element-white {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.insomnia-black-edition {
    padding-right: 0px;
  }

  .div-prodotti.starr {
    padding-right: 0px;
  }

  .div-prodotti.element-blue {
    padding-right: 0px;
  }

  .div-prodotti.element-green {
    padding-right: 0px;
  }

  .div-prodotti.element-black {
    padding-right: 0px;
  }

  .div-prodotti.sky {
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div-prodotti.maxx {
    padding-right: 0px;
  }

  .div-prodotti.ezyy {
    padding-right: 0px;
  }

  .div-prodotti.bloom {
    padding-right: 0px;
  }

  .div-prodotti.ripstick-86-t {
    padding-right: 0px;
  }

  .div-prodotti.ripstick-86-tw {
    padding-right: 0px;
  }

  .div-prodotti.rc-wingman {
    padding-right: 0px;
  }

  .div-prodotti.rc-race {
    padding-right: 0px;
  }

  .div-prodotti.rc-race-red {
    padding-right: 0px;
  }

  .div-prodotti.sling-shot {
    padding-right: 0px;
  }

  .div-prodotti.leeloo {
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .div-prodotti.prodigy {
    padding-right: 0px;
  }

  .div-prodotti.prodigy-team {
    padding-right: 0px;
  }

  .div-prodotti.leeloo-team {
    padding-right: 0px;
  }

  .div-prodotti.prodigy-pro {
    padding-right: 0px;
  }

  .div-prodotti.prodigy-pro {
    padding-right: 0px;
  }

  .div-prodotti.leeloo-pro {
    padding-right: 0px;
  }

  .div-prodotti.maxx-red {
    padding-right: 0px;
  }

  .div-prodotti.wildcat-86-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.wildcat-76-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.wildcat-76-be-copy {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.wildcat-76-be_2022 {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti.element-blue-en {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-scheda {
    display: block;
    height: auto;
  }

  .div-scheda.amphibio {
    margin-top: 10px;
  }

  .div-scheda.wingman-86-cti {
    margin-left: 0px;
  }

  .div-scheda.wingman-78c {
    margin-left: 0px;
  }

  .div-scheda.wingman-78ti {
    margin-left: 0px;
  }

  .div-scheda.wildcat-86cti {
    margin-left: 0px;
  }

  .div-scheda.wildcat-82-cx {
    margin-left: 0px;
  }

  .div-scheda.wildcat_82c {
    margin-left: 0px;
  }

  .div-scheda.wildcat-76 {
    margin-left: 0px;
  }

  .div-scheda.element-white {
    margin-right: 30px;
    margin-left: 0px;
  }

  .div-scheda.element-black-blue {
    margin-left: 0px;
  }

  .div-scheda.ibex94_carbon_xlt {
    margin-left: 0px;
  }

  .div-scheda.ibex78 {
    margin-left: 0px;
  }

  .div-scheda.ibex_tactix {
    padding-right: 30px;
  }

  .div-scheda.kids {
    margin: 30px 30px 30px 0px;
  }

  .div-scheda.element-blue {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .div-scheda.element-green {
    margin-left: 0px;
  }

  .div-scheda.element-black {
    margin-left: 0px;
  }

  .div-scheda.boots {
    margin: 30px 30px 30px 0px;
  }

  .div-scheda.rc-wingman {
    margin-right: 30px;
    margin-left: 0px;
  }

  .div-scheda.rx-race-red {
    margin-right: 30px;
    margin-left: 30px;
  }

  .div-scheda.sling-shot {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-scheda.leeloo {
    width: 100%;
    margin-right: 30px;
    margin-left: 0px;
  }

  .div-scheda.prodigy {
    width: 100%;
    margin-right: 30px;
    margin-left: 0px;
  }

  .div-scheda.prodigy-team {
    width: 100%;
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-scheda.prodigy-pro {
    width: 80%;
    margin-right: 0px;
    margin-left: 0px;
  }

  .div-scheda.leeloo-pro {
    width: 80%;
    margin-right: 30px;
    margin-left: 0px;
  }

  .div-scheda.voyager_black {
    margin-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-scheda.voyager-red {
    margin-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-scheda.travel-bag {
    margin-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-scheda.rod {
    margin-top: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div_amphibio_16ti {
    height: 65%;
    background-size: contain;
  }

  .div_amphibio_14ti {
    height: 65%;
    background-size: contain;
  }

  .div_amphibio_12c {
    height: 65%;
    background-size: contain;
    background-attachment: scroll;
  }

  .tech-sinistro_2-copy {
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .container-6-tech {
    padding: 20px;
  }

  .container-6-tech.wingman {
    width: 90%;
  }

  ._2_tech {
    width: 100%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._3_tech {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._3_tech.wingman {
    width: 100%;
  }

  ._3_tech.wildcat {
    width: 100%;
  }

  ._4_tech {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech.wingman {
    width: 100%;
  }

  ._4_tech.black {
    width: 100%;
  }

  ._5_tech {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._5_tech.wingman {
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  ._5_tech.wildcat {
    width: 100%;
  }

  .wingman_86-cti {
    height: 100%;
    background-size: cover;
  }

  .div_punta {
    width: 80%;
    height: 270px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .wingman_86-ti {
    height: 100%;
    background-size: cover;
  }

  .wingman_82cti {
    height: 100%;
  }

  .wingman_82ti {
    height: 65%;
  }

  .wingman_78ti {
    height: 100%;
  }

  .wingman_78c {
    height: 100%;
  }

  .bordeaux {
    height: 100%;
  }

  .logo_new_wildcat {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .prodotto {
    height: 100%;
  }

  .logo-_groove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_groove.svg");
  }

  .div_element-white {
    height: 65%;
    background-size: contain;
  }

  .div_element-black-blue {
    height: 65%;
    background-size: contain;
  }

  .logo_bridge_k10 {
    margin-bottom: 20px;
  }

  .logo-_bridge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .div_ibex94_carbon_xlt {
    height: 65%;
    background-size: contain;
  }

  .div_ibex94_carbon {
    height: 65%;
    background-size: contain;
  }

  .div_ibex84_carbon_xlt {
    height: 65%;
    background-size: contain;
  }

  .div_ibex84_carbon {
    height: 65%;
    background-size: contain;
  }

  .div_ibex84 {
    height: 65%;
    background-size: contain;
  }

  .div_ibex78 {
    height: 65%;
    background-size: contain;
  }

  .div_ibex_84_ws {
    height: 65%;
    background-size: contain;
  }

  .ibex-ws-color {
    height: 100%;
  }

  .div_ibex_tactix {
    height: 100%;
    background-size: cover;
  }

  .rettangolo_nero {
    height: 100%;
  }

  .div_amphibio-porschedesign {
    height: 65%;
    background-size: contain;
  }

  .logo_porche-design {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_porsche_design.svg");
  }

  .div_insomnia-black-edition {
    height: 65%;
    background-size: contain;
  }

  .logo_swarowski {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_swarovski.svg");
  }

  .div_jett {
    height: 65%;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .logo-_uflex_gry {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .div_star {
    height: 65%;
  }

  .div_element_blue {
    height: 65%;
    background-size: contain;
  }

  .lightbox_element-blue {
    background-color: transparent;
    background-image: url("../images/lampeggiante.gif");
    background-position: 0px 0px;
    background-size: contain;
  }

  .div_element_green {
    height: 100%;
    background-size: contain;
  }

  .lightbox_element-green {
    background-color: transparent;
    background-image: url("../images/lampeggiante.gif");
    background-position: 50% 50%;
    background-size: contain;
  }

  .div_element_black {
    height: 65%;
    background-size: contain;
  }

  .div_pallini-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-amphibio_grey-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .div_pallini_rip-2 {
    height: 11%;
  }

  .left-part-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .grigio {
    height: 100%;
  }

  .prodotti-2 {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .titoletto-su-2 {
    width: 100%;
  }

  .titoletto-su-2._2 {
    line-height: 24px;
  }

  .titoletto-su-2._2.insomnia {
    display: block;
    max-width: none;
  }

  .titoletto-su-2._2.insomnia.ok {
    width: 100%;
  }

  .titoletto-su-2._2.insomnia.de {
    width: 100%;
  }

  .titoletto-su-2._2.ripstick {
    width: 90%;
  }

  .titoletto-su-2._2.race {
    width: 100%;
    margin-top: 0px;
    padding-left: 7px;
  }

  .titoletto-su-2._2.amphibio {
    width: 100%;
    max-width: none;
    padding-left: 10px;
  }

  .titoletto-su-2._2.element {
    width: 90%;
  }

  .titoletto-su-2._2.wildcut {
    width: 90%;
  }

  .titoletto-su-2._2.wingman {
    position: static;
    width: 100%;
    padding-left: 10px;
  }

  .titoletto-su-2._2.wingman.ok {
    width: 100%;
  }

  .titoletto-su-2._2.wingman.de {
    width: 100%;
  }

  .titoletto-su-2._2.ibex {
    width: 90%;
  }

  .titoletto-su-2._2.insomnia {
    width: 90%;
  }

  .titoletto-su-2._2.kids {
    width: 90%;
  }

  .titoletto-su-2._2.ace {
    width: 90%;
  }

  .titoletto-su-2._2.freeride {
    width: 100%;
  }

  .titoletto-su-2._2.tweener {
    width: 90%;
  }

  .titoletto-su-2._2.wingman {
    width: 90%;
  }

  .titoletto-su-2._2.wildcat {
    width: 100%;
  }

  .titoletto-su-2._2.insomnia {
    width: 90%;
  }

  .titoletto-su-2._2.black-edition {
    width: 100%;
  }

  .titoletto-su-2._2.porsche-design {
    width: 90%;
  }

  .titoletto-su-2._2.amphibio {
    width: 90%;
  }

  .titoletto-su-2._2.ibex_2021 {
    width: 100%;
  }

  .titoletto-su-2._2.wildcat-black-edition {
    width: 90%;
  }

  .titoletto-su-2._2.amphibio-copy {
    width: 100%;
    max-width: none;
    padding-left: 10px;
  }

  .titoletto-su-2._2.amphibio {
    width: 100%;
    margin-top: 0px;
    padding-left: 7px;
  }

  .titoletto-su-2._2.voyager {
    width: 100%;
    margin-top: 0px;
    padding-left: 7px;
  }

  .titoletto-su-2._2.lynx_2022 {
    width: 100%;
  }

  .paragraph-intro-amphibio-2 {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div_sky {
    height: 65%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div_maxx {
    height: 65%;
  }

  .div_ezyy {
    height: 65%;
  }

  .div_bloom {
    height: 65%;
  }

  .div_tweener {
    width: 100%;
    margin-right: 30px;
    margin-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .titoletto-tweener {
    width: 50%;
  }

  .div-foto-tweener-verde {
    display: none;
  }

  .div_ripstick-86-t {
    height: 65%;
  }

  .div_ripstick-86-tw {
    height: 65%;
  }

  .div_rc-wingman {
    height: 100%;
  }

  .logo-_ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .logo-_waveflex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_grey.svg");
  }

  .div_rc-race {
    height: 65%;
  }

  .div_rc-race-red {
    height: 65%;
  }

  .div_sling-shot {
    height: 65%;
  }

  .div_leeloo {
    height: 65%;
  }

  .div_prodigy {
    height: 65%;
  }

  .div_prodigy-team {
    height: 65%;
  }

  .div_prodigy-pro {
    height: 100%;
  }

  .div_leeloo_team {
    height: 65%;
  }

  .logo-_new {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/RIP_logo_newmodel.png");
  }

  .div_leeloo-pro {
    height: 100%;
  }

  .sottotitolo {
    width: 90%;
    height: 100%;
    margin-bottom: 0px;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
  }

  .sottotitolo.white {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 17px;
  }

  .container_tech {
    padding: 20px;
  }

  .groove_tech_wood {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  ._2_tech_bis {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._2_tech_bis.race {
    width: 100%;
  }

  ._3_tech_bis {
    width: 100%;
    height: 100px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div_tech_insomnia {
    padding-right: 0px;
    padding-left: 0px;
  }

  ._4_tech_bis {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech_bis.amphibio {
    width: 100%;
    height: 100px;
  }

  .div_imm_laminatedwoodcore {
    width: 100px;
    height: 100px;
  }

  .div_imm_light_tip {
    width: 160px;
  }

  .text-1 {
    margin-bottom: 21px;
  }

  .text-1.black {
    width: 70%;
  }

  .text-1.senza-riga {
    width: 70%;
  }

  .div_tech_race {
    width: 90%;
  }

  ._4_tech_bia {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech_bia.race {
    width: 100%;
  }

  ._5_tech_bis {
    width: 100%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._6_tech {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._6_tech.race {
    width: 100%;
  }

  .container-tech-ibex {
    padding: 20px;
  }

  ._2_tech_ibex {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._3_tech_ibex {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._4_tech_carbon-rod {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  ._5_tech_tublite-woodcore {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div_maxx_red {
    height: 65%;
  }

  .element-ws {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div_link_mobile {
    width: 50%;
    background-image: none;
  }

  .div_sotto-element {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .section-mobile {
    height: 300px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-mobile.blocco1 {
    margin-top: 69px;
  }

  .section-mobile.blocco2 {
    margin-top: 5px;
  }

  .div-block-63 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    height: 100%;
    margin-top: 3px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-64 {
    width: 50%;
    height: 100%;
    min-width: 40%;
    background-size: 80%;
  }

  .div_foto_mobile {
    width: 50%;
    background-image: none;
  }

  .div-torna-su.ripstick {
    z-index: 1001;
  }

  .menu-wrapper {
    bottom: 0%;
    display: none;
    padding: 35px 47px 47px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div_cta_amphibio_menu {
    display: none;
    height: 10%;
  }

  .div_link_menu_2 {
    display: none;
    width: 50%;
    background-image: none;
  }

  .div_link_menu_1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    height: auto;
    background-image: none;
  }

  .div_cta_kids_menu {
    display: none;
  }

  .div_cta_elementt_menu {
    display: none;
  }

  .title_salestools {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 60px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 24px;
    line-height: 24px;
  }

  .div_cta_webuildski {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .link_webuild {
    width: 220px;
    height: auto;
  }

  .quadrato_vuoto {
    display: none;
  }

  .menu-close {
    top: 20px;
    right: 20px;
    display: block;
  }

  ._0_vuoto {
    width: 90%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .text_we-build {
    height: auto;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
  }

  .link_skijourney-copy {
    width: 220px;
    height: 50px;
    margin-top: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .link_skijourney-copy.w--current {
    width: 400px;
  }

  .text--sly-lourney.precision {
    height: auto;
    color: #000;
  }

  .slide_section_ripstick {
    margin-bottom: 0px;
  }

  .div-foto-ripstick {
    width: 100%;
  }

  .div-text_ripstick {
    width: 100%;
  }

  .slide_section_precision {
    margin-bottom: 0px;
  }

  .div-text_precision {
    width: 90%;
  }

  .text_arrow {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .titoletto-race {
    width: 100%;
  }

  .titoletto-amphibio {
    width: 100%;
  }

  .div-foto_amphibio {
    width: 100%;
  }

  .div-text_amphibio {
    width: 90%;
    max-height: none;
  }

  .div-block-_logo_voyager {
    width: 80%;
    height: 60px;
    margin-bottom: 10px;
  }

  .div-foto_element {
    width: 100%;
  }

  .div-text_element {
    width: 90%;
    max-height: none;
  }

  .text {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .text.insomnia {
    width: 100%;
    background-color: transparent;
    font-family: Dinnextltpro, sans-serif;
  }

  .title.insomnia {
    display: block;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: transparent;
  }

  .div-foto_wildcut {
    width: 100%;
  }

  .div-text_wildcut {
    width: 90%;
    max-height: none;
    padding-right: 20px;
    padding-left: 20px;
  }

  .div-block-_logo_wildcut {
    height: 150px;
  }

  .titoletto-black {
    width: 100%;
  }

  .div-foto_black {
    width: 100%;
  }

  .div-text_black {
    width: 90%;
    max-height: none;
  }

  .div-block-_logo_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-left: 65px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .titoletto-blackedition {
    width: 100%;
  }

  .titoletto-blackedition._2 {
    line-height: 24px;
  }

  .titoletto-blackedition._2.black {
    width: 90%;
  }

  .slide_section_wingman {
    width: 100%;
  }

  .div-foto_wingman {
    width: 100%;
  }

  .div-text_wingman {
    width: 90%;
    max-height: none;
  }

  .titoletto-ibex {
    width: 100%;
  }

  .div-foto_ibex {
    width: 100%;
  }

  .div-text_ibex {
    width: 90%;
    max-height: none;
  }

  .div-foto_insomnia {
    width: 100%;
  }

  .div-text_insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    max-height: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .titoletto-kids {
    width: 100%;
  }

  .div-foto_kids {
    width: 100%;
  }

  .div-text_kids {
    width: 90%;
    max-height: none;
  }

  .div-block-_logo_kids {
    height: 120px;
  }

  .insomniablack {
    padding-top: 0%;
    padding-right: 0%;
  }

  .logo_arrow_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_white.svg");
    background-position: 50% 50%;
  }

  .ibex-ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 16%;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tweener_ok-copy {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .foldable-ski_1 {
    background-color: #4a4a4a;
  }

  .foldable-skis-2c {
    height: 700px;
  }

  .bold-text-11 {
    font-weight: 400;
  }

  .bold-text-12 {
    font-weight: 400;
  }

  .text-block-11 {
    margin-right: 30px;
    padding-right: 0px;
    font-family: Panton, sans-serif;
    color: #000;
    font-size: 21px;
  }

  .text-block-11:active {
    color: #fff;
  }

  .text-block-11:focus {
    color: #fff;
  }

  .dropdown-toggle {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .dropdown-toggle:active {
    color: #fff;
  }

  .dropdown-toggle:focus {
    color: #fff;
  }

  .dropdown-toggle.w--open {
    position: static;
    display: block;
    background-color: #9fc63b;
  }

  .menu_elan {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .menu_elan.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.riga.w--current {
    color: #000;
  }

  .menu_elan.black-edition {
    display: block;
    width: 400px;
    height: 50px;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .menu_elan._2.w--current {
    color: #000;
  }

  .menu_elan.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.riga-2opx.w--current {
    color: #000;
  }

  .menu_elan.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.riga-1px.w--current {
    color: #000;
  }

  .menu_elan.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.riga-1px.w--current {
    color: #000;
  }

  .menu_elan.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.insomnia-ws.w--current {
    color: #000;
  }

  .menu_elan.lynx {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .menu_elan.lynx.w--current {
    color: #000;
  }

  .menu_elan.ripstick-w {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.ripstick-w.w--current {
    color: #000;
  }

  .menu_elan.riga-copy {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.riga-copy.w--current {
    color: #000;
  }

  .menu_elan.no-riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan.no-riga.w--current {
    color: #000;
  }

  .dropdown-list {
    display: none;
  }

  .dropdown-list.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .icon-3 {
    left: auto;
    top: 10px;
    right: 0%;
    bottom: auto;
    display: block;
    color: #f1fcfc;
  }

  .ws {
    position: relative;
    left: 308px;
    bottom: 40px;
    width: 25px;
    height: 25px;
  }

  .div-block-72 {
    position: relative;
    left: 305px;
    bottom: 44px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 25px;
    height: 25px;
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .div-elan-sales-tools {
    width: 80%;
    height: auto;
  }

  .tendina_amphibio {
    padding-left: 0px;
    background-color: #9fc63b;
  }

  .tendina_race {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_race.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .tendina_freeride {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_freeride.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .tendina_adventure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_adventure.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .tendina_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_blackedition.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .div_cta_element-2.mobile2 {
    display: none;
    border-bottom: 3px solid #9fc63b;
  }

  .navbar-menu-en {
    left: 10%;
    right: 10%;
  }

  .slo-home.slo-drop {
    margin: 10px 0px;
  }

  .en-home.gb-drop {
    margin: 10px 0px;
  }

  .navbar-menu-slo {
    left: 10%;
    right: 10%;
  }

  .navbar_menu_slo {
    left: 10%;
    right: 10%;
  }

  .cz-home.cz-drop {
    margin: 10px 0px;
  }

  .navbar-menu-ceco {
    left: 10%;
    right: 10%;
  }

  .navbar-menu-sloveno {
    left: 10%;
    right: 10%;
  }

  .de-home.de-drop {
    margin: 10px 0px;
    background-image: url("../images/tedesco_440px.png");
  }

  .de-home.de-drop.w--current {
    margin-right: 15px;
    margin-left: 15px;
    background-image: url("../images/tedesco_440px.png");
  }

  .navbar-menu-de {
    left: 10%;
    right: 10%;
  }

  .dropdown-list-2 {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dropdown-list-2.w--open {
    height: auto;
    margin-top: 0px;
    padding: 18px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 0.9;
  }

  .it-home.it-drop {
    margin: 10px;
  }

  .it-home.it-drop.w--current {
    display: block;
    margin-top: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .it-home.de-drop {
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .it-home.de-drop.w--current {
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
  }

  .icon-4 {
    margin-top: 20px;
    margin-right: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .dropdown-toggle-2 {
    display: block;
    width: 100%;
    height: 100%;
    margin-right: 10px;
    padding-right: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .dropdown-toggle-2.w--open {
    width: auto;
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-menu-it {
    left: 10%;
    right: 10%;
  }

  .fr-home.de-drop {
    margin: 10px 0px;
  }

  .fr-home.de-drop.w--current {
    margin-top: 0px;
    margin-right: 15px;
  }

  .pl-home.de-drop {
    margin: 10px 0px;
  }

  .pl-home.de-drop.w--current {
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
  }

  .navbar-menu-fr {
    left: 10%;
    right: 10%;
  }

  .paragraph-flex-16pt {
    width: 90%;
    height: 100%;
    margin-bottom: 0px;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
  }

  .paragraph-flex-16pt.white-14pt {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-flex-16pt.nero {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-flex-16pt.testonero {
    width: 100%;
  }

  .paragraph-flex-16pt.white-14pt-element {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
  }

  .paragraph-flex-16pt._14pt {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
    line-height: 16px;
  }

  .div-video-wildcat {
    width: 100%;
    min-width: 320px;
    margin-bottom: 0px;
    border-style: none;
  }

  .video-wingman {
    margin-bottom: 0px;
  }

  .div-video-precisiont {
    width: 100%;
    min-width: 320px;
    margin-bottom: 0px;
  }

  .div-amphibio {
    width: 100%;
    height: auto;
    min-width: 320px;
    margin-bottom: 0px;
  }

  .div-video-wingman {
    width: 100%;
    min-width: 320px;
    margin-bottom: 0px;
  }

  .div-video-ibex {
    min-width: 320px;
  }

  .div-ripstick-106-ok {
    height: 65%;
  }

  .div-ripstick-96-ok {
    height: 65%;
  }

  .div-ripstick-88-ok {
    height: 65%;
  }

  .div-ripstick-102w-ok {
    height: 100%;
  }

  .div-ripstick-88w-ok2 {
    height: 65%;
  }

  .div-ripstick-94w-ok {
    height: 100%;
  }

  .div-ripstick-88w-ok {
    height: 100%;
  }

  .div-ripstick-106-ok-2 {
    height: 65%;
  }

  .rettangolo_blue {
    height: 100%;
  }

  .div-prod_jett {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-jett {
    height: 230px;
  }

  .div-rc-ace {
    height: 230px;
    background-size: cover;
  }

  .div-prod-rc-magic {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-rc-magic {
    height: 230px;
  }

  .div-scheda-rc-magic {
    display: block;
    height: auto;
    margin-left: 0px;
  }

  .div-video-ripstick {
    width: 100%;
  }

  .div-prod-ripstick-86t {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-ripstick-86t {
    height: 65%;
  }

  .div-scheda-ripstick-86t {
    display: block;
    height: auto;
    margin-left: 0px;
  }

  .div-prod-ripstick-86wt {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-ripstick-86tw {
    height: 65%;
  }

  .div-ripstick-86-tw {
    width: 100%;
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .titoletto-race-copy {
    width: 100%;
  }

  .wingman_82ti-copy {
    height: 100%;
  }

  .tech-rc-wingman {
    width: 100%;
    height: 100%;
    margin-top: 10px;
    margin-bottom: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_imm_channel-woodcore {
    width: 30%;
  }

  .div_imm_est-sidewall {
    width: 30%;
  }

  ._6_tech_ace {
    width: 100%;
    height: 20%;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .div_porsche-design-ace {
    height: 65%;
    background-size: contain;
  }

  .logo_truline_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_white.svg");
    background-position: 50% 50%;
  }

  .logo_new_white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_white.svg");
    background-position: 50% 50%;
  }

  .div_ripstick106_blackedition {
    height: 100%;
    background-size: cover;
  }

  .logo_arrow_blackedition-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_Amphibio_truline_white.svg");
    background-position: 50% 50%;
  }

  .logo_carbonline_white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_carbon_line_white.svg");
    background-position: 50% 50%;
  }

  .div_ripstick96_be {
    height: 100%;
    background-size: cover;
  }

  .wildcat-_be {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div_wildcat86_be {
    height: 100%;
    background-size: cover;
  }

  .div_wildcat76_be {
    height: 65%;
    background-size: contain;
  }

  .div_ibex {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .insomnia-manu {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .insomnia-manu.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu.riga.w--current {
    color: #000;
  }

  .insomnia-manu.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .insomnia-manu._2.w--current {
    color: #000;
  }

  .insomnia-manu.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu.riga-2opx.w--current {
    color: #000;
  }

  .insomnia-manu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu.riga-1px.w--current {
    color: #000;
  }

  .insomnia-manu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu.riga-1px.w--current {
    color: #000;
  }

  .insomnia-manu.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia-manu.insomnia-ws.w--current {
    color: #000;
  }

  .element-menu {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .element-menu.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu.riga.w--current {
    color: #000;
  }

  .element-menu.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .element-menu._2.w--current {
    color: #000;
  }

  .element-menu.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu.riga-2opx.w--current {
    color: #000;
  }

  .element-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu.riga-1px.w--current {
    color: #000;
  }

  .element-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu.riga-1px.w--current {
    color: #000;
  }

  .element-menu.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .element-menu.insomnia-ws.w--current {
    color: #000;
  }

  .kids-menu {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .kids-menu.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu.riga.w--current {
    color: #000;
  }

  .kids-menu.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .kids-menu._2.w--current {
    color: #000;
  }

  .kids-menu.tweenertendina {
    background-color: transparent;
    font-weight: 400;
  }

  .kids-menu.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu.riga-2opx.w--current {
    color: #000;
  }

  .kids-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu.riga-1px.w--current {
    color: #000;
  }

  .kids-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu.riga-1px.w--current {
    color: #000;
  }

  .kids-menu.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .kids-menu.insomnia-ws.w--current {
    color: #000;
  }

  .kids-menu.wildcat-be-2022 {
    background-color: transparent;
    font-weight: 400;
  }

  .menu_elan-ws {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .menu_elan-ws.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws.riga.w--current {
    color: #000;
  }

  .menu_elan-ws.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .menu_elan-ws._2.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws.riga-2opx.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws.riga-1px.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws.riga-1px.w--current {
    color: #000;
  }

  .menu_elan-ws.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elan-ws.insomnia-ws.w--current {
    color: #000;
  }

  .amphibio-menu {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .amphibio-menu.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu.riga.w--current {
    color: #000;
  }

  .amphibio-menu.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .amphibio-menu._2.w--current {
    color: #000;
  }

  .amphibio-menu.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu.riga-2opx.w--current {
    color: #000;
  }

  .amphibio-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu.riga-1px.w--current {
    color: #000;
  }

  .amphibio-menu.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu.riga-1px.w--current {
    color: #000;
  }

  .amphibio-menu.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-menu.insomnia-ws.w--current {
    color: #000;
  }

  .insomnia {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .insomnia.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.riga.w--current {
    color: #000;
  }

  .insomnia.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .insomnia._2.w--current {
    color: #000;
  }

  .insomnia.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.riga-2opx.w--current {
    color: #000;
  }

  .insomnia.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.riga-1px.w--current {
    color: #000;
  }

  .insomnia.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.riga-1px.w--current {
    color: #000;
  }

  .insomnia.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.insomnia-ws.w--current {
    color: #000;
  }

  .insomnia.wildcat_black_edition {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.wildcat_black_edition.w--current {
    color: #000;
  }

  .insomnia.wildcat_black_edition {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .insomnia.wildcat_black_edition.w--current {
    color: #000;
  }

  .amphibio-link {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .amphibio-link.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link.riga.w--current {
    color: #000;
  }

  .amphibio-link.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .amphibio-link._2.w--current {
    color: #000;
  }

  .amphibio-link.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link.riga-2opx.w--current {
    color: #000;
  }

  .amphibio-link.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link.riga-1px.w--current {
    color: #000;
  }

  .amphibio-link.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link.riga-1px.w--current {
    color: #000;
  }

  .amphibio-link.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .amphibio-link.insomnia-ws.w--current {
    color: #000;
  }

  .adventure-tendina {
    display: none;
  }

  .adventure-tendina.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .balck-edition-tendina {
    display: none;
  }

  .balck-edition-tendina.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .text-block-11-copy {
    margin-right: 30px;
    padding-right: 0px;
    font-family: Panton, sans-serif;
    color: #000;
    font-size: 21px;
  }

  .text-block-11-copy:active {
    color: #fff;
  }

  .text-block-11-copy:focus {
    color: #fff;
  }

  .tendina_element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_element.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .tendina-element {
    display: none;
  }

  .tendina-element.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .tendina_freeride-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina_freeride-copy.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .tendina-all_mountain_2021 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
  }

  .tendina-all_mountain_2021.w--open {
    display: block;
    background-color: #9fc63b;
  }

  .menu_elemwnt_2021 {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .menu_elemwnt_2021.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021.riga.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .menu_elemwnt_2021._2.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021.riga-2opx.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021.riga-1px.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021.riga-1px.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .menu_elemwnt_2021.insomnia-ws.w--current {
    color: #000;
  }

  .div-text_insomnia_tech {
    width: 90%;
    max-height: none;
  }

  .div-video-insomnia {
    min-width: 320px;
  }

  .div-video-amphibio {
    min-width: 320px;
  }

  .video-kids {
    margin-bottom: 0px;
  }

  .video-element {
    margin-bottom: 0px;
  }

  .div-video-rc {
    min-width: 320px;
  }

  .logo-groove-tech {
    margin-bottom: 20px;
  }

  .logo-groove-tech.insomnia {
    background-color: transparent;
  }

  .div_tech_wildcat_2021 {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .link_ripstick-tour.black {
    height: 40px;
  }

  .link_ripstick-tour_w.black {
    height: 40px;
  }

  .div-text {
    width: 90%;
    max-height: none;
  }

  .text_arrow-copy {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .text_voyager {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #4a4a4a;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .div-video-voyager {
    min-width: 320px;
  }

  .div_voyager_amphibio_tech {
    width: 50%;
    height: 125px;
  }

  .div_voyager_amphibio_tech.insomnia {
    width: 50%;
    background-color: transparent;
  }

  .div_connect_tech {
    width: 50%;
    height: 125px;
    margin-left: 0%;
  }

  .div_connect_tech2 {
    width: 50%;
    height: 125px;
    margin-left: 0%;
  }

  .voyager_purple {
    height: 65%;
  }

  .logo-_model {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/RIP_logo_newmodel.png");
  }

  .voyager_purple_big {
    width: 70px;
  }

  .rettangolo_verde-copy {
    height: 100%;
  }

  .voyager_black_big {
    width: 70px;
  }

  .div_amphibio_16ti-copy {
    height: 65%;
  }

  .div_voyager-black {
    height: 65%;
  }

  .div_voyager_red {
    height: 65%;
    background-size: cover;
  }

  .div_amphibio_12c-copy {
    height: 65%;
    background-size: cover;
    background-attachment: scroll;
  }

  .div_voyager-travel-bag {
    height: 65%;
    background-size: cover;
    background-attachment: scroll;
  }

  .div_voyager-1-pair-ski-bag {
    height: 65%;
    background-size: cover;
    background-attachment: scroll;
  }

  .voyager_black_1pairs {
    width: 70px;
  }

  .div_voyager-rod {
    height: 65%;
    background-size: cover;
    background-attachment: scroll;
  }

  .voyager_rod {
    width: 70px;
  }

  .blocco-race {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .div-block-76 {
    height: 20px;
  }

  .video {
    margin-bottom: 0px;
  }

  .video.tweener {
    margin-bottom: 0px;
  }

  .logo-_new-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/logo_uflex_grey.svg");
  }

  .lampeggiante {
    width: 70px;
  }

  .container-tweener {
    margin-bottom: 19px;
    padding: 20px 20px 0px;
  }

  .div-tweener {
    width: 100%;
    height: auto;
    min-width: 320px;
    margin-bottom: 0px;
  }

  .logo-tweener {
    height: 120px;
  }

  .div_tech_tweener {
    width: 100%;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .tweener-tech_1 {
    width: 160px;
  }

  .tweener-tech_1.insomnia {
    width: 50%;
    background-color: transparent;
  }

  .tweener-tech_2 {
    width: 160px;
  }

  .tweener-tech_2.insomnia {
    width: 50%;
    background-color: transparent;
  }

  .rettangolo_verde-2 {
    height: 100%;
  }

  .riga-3 {
    height: 3px;
  }

  .tweener-_ws {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .rettangolo_blue-2 {
    height: 100%;
  }

  .fondo-azzurro-ws {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .logo_carbon-bridge {
    margin-bottom: 20px;
  }

  .container-_ripstick-tour {
    margin-bottom: 19px;
    padding: 20px 20px 0px;
  }

  .div-ripsticktour-94 {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prod-ripsticktour-94 {
    height: 65%;
  }

  .ripstick-tour-glen-plake {
    margin-top: 0px;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
  }

  .logo_ripstick-tour-glenplake {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 5%;
  }

  .logo_ripstick-tour-glenplake.white {
    height: 100px;
  }

  .rettangolo_bianco {
    height: 100%;
  }

  .div-ripstick_tour_104 {
    height: 65%;
  }

  .logo-carbon-bridge-tech {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-ripsticktour-88 {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prod-ripsticktour-88 {
    height: 65%;
  }

  .div-prod-ripsticktour_w {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prod_ripstick-tour-94-w {
    height: 65%;
  }

  .div-prod-ripsticktour_88w {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prod_ripstick-tour-88w {
    height: 65%;
  }

  .video-2 {
    border-style: none;
    border-width: 0px;
  }

  .div-prodotti-copy {
    padding-right: 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-prodotti-copy.element-blue {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-prodotti-copy.element-white {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti-copy.starr {
    padding-right: 0px;
  }

  .div-prodotti-copy.element-blue {
    padding-right: 0px;
  }

  .div-prodotti-copy.element-green {
    padding-right: 0px;
  }

  .div-prodotti-copy.element-black {
    padding-right: 0px;
  }

  .div-prodotti-copy.sky {
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div-prodotti-copy.maxx {
    padding-right: 0px;
  }

  .div-prodotti-copy.ezyy {
    padding-right: 0px;
  }

  .div-prodotti-copy.bloom {
    padding-right: 0px;
  }

  .div-prodotti-copy.ripstick-86-t {
    padding-right: 0px;
  }

  .div-prodotti-copy.ripstick-86-tw {
    padding-right: 0px;
  }

  .div-prodotti-copy.rc-wingman {
    padding-right: 0px;
  }

  .div-prodotti-copy.rc-race {
    padding-right: 0px;
  }

  .div-prodotti-copy.rc-race-red {
    padding-right: 0px;
  }

  .div-prodotti-copy.sling-shot {
    padding-right: 0px;
  }

  .div-prodotti-copy.leeloo {
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .div-prodotti-copy.prodigy {
    padding-right: 0px;
  }

  .div-prodotti-copy.prodigy-team {
    padding-right: 0px;
  }

  .div-prodotti-copy.leeloo-team {
    padding-right: 0px;
  }

  .div-prodotti-copy.prodigy-pro {
    padding-right: 0px;
  }

  .div-prodotti-copy.prodigy-pro {
    padding-right: 0px;
  }

  .div-prodotti-copy.leeloo-pro {
    padding-right: 0px;
  }

  .div-prodotti-copy.maxx-red {
    padding-right: 0px;
  }

  .div-prodotti-copy.wildcat-86-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-prodotti-copy.wildcat-76-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_wildcat76_be_2022 {
    height: 100%;
    background-size: cover;
  }

  .ripstick_be {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .div_ripstick106_blackedition-2022 {
    height: 65%;
    background-size: contain;
  }

  .logo-blackedition-es {
    margin-bottom: 20px;
  }

  .logo-blackedition-es.insomnia {
    background-color: transparent;
  }

  .logo-blackedition_ws {
    margin-bottom: 20px;
  }

  .logo-blackedition_ws.insomnia {
    background-color: transparent;
  }

  .logo_blackedition_ws {
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .logo_blackedition_ws.element-blue {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .logo_blackedition_ws.element-white {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .logo_blackedition_ws.starr {
    padding-right: 0px;
  }

  .logo_blackedition_ws.element-blue {
    padding-right: 0px;
  }

  .logo_blackedition_ws.element-green {
    padding-right: 0px;
  }

  .logo_blackedition_ws.element-black {
    padding-right: 0px;
  }

  .logo_blackedition_ws.sky {
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .logo_blackedition_ws.maxx {
    padding-right: 0px;
  }

  .logo_blackedition_ws.ezyy {
    padding-right: 0px;
  }

  .logo_blackedition_ws.bloom {
    padding-right: 0px;
  }

  .logo_blackedition_ws.ripstick-86-t {
    padding-right: 0px;
  }

  .logo_blackedition_ws.ripstick-86-tw {
    padding-right: 0px;
  }

  .logo_blackedition_ws.rc-wingman {
    padding-right: 0px;
  }

  .logo_blackedition_ws.rc-race {
    padding-right: 0px;
  }

  .logo_blackedition_ws.rc-race-red {
    padding-right: 0px;
  }

  .logo_blackedition_ws.sling-shot {
    padding-right: 0px;
  }

  .logo_blackedition_ws.leeloo {
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .logo_blackedition_ws.prodigy {
    padding-right: 0px;
  }

  .logo_blackedition_ws.prodigy-team {
    padding-right: 0px;
  }

  .logo_blackedition_ws.leeloo-team {
    padding-right: 0px;
  }

  .logo_blackedition_ws.prodigy-pro {
    padding-right: 0px;
  }

  .logo_blackedition_ws.prodigy-pro {
    padding-right: 0px;
  }

  .logo_blackedition_ws.leeloo-pro {
    padding-right: 0px;
  }

  .logo_blackedition_ws.maxx-red {
    padding-right: 0px;
  }

  .logo_blackedition_ws.wildcat-86-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .logo_blackedition_ws.wildcat-76-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_ripstick94w_blackedition {
    height: 100%;
    background-size: cover;
  }

  .div_testi_ripstick-black-edition {
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_testi_ripstick-black-edition.element-blue {
    padding-right: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_testi_ripstick-black-edition.element-white {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_testi_ripstick-black-edition.starr {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.element-blue {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.element-green {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.element-black {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.sky {
    padding-right: 0px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }

  .div_testi_ripstick-black-edition.maxx {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.ezyy {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.bloom {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.ripstick-86-t {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.ripstick-86-tw {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.rc-wingman {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.rc-race {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.rc-race-red {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.sling-shot {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.leeloo {
    padding-right: 0px;
    padding-bottom: 0px;
  }

  .div_testi_ripstick-black-edition.prodigy {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.prodigy-team {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.leeloo-team {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.prodigy-pro {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.prodigy-pro {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.leeloo-pro {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.maxx-red {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.wildcat-86-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_testi_ripstick-black-edition.wildcat-76-be {
    padding-right: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div-video-ripstick-copy {
    width: 100%;
  }

  .div-video-ripstick-be {
    width: 100%;
  }

  .ripstick_be-ws {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .logo-_design {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-image: url("../images/RIP_logo_newmodel.png");
  }

  .div-foto_lynx {
    width: 100%;
  }

  .div_lynx {
    height: 100%;
    background-size: cover;
  }

  .logo-airlite {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .loghi-lynx2022 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .logo_ismf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div_tech_lynx {
    width: 100%;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ripstic {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .ripstic.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.riga.w--current {
    color: #000;
  }

  .ripstic.black-edition {
    display: block;
    width: 400px;
    height: 50px;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .ripstic._2.w--current {
    color: #000;
  }

  .ripstic.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.riga-2opx.w--current {
    color: #000;
  }

  .ripstic.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.riga-1px.w--current {
    color: #000;
  }

  .ripstic.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.riga-1px.w--current {
    color: #000;
  }

  .ripstic.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.insomnia-ws.w--current {
    color: #000;
  }

  .ripstic.lynx {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .ripstic.lynx.w--current {
    color: #000;
  }

  .ripstic.ripstick-w {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .ripstic.ripstick-w.w--current {
    color: #000;
  }

  .container-7tech-ripstick-copy {
    margin-bottom: 19px;
    padding: 20px 20px 0px;
  }

  .wildcatbe {
    display: block;
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .wildcatbe.riga {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.riga.w--current {
    color: #000;
  }

  .wildcatbe.black-edition {
    display: block;
    margin-left: 0px;
    background-color: transparent;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe._2 {
    width: 350px;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: transparent;
    font-size: 21px;
    font-weight: 400;
  }

  .wildcatbe._2.w--current {
    color: #000;
  }

  .wildcatbe.riga-2opx {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.riga-2opx.w--current {
    color: #000;
  }

  .wildcatbe.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.riga-1px.w--current {
    color: #000;
  }

  .wildcatbe.riga-1px {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.riga-1px.w--current {
    color: #000;
  }

  .wildcatbe.insomnia-ws {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.insomnia-ws.w--current {
    color: #000;
  }

  .wildcatbe.wildcat_black_edition {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.wildcat_black_edition.w--current {
    color: #000;
  }

  .wildcatbe.wildcat_black_edition {
    display: block;
    width: 350px;
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-bottom: 1px none #f1fcfc;
    background-color: #c4de80;
    font-size: 21px;
    line-height: 24px;
    font-weight: 400;
  }

  .wildcatbe.wildcat_black_edition.w--current {
    color: #000;
  }

  .dropdown-race {
    display: none;
  }

  .dropdown-race.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .dropdown-amphibio {
    display: none;
  }

  .dropdown-amphibio.w--open {
    position: static;
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #c4de80;
  }

  .navbar-menu-de_2022 {
    left: 10%;
    right: 10%;
  }

  .prodotti---de {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti---de.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .prodotti-wing-de {
    padding-top: 0%;
    padding-right: 0%;
  }

  .prodotti-de-element {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti-de-element.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .element-ws-de {
    padding-top: 0%;
    padding-right: 40px;
    padding-left: 40px;
  }

  .prodotti-de-insomnia {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti-de-insomnia.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .div-video-insomnia-de {
    min-width: 320px;
  }

  .div-video-wildcat---de {
    width: 100%;
    min-width: 320px;
    margin-bottom: 0px;
    border-style: none;
  }

  .prodotti-de {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti-de.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .div-video-precisiont-de {
    width: 100%;
    min-width: 320px;
    margin-bottom: 0px;
  }

  .section-target---de {
    height: auto;
  }

  .section-target---de.blackedition {
    height: auto;
  }

  .section-target---de.kids {
    height: 800px;
  }

  .prodotti-ace_de {
    margin-top: 0px;
    padding-top: 10%;
    padding-right: 40px;
    padding-left: 40px;
    background-color: transparent;
  }

  .prodotti-ace_de.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px;
    padding-right: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: transparent;
  }

  .video-2-copy {
    border-style: none;
    border-width: 0px;
  }

  .div-block-_logo_ripstick-2 {
    background-image: url("../images/logo-ripstick.png");
  }
}

@media screen and (max-width: 479px) {
  .brand {
    margin-left: 2%;
  }

  .brand.w--current {
    width: 40%;
    margin-left: 7%;
  }

  .collection-item {
    width: 100%;
    max-width: 360px;
    margin-right: 0%;
    margin-bottom: 8%;
  }

  ._90-column {
    width: 100%;
  }

  .footer-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-link {
    margin-right: 0px;
    margin-bottom: 7%;
  }

  .hero-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex-grid {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .footer-brand {
    margin-bottom: 7%;
  }

  .product-description {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0%;
    padding-left: 9%;
  }

  .flex-column {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .h1-heading {
    display: block;
    width: 100%;
  }

  .slider-7 {
    display: block;
    height: 100%;
    min-height: auto;
  }

  .div-block-elan1 {
    width: 200px;
    height: 200px;
  }

  .text-block-6.cell {
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-6._2022 {
    font-size: 35px;
    line-height: 35px;
  }

  .text-block-6.sales-tools {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-logo-elan {
    width: 150px;
    height: 70px;
  }

  .div-block-37 {
    width: 75px;
    height: 75px;
  }

  .immagine-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 180px;
    height: 180px;
  }

  .div_contenitore-logo {
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
  }

  .section-alweys_good_times {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div_left_agt {
    width: 100%;
    height: 100%;
    padding: 20px 30px;
  }

  .div-logo-agt {
    width: 100%;
    height: 80px;
  }

  .div_left_webuildski {
    width: 100%;
    height: 300px;
    padding: 20px;
  }

  .div_right_webuildski {
    width: 100%;
    height: 100%;
    padding: 18px 30px;
    background-color: #e6e6e6;
  }

  .heading-7 {
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph-webuildski {
    width: 100%;
  }

  .paragraph-webuildski.fr {
    width: 100%;
    line-height: 20px;
  }

  .div-block-45 {
    width: 200px;
    height: 200px;
  }

  .div_right-agt {
    width: 100%;
    height: 100%;
    padding: 18px;
  }

  .section_webuildski {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .section_webuildski-foto2 {
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div_left_webuildski_foto2 {
    width: 100%;
    height: 100%;
    padding: 20px;
  }

  .section_innovation {
    width: 100%;
    height: 700px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .div_right_innovation {
    width: 100%;
    height: 600px;
    padding: 18px 31px;
  }

  .heading-innovation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    padding-top: 10px;
    padding-bottom: 9px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 100%;
    text-transform: none;
  }

  .paragraph-innovation {
    width: 100%;
  }

  .div-foto-innovation-1 {
    left: -46px;
    top: -2px;
    display: none;
    width: 200px;
    height: 100px;
  }

  .div_left_innovation {
    width: 100%;
    height: 500px;
    padding: 20px;
  }

  .slide_innovation {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
  }

  .slide-18 {
    background-size: cover;
  }

  .mask-5 {
    width: 100%;
    height: 100%;
  }

  .slide-19 {
    background-size: cover;
  }

  .section-ski {
    height: 100%;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Dinnextltpro, sans-serif;
  }

  .paragraph-10 {
    position: static;
    height: 50%;
    font-size: 13px;
  }

  .div_colonna_vuota {
    width: 100%;
  }

  .left-part {
    height: 100%;
    margin: 37px 0px 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .paragraph-flex-14pt {
    width: auto;
  }

  .paragraph-flex-14pt.white-14pt {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 15px;
    text-align: center;
  }

  .paragraph-flex-14pt.nero {
    margin-bottom: 20px;
  }

  .paragraph-flex-14pt.black2 {
    color: #fff;
  }

  .paragraph-flex-14pt.testonero {
    height: auto;
    margin-bottom: 20px;
  }

  .paragraph-flex-14pt.white-14pt-element {
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 15px;
  }

  .paragraph-flex-14pt._14pt {
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 18px;
  }

  .paragraph-flex-14pt.wildcat {
    color: #fff;
  }

  .paragraph-flex-14pt.black-edition {
    color: #fff;
  }

  .div-sci-imm {
    width: 100%;
    height: 100%;
    margin-top: 201px;
    margin-bottom: 39px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div-sci-imm.gif {
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif_amphibio {
    height: 450px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif_element {
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif_insomnia {
    height: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif_wingman {
    height: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.wildcat {
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif_race {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.ibex {
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.kids {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.kids-en {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.rc-wingman {
    height: 300px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.voyager {
    height: 400px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.tweener {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.gif-ripstick-tour {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.lynx {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-sci-imm.kidsde {
    height: 350px;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .titolo-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 21px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .titolo-box.useful-tools {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
  }

  .titolo-box.black2 {
    color: #fff;
  }

  .titolo-box.new-rc-models-tech {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 8px;
    font-size: 24px;
  }

  .titolo-box.rc-tech {
    letter-spacing: 2px;
  }

  .titolo-box.wildcat {
    color: #fff;
  }

  .container-7tech-ripstick {
    width: 90%;
    height: auto;
    max-width: 100%;
    margin: 26px 0px 0px;
    padding: 20px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text-block {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: 1px;
  }

  .text-block.kids {
    margin-top: 54px;
    font-size: 20px;
    line-height: 24px;
  }

  .text-block.black2 {
    color: #fff;
  }

  .text-block.wildcat {
    color: #fff;
  }

  .div-target {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-colum_1 {
    height: 350px;
  }

  .div-colum_1.quarta {
    height: 350px;
    background-image: url("../images/RIP_pro_1_verdeb.jpg");
  }

  .div-colum_1.terza {
    height: 350px;
  }

  .div-colum_1.seconda {
    height: 350px;
    padding: 30px 20px;
  }

  .div-colum_1.race4 {
    padding: 15px;
  }

  .div-colum_1.insomnia3 {
    height: 350px;
    padding-right: 21px;
    padding-left: 21px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.insomnia {
    height: 350px;
  }

  .div-colum_1.insomnia4 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.insomnia2 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphivio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    padding: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    padding: 30px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio3 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio4 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wingman {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat {
    height: 350px;
  }

  .div-colum_1.ibex {
    height: 350px;
    padding-top: 20px;
  }

  .div-colum_1.kids {
    height: 300px;
  }

  .div-colum_1.foldable-ski {
    height: auto;
    padding: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.insomnia2-copy {
    height: 350px;
  }

  .div-colum_1.insmnia-_01 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.right_model_element {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat {
    height: 350px;
    padding: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio-copy {
    height: 350px;
    padding: 30px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio-copy-copy {
    height: 350px;
    padding: 30px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat_2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    padding: 30px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.amphibio3-copy {
    height: 350px;
  }

  .div-colum_1.wildcat_3 {
    height: 350px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1._5 {
    height: 350px;
  }

  .div-colum_1.wildcat-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    padding: 28px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.wildcat_3-copy {
    height: 350px;
  }

  .div-colum_1.wildcat_4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-colum_1.ripstick_2 {
    height: 350px;
    padding: 30px 20px;
  }

  .div-colum_1.ripstick-4 {
    height: 350px;
    background-image: url("../images/RIP_pro_1_verdeb.jpg");
  }

  .div-colum_1.ripstick3 {
    height: 350px;
  }

  .column-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .section-target {
    height: auto;
  }

  .section-target.blackedition {
    height: auto;
  }

  .section-target.wildcat {
    height: auto;
  }

  .section-target.ibex {
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-target.kids {
    height: auto;
  }

  .column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 350px;
    min-height: 300px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-colum-4 {
    height: auto;
  }

  .div-block-ripstick-sci-bianco {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .column-4 {
    height: 350px;
  }

  .columns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-block-48 {
    width: 50px;
  }

  .div-scheda-ripstick-116 {
    margin-top: 20px;
    margin-left: 20px;
    padding-right: 19px;
  }

  .logo-carbon {
    width: 40px;
    background-position: 50% 50%;
  }

  .logo-carbon.new {
    width: 40px;
    height: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-insomnia-12-c {
    position: relative;
    width: 100%;
    height: 300px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-insomnia-12-c.ripsticl {
    margin-left: 0px;
  }

  .div-insomnia-12-c.ripsticl.ok {
    position: relative;
  }

  .div-insomnia-12-c.de {
    position: relative;
    width: 100%;
    margin-left: 0px;
    padding-left: 0px;
  }

  .titolo-sci {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.insomnia {
    overflow: auto;
    height: auto;
    padding-right: 0px;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.insomnia:hover {
    color: #63c0b6;
  }

  .titolo-sci.amphibio {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.amphibio-copy {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.wingman78ti {
    font-size: 30px;
  }

  .titolo-sci.wildcat86cti {
    height: 100%;
    font-size: 28px;
    line-height: 30px;
  }

  .titolo-sci.element-blue {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.element-white {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.ibex-84carbon-xlt-copy {
    height: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .titolo-sci.ibex {
    font-size: 30px;
  }

  .titolo-sci.ibex_84ws {
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.ibex_tactix {
    overflow: auto;
    height: auto;
    font-size: 21px;
    line-height: 21px;
  }

  .titolo-sci.amphibio-copy {
    font-size: 30px;
  }

  .titolo-sci.amphibio-porsche-design {
    height: 100%;
    font-size: 24px;
    line-height: 24px;
  }

  .titolo-sci.insomnia-black-edition {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.kids {
    height: auto;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.wingman78ti {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.amphibio {
    font-size: 30px;
  }

  .titolo-sci.prodigy-team {
    font-size: 30px;
    line-height: 36px;
  }

  .titolo-sci.prodigy-pro {
    font-size: 30px;
    line-height: 36px;
  }

  .titolo-sci.element-white-copy {
    height: 100%;
    font-size: 30px;
    line-height: 36px;
  }

  .titolo-sci.element-white-copy.iphone {
    font-size: 25px;
    line-height: 30px;
  }

  .titolo-sci.maxx-red {
    height: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .titolo-sci.insomnia-copy {
    overflow: auto;
    height: auto;
    font-size: 30px;
    line-height: 36px;
  }

  .titolo-sci.insomnia-copy._10-black {
    font-size: 30px;
  }

  .titolo-sci.wstudio {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.wildcat_86-be {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.cloth {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.brush {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.rod {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.azzurro {
    height: auto;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.kids {
    height: auto;
    font-size: 30px;
    line-height: 30px;
  }

  .titolo-sci.verde {
    height: 100%;
    font-size: 30px;
    line-height: 30px;
  }

  .skilevel {
    width: 33.33%;
    height: 50px;
    min-width: 130px;
    background-size: 90%;
  }

  .skilevel.rc-ace {
    width: 33.33%;
    height: 50px;
    min-width: 140px;
    margin-top: 5%;
    margin-bottom: 5px;
  }

  .div-prod-ripstick-116 {
    width: 100%;
    padding-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .p {
    width: 30px;
    height: 30px;
  }

  .prodotti {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0%;
    padding-left: 0%;
    background-color: transparent;
  }

  .prodotti.kids {
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0%;
    padding-right: 10px;
    padding-left: 0px;
    background-color: transparent;
  }

  .rettangolo_verde {
    width: 50px;
    height: 100%;
  }

  .paragrafo-tecnico-sci.white {
    height: auto;
    line-height: 16px;
  }

  .div-ripstick-116-ok {
    margin-top: 0px;
  }

  .titolo-sci-w {
    font-size: 28px;
  }

  .div-prod-ripstick-w {
    padding-right: 0px;
  }

  .ripstick-ws {
    margin-top: 0px;
    padding-top: 5%;
    padding-right: 0%;
    padding-left: 0%;
  }

  .div-w-logo {
    margin-top: 0px;
    padding-top: 5%;
  }

  .div-w-logo.white {
    height: 100px;
  }

  .div-w-logo.video-wildcat-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .logo-arrow-piccolino {
    width: 120px;
  }

  .lightbox_scx {
    background-image: none;
  }

  .speedmagic-ws {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 20px;
    padding-left: 0px;
  }

  .titolo-sci-race-w {
    height: 100%;
    margin-bottom: 0px;
    font-size: 30px;
  }

  .titoletto-all-mountain {
    margin-top: 1px;
    margin-bottom: -18px;
  }

  .section-tech-insomnia {
    position: relative;
    height: auto;
    padding-bottom: 0px;
  }

  .section-target-2 {
    height: auto;
    padding-top: 0px;
  }

  .left-part-2 {
    height: 100%;
    margin-top: -3px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo-new {
    width: 30px;
  }

  .logo-new.ws {
    width: 30px;
  }

  .div-insomnia-elite-ti {
    width: 100%;
    height: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-size: contain;
  }

  .div-insomnia-12c {
    background-size: contain;
  }

  .div-insomnia-12c.en {
    width: 100%;
    background-size: contain;
  }

  .text-span-power-shift {
    height: auto;
    margin-top: 0px;
    line-height: 20px;
  }

  .text-span-power-shift.white {
    line-height: 40px;
  }

  .div-insomnia-16ti {
    width: 100%;
    height: 100%;
    background-size: contain;
  }

  .div-sci-insomnia-12c {
    padding-right: 29px;
  }

  .div-insomnia-10c {
    width: 100%;
    background-size: contain;
  }

  .logo-trueline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
  }

  .div-insomnia-10black {
    width: 100%;
    background-size: contain;
  }

  .div-insomnia-14ti {
    width: 100%;
    background-size: contain;
  }

  .div-w-logo-2 {
    height: 100px;
  }

  ._1_tech_rip {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .image-3-copy {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .nr_1 {
    display: none;
    margin-bottom: 20px;
    line-height: 15px;
  }

  .div_colonna_skijourney_500 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .link_precision {
    height: 24px;
  }

  .div_cta_race {
    height: 25%;
    padding-left: 10px;
    border-bottom-width: 1px;
    background-image: none;
  }

  .title_race {
    font-size: 18px;
  }

  .text_porsche.porsche_design {
    height: 24px;
    margin-left: 0px;
    font-size: 13px;
    font-weight: 400;
  }

  .text_porsche.insomnia {
    margin-left: 0px;
    padding-right: 0px;
    font-size: 13px;
    font-weight: 400;
  }

  .text_porsche.voyager {
    height: 24px;
    margin-left: 0px;
    font-size: 13px;
    font-weight: 400;
  }

  .text_porsche.voyager_w {
    margin-left: 0px;
    padding-right: 0px;
    font-size: 13px;
    font-weight: 400;
  }

  .logo_ws_sj {
    width: 20px;
    height: 20px;
  }

  .quadrato_ripstick_ws {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .quadrato_precision {
    width: 16px;
    height: 16px;
    background-size: 10px 10px;
    font-size: 16px;
  }

  .div_cta_freeride_ok {
    background-image: none;
  }

  .div_cta_freeride_ok.mobile {
    height: 25%;
    padding-left: 10px;
    border-bottom-width: 1px;
  }

  .title_freeride {
    font-size: 18px;
    line-height: 20px;
  }

  .quadrato_ripstick_m {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .div-link_ibex-blackedition {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_cta_ibex {
    height: 25%;
    padding-left: 10px;
    border-bottom-width: 1px;
    background-image: none;
  }

  .quadrato_blackedition {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .quadrato_ibex_m {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .title_adventure {
    font-size: 18px;
  }

  .text_blackedition {
    font-size: 16px;
    line-height: 16px;
  }

  .quadrato_speed-magic {
    width: 16px;
    height: 16px;
    background-color: #9fc63b;
    background-size: 10px;
  }

  .link_ripstick_ws {
    height: 24px;
  }

  .link_ripstick_m {
    height: 24px;
  }

  .link_speedmagic {
    height: 24px;
  }

  .link_ibex_w {
    height: 24px;
  }

  .link_ibex_m {
    height: 24px;
  }

  .div_cta_element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: none;
  }

  .div_cta_element.mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 20%;
    padding-left: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-width: 1px;
  }

  .title_all_mountain {
    font-size: 18px;
  }

  .link_element_m {
    height: 24px;
  }

  .quadrato_element_m {
    width: 16px;
    height: 16px;
    background-size: 10px;
    font-size: 16px;
  }

  .titoloskijourney {
    padding: 22px;
  }

  .quadrato_ibex_ws {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .link_element_ws {
    height: 24px;
  }

  .div-element-ws {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .div_colonna_skijourney_20 {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-link_amphibio-wildcut {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_cta_amphibio_2 {
    background-image: none;
  }

  .div_cta_amphibio_1 {
    height: 25%;
    padding-left: 10px;
    border-bottom-width: 1px;
    background-image: none;
  }

  .title_race-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
  }

  .div-link_amphibio_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_cta_blackedition-copy {
    background-image: none;
  }

  .section-tech-2 {
    position: relative;
    height: 100%;
    padding-bottom: 0px;
  }

  .section-tech-2.wild-cat {
    height: auto;
  }

  .section-tech-2.race {
    height: auto;
  }

  .section-tech-2.ibex {
    height: auto;
    padding-left: 0px;
  }

  .section-tech-2.voyager {
    height: auto;
    background-image: url("../images/fondo-voyager.jpg");
  }

  .section-tech-2.lynx {
    background-image: url("../images/logo_LYNX_bianco.svg");
  }

  .tech-sinistro_2 {
    width: 102%;
    height: 100%;
    margin-bottom: -1px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tech-sinistro_2.kids {
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
  }

  .tech-sinistro_2.insomnia {
    padding-right: 0px;
  }

  .div_tech-amphibio {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px solid #e6e6e6;
    font-size: 10px;
  }

  .div_tech_ripstick {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 4px 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .text-block-nr1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .text-block-nr1.black {
    border-color: #000;
  }

  .text-2 {
    width: 300px;
    margin-bottom: 10px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 14px;
    line-height: 15px;
  }

  .text-2.black {
    width: auto;
  }

  .text-2.nero {
    width: auto;
  }

  ._2_tech_ripstick {
    width: 100%;
    height: 100%;
    margin-bottom: 19px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .div_tech_2 {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  ._3_tech_ripstick-copy {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._4_tech_ripstick {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._5_tech_ripstick {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_imm_tip-tail {
    width: 100%;
    height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: 200px;
  }

  .div_amphibio-profile {
    width: 100%;
    height: 150px;
  }

  .div_amphibio-profile.insomnia {
    width: 100%;
    height: 100px;
    background-color: transparent;
  }

  .div_amphibio-profile.wildcat {
    width: 100%;
    height: 170px;
  }

  .div_box_carbon {
    width: 100%;
    height: auto;
  }

  .div_box_vapor {
    width: 100%;
    height: auto;
  }

  .div_pallini {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    margin-top: 5%;
    margin-bottom: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_cta_blackedition-copy {
    background-image: none;
  }

  .link_blackedition.mobile {
    height: 14%;
    padding-left: 10px;
    border-bottom-width: 1px;
    font-size: 18px;
  }

  .link_kids {
    height: 24px;
  }

  .link_amphibio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
    font-family: Panton, sans-serif;
    font-weight: 400;
  }

  .link_insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
  }

  .link_black-edition {
    height: 30px;
  }

  .link_wildcat {
    height: 24px;
  }

  .link_tweener_2 {
    height: 24px;
  }

  .quadrato_tweener_2 {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .quadrato_wildcat {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .quadrato_insomnia {
    width: 16px;
    height: 16px;
    background-size: 10px;
  }

  .logo-amphibio-truline {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .logo-amphibio-truline.insomnia {
    width: 150px;
    margin-right: 0px;
    padding-right: 0px;
  }

  .logo-amphibio-truline.white {
    margin-right: 20px;
    margin-left: 20px;
  }

  ._5_tech_amphibio {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._4_tech_amphibio {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._3_tech_amphibio {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-direction: column;
  }

  ._2_tech_amphibio {
    width: 100%;
    height: 100%;
    margin-bottom: 19px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  ._1_tech {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._1_tech.wingman {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._1_tech.ibex {
    height: auto;
  }

  ._1_tech.amphibio-profile-insomnia {
    height: auto;
    min-height: 200px;
  }

  ._1_tech.voyager {
    height: auto;
  }

  .div_imm_nano_tech {
    width: 100px;
    height: 100px;
  }

  .div_imm_renforcement {
    width: 100%;
    height: 150px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: contain;
  }

  .div_imm_renforcement.amphibio-copy.true-line {
    width: 100%;
    height: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_trueline {
    width: 100%;
    height: 150px;
  }

  .div_trueline.ibex {
    height: 100px;
  }

  .div_prodotto {
    width: 100%;
    height: 300px;
    margin-left: 0px;
  }

  .div_prodotto.amphibio18ti2 {
    margin-left: 0px;
  }

  .div_prodotto.wildcat-76 {
    width: 100%;
  }

  .div_prodotto.element-blue {
    width: 100%;
    height: 300px;
    margin-left: 0px;
  }

  .div_prodotto.element-black-blue {
    height: 300px;
  }

  .div_prodotto.ibex {
    height: 250px;
  }

  .div_prodotto.ibex_84_ws {
    height: 250px;
    margin-left: 0px;
  }

  .div_prodotto.ibex_tactix {
    height: 250px;
  }

  .div_prodotto.amphibio_porschedesign {
    height: 250px;
  }

  .div_prodotto.kids {
    width: 100%;
    height: 300px;
    padding-right: 0px;
  }

  .div_prodotto.element-green {
    height: 300px;
  }

  .div_prodotto.sky {
    width: 100%;
    height: 300px;
  }

  .div_prodotto.maxx {
    width: 100%;
    height: 300px;
  }

  .div_prodotto.ezyy {
    width: 100%;
  }

  .div_prodotto.ripstick-86tw {
    width: 100%;
  }

  .div_prodotto.rc-wingman {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.rc-race {
    width: 100%;
  }

  .div_prodotto.rc-race-red {
    width: 100%;
  }

  .div_prodotto.sling-shot {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.leeloo {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.prodigy {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.prodigy-team {
    width: 100%;
    margin-left: 0px;
  }

  .div_prodotto.leeloo-team {
    width: 100%;
    margin-left: 0px;
    padding-right: 0px;
  }

  .div_prodotto.prodigy-pro {
    width: 100%;
    height: 300px;
    margin-left: 0px;
  }

  .div_prodotto.leeloo-pro {
    width: 100%;
  }

  .div_prodotto.max-red {
    width: 100%;
    height: 300px;
  }

  .div_prodotto.ripstick96 {
    height: 250px;
  }

  .div_prodotto.ripstick-106 {
    height: 250px;
  }

  .div_prodotto.wildcat_86-be {
    width: 90%;
    height: 300px;
    margin-left: 0px;
  }

  .div_prodotto.voyager-green {
    margin-left: 0px;
  }

  .div_prodotto.voyager-travel-bag {
    margin-left: 0px;
  }

  .div_prodotto.voyager-rod {
    margin-left: 0px;
  }

  .section-target-useful-tools {
    height: 1400px;
  }

  .section-target-useful-tools._2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 600px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
  }

  .section-target-useful-tools._2.wildcat {
    height: auto;
  }

  .section-target-useful-tools._2 {
    height: 100%;
  }

  .section-target-useful-tools.element {
    height: auto;
  }

  .div-colum5.amphivio {
    height: 100%;
    padding-top: 20px;
    padding-right: 24px;
    padding-left: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-colum5.element {
    height: 350px;
    padding-top: 16px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .paragraph-suseful-tools.white {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    font-size: 13px;
  }

  .div-block-56 {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .div_amphibio-18ti2 {
    margin-top: 0px;
    background-size: contain;
  }

  .div_pallini_rip {
    height: 18%;
  }

  .speed_level {
    width: 33.33%;
    height: 50px;
    min-width: 130px;
    background-size: 90%;
  }

  .speed_level.gb {
    width: 33.33%;
    height: 50px;
    min-width: 140px;
    margin-top: 5%;
    margin-bottom: 5px;
  }

  .terrain_level {
    width: 33.33%;
    height: 50px;
    min-width: 130px;
    background-size: 90%;
  }

  .terrain_level._116 {
    width: 33.33%;
    height: 50px;
    min-width: 140px;
    margin-top: 5%;
    margin-bottom: 5px;
    margin-left: 0%;
  }

  .loghi-prodotto {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .logo-amphibio_grey {
    width: 50px;
    background-image: url("../images/logo_Amphibio_tech_grey.svg");
    background-size: contain;
  }

  .div-prodotti {
    padding-right: 19px;
  }

  .div-prodotti.wingman-86cti {
    padding-right: 10px;
    padding-left: 0px;
  }

  .div-prodotti.wingman-82cti {
    padding-right: 10px;
    padding-left: 0px;
  }

  .div-prodotti.wingman-78ti {
    padding-right: 10px;
    padding-left: 0px;
  }

  .div-prodotti.wingman-78c {
    padding-right: 10px;
    padding-left: 0px;
  }

  .div-prodotti.element-blue {
    margin-top: 0%;
    padding-right: 0px;
  }

  .div-prodotti.element-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding: 0px 5% 0px 0%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.element-white.de {
    margin-right: auto;
    margin-left: auto;
  }

  .div-prodotti.ibex78 {
    padding-right: 20px;
  }

  .div-prodotti.amphibio-porsche-design {
    padding-right: 10px;
  }

  .div-prodotti.insomnia-black-edition {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-prodotti.starr {
    padding-right: 0px;
  }

  .div-prodotti.sky {
    padding-right: 0px;
  }

  .div-prodotti.maxx {
    padding-right: 0px;
  }

  .div-prodotti.ezyy {
    padding-right: 0px;
  }

  .div-prodotti.bloom {
    padding-right: 0px;
  }

  .div-prodotti.ripstick-86-t {
    padding-right: 30px;
  }

  .div-prodotti.ripstick-86-tw {
    padding-right: 30px;
  }

  .div-prodotti.rc-wingman {
    padding-right: 10px;
  }

  .div-prodotti.rc-race {
    padding-right: 30px;
  }

  .div-prodotti.rc-race-red {
    padding-right: 30px;
  }

  .div-prodotti.sling-shot {
    padding-right: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  .div-prodotti.leeloo {
    padding-right: 30px;
  }

  .div-prodotti.prodigy {
    padding-right: 30px;
  }

  .div-prodotti.prodigy-team {
    padding-right: 30px;
  }

  .div-prodotti.leeloo-team {
    padding-right: 30px;
  }

  .div-prodotti.prodigy-pro {
    padding-right: 0px;
  }

  .div-prodotti.leeloo-pro {
    padding-right: 0px;
  }

  .div-prodotti.maxx-red {
    padding-right: 0px;
  }

  .div-prodotti.wildcat-86-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.wildcat-76-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.wildcat-76-be-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.wildcat-76-be_2022 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti.lynx {
    padding-right: 20px;
  }

  .div-prodotti.element-blue-en {
    padding-right: 0px;
  }

  .div-scheda {
    margin-top: 20px;
    margin-left: 22px;
  }

  .div-scheda.amphibio {
    display: block;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-scheda.wingman-86-cti {
    margin-left: 20px;
  }

  .div-scheda.wingman-78c {
    margin-left: 20px;
  }

  .div-scheda.wingman-78ti {
    margin-left: 20px;
  }

  .div-scheda.wildcat-86cti {
    margin-left: 20px;
  }

  .div-scheda.wildcat-82-cx {
    margin-left: 20px;
  }

  .div-scheda.wildcat_82c {
    margin-left: 20px;
  }

  .div-scheda.wildcat-76 {
    margin-left: 20px;
  }

  .div-scheda.element-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.element-black-blue {
    margin-right: 20px;
    margin-left: 20px;
  }

  .div-scheda.ibex78 {
    margin-left: 20px;
  }

  .div-scheda.ibex_84_ws {
    margin-right: 0px;
    margin-left: 20px;
  }

  .div-scheda.ibex_tactix {
    height: 100%;
    margin-right: 0px;
    margin-left: 20px;
    padding-right: 0px;
  }

  .div-scheda.kids {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.element-blue {
    margin-top: 20px;
    margin-right: 20px;
    margin-left: 20px;
  }

  .div-scheda.element-green {
    margin-right: 20px;
    margin-left: 20px;
  }

  .div-scheda.element-black {
    margin-right: 20px;
    margin-left: 20px;
  }

  .div-scheda.boots {
    margin-right: 0px;
    margin-left: 30px;
    padding-right: 0px;
  }

  .div-scheda.rc-wingman {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.rx-race-red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.sling-shot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.leeloo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.prodigy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.prodigy-team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.prodigy-pro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0px;
    margin-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.leeloo-pro {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin-right: 0px;
    margin-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div-scheda.voyager_black {
    display: block;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-scheda.voyager-red {
    display: block;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-scheda.travel-bag {
    display: block;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div-scheda.rod {
    display: block;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_amphibio_16ti {
    margin-top: 0px;
    background-size: contain;
  }

  .div_amphibio_14ti {
    margin-top: 0px;
    background-size: contain;
  }

  .div_amphibio_12c {
    margin-top: 0px;
    background-size: contain;
  }

  .tech-sinistro_2-copy {
    width: 102%;
    height: 100%;
    margin-bottom: -1px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tech-sinistro_2-copy.wingman {
    width: 90%;
  }

  .div_tech_wingman {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .container-6-tech {
    height: 100%;
    max-width: 100%;
    margin: 20px 0px;
    padding: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .container-6-tech.wingman {
    margin-top: 0px;
    padding-top: 21px;
    padding-right: 0px;
    padding-left: 0px;
  }

  ._2_tech {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  ._2_tech.wingman-copy {
    height: auto;
  }

  ._3_tech {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._3_tech.wingman {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._4_tech {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._4_tech.wingman {
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._5_tech {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._5_tech.wingman {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .wingman_86-cti {
    margin-top: 0px;
    background-size: cover;
  }

  .div_punta {
    width: 100%;
    height: 300px;
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .div_punta.element {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .wingman_86-ti {
    margin-top: 0px;
    background-size: cover;
  }

  .wingman_82cti {
    margin-top: 0px;
    background-size: cover;
  }

  .wingman_82ti {
    margin-top: 0px;
    background-size: contain;
  }

  .wingman_78ti {
    margin-top: 0px;
    background-size: cover;
  }

  .wingman_78c {
    margin-top: 0px;
    background-size: cover;
  }

  .bordeaux {
    width: 50px;
    height: 100%;
  }

  .logo_new_wildcat {
    width: 40px;
  }

  .prodotto {
    margin-top: 0px;
    background-size: cover;
  }

  .logo-_groove {
    width: 60px;
  }

  .div_element-white {
    margin-top: 0px;
    background-size: contain;
  }

  .div_element-black-blue {
    margin-top: 0px;
    background-size: contain;
  }

  .logo_bridge_k10 {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .logo-_bridge {
    width: 40px;
  }

  .logo-_bridge.white {
    width: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_ibex94_carbon_xlt {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex94_carbon {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex84_carbon_xlt {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex84_carbon {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex84 {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex78 {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ibex_84_ws {
    margin-top: 0px;
    background-size: contain;
  }

  .ibex-ws-color {
    width: 50px;
    height: 100%;
  }

  .div_ibex_tactix {
    margin-top: 0px;
    background-size: cover;
  }

  .div_foldable-nr1 {
    height: 200px;
  }

  .link-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .rettangolo_nero {
    width: 50px;
    height: 100%;
  }

  .div_amphibio-porschedesign {
    margin-top: 0px;
    background-size: contain;
  }

  .logo_porche-design {
    width: 100px;
  }

  .div_insomnia-black-edition {
    margin-top: 0px;
    background-size: contain;
  }

  .logo_swarowski {
    width: 40px;
  }

  .div_jett {
    margin-top: 0px;
    background-size: cover;
  }

  .logo-_uflex_gry {
    width: 40px;
    background-image: url("../images/logo_uflex_grey.svg");
  }

  .div_star {
    margin-top: 0px;
    background-size: cover;
  }

  .div_element_blue {
    margin-top: 0px;
    background-size: contain;
  }

  .div_element_green {
    margin-top: 0px;
    background-size: contain;
  }

  .div_element_black {
    margin-top: 0px;
    background-size: contain;
  }

  .div_pallini-2 {
    margin-top: 5%;
    margin-bottom: 4px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo-amphibio_grey-2 {
    width: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div_pallini_rip-2 {
    height: 18%;
  }

  .left-part-3 {
    height: 100%;
    margin-top: 10px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .grigio {
    width: 50px;
    height: 100%;
  }

  .prodotti-2 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .titoletto-su-2 {
    margin-bottom: -16px;
  }

  .titoletto-su-2.wingman {
    margin-bottom: -26px;
  }

  .titoletto-su-2.wingman {
    margin-bottom: -26px;
  }

  .titoletto-su-2._2 {
    margin-bottom: -26px;
  }

  .titoletto-su-2._2.insomnia {
    width: 100%;
    margin-right: 0px;
  }

  .titoletto-su-2._2.race {
    width: 100%;
    margin-top: 0px;
  }

  .titoletto-su-2._2.wingman {
    width: 100%;
  }

  .titoletto-su-2._2.amphibio {
    width: 100%;
    margin-top: 0px;
  }

  .titoletto-su-2._2.voyager {
    width: 100%;
    margin-top: 0px;
    line-height: 21px;
  }

  .paragraph-intro-amphibio-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 0px 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 15px;
  }

  .div_sky {
    margin-top: 0px;
    background-size: cover;
  }

  .div_maxx {
    margin-top: 0px;
    background-size: cover;
  }

  .div_ezyy {
    margin-top: 0px;
    background-size: contain;
  }

  .div_bloom {
    margin-top: 0px;
    background-size: contain;
  }

  .div_tweener {
    width: 100%;
    height: 100px;
    margin-top: 22px;
    margin-right: 0px;
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .titoletto-tweener {
    width: 50%;
    margin-bottom: 0px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  .div-block-60 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .div-foto-tweener-verde {
    display: none;
  }

  .div_ripstick-86-t {
    margin-top: 0px;
    background-size: contain;
  }

  .div_ripstick-86-tw {
    margin-top: 0px;
    background-size: contain;
  }

  .div_rc-wingman {
    margin-top: 0px;
    background-size: cover;
  }

  .logo-_ws {
    width: 40px;
    background-image: url("../images/logo_WS_BLACK.svg");
  }

  .logo-_waveflex {
    width: 100px;
    background-image: url("../images/logo_weaveflex.svg");
  }

  .div_rc-race {
    margin-top: 0px;
    background-size: contain;
  }

  .div_rc-race-red {
    margin-top: 0px;
    background-size: contain;
  }

  .div_sling-shot {
    margin-top: 0px;
    background-size: contain;
  }

  .div_leeloo {
    margin-top: 0px;
    background-size: contain;
  }

  .div_prodigy {
    margin-top: 0px;
    background-size: contain;
  }

  .div_prodigy-team {
    margin-top: 0px;
    background-size: contain;
  }

  .div_prodigy-pro {
    margin-top: 0px;
    background-size: cover;
  }

  .div_leeloo_team {
    margin-top: 0px;
    background-size: contain;
  }

  .logo-_new {
    width: 40px;
    background-image: url("../images/newdesign.png");
  }

  .div_leeloo-pro {
    margin-top: 0px;
    background-size: contain;
  }

  .div_tech_1a {
    margin-right: 20px;
    margin-bottom: 20px;
  }

  .sottotitolo.white {
    height: 50px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-right: 14px;
    padding-left: 14px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 13px;
  }

  .container_tech {
    height: 100%;
    max-width: 100%;
    margin: 20px 0px;
    padding: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tech {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div_powershell {
    width: 100%;
  }

  .groove_tech {
    width: 100%;
  }

  .div_parabolic_rocker {
    width: 100%;
    height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: 200px;
  }

  .groove_tech_wood {
    width: 100%;
    height: 60%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .lightbox_groove {
    height: 150px;
  }

  ._2_tech_bis {
    width: 100%;
    height: 100%;
    margin-bottom: 19px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  ._2_tech_bis.voyager {
    width: 100%;
    height: auto;
  }

  ._3_tech_bis {
    width: 100%;
    height: auto;
    min-height: 200px;
    margin-top: 10px;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .lightbox_sci-bianco.amphibio {
    width: 100%;
  }

  .lightbox_sci-bianco.punta-verde {
    width: 100%;
  }

  .lightbox_sci-bianco.wingman {
    width: 100%;
  }

  .div_tech_insomnia {
    width: 100%;
    height: 100%;
    max-width: none;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  ._4_tech_bis {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._4_tech_bis.amphibio {
    height: auto;
    min-height: 200px;
  }

  .div_imm_laminatedwoodcore {
    width: 120px;
    height: 120px;
    border-radius: 120px;
  }

  .div_tubelite_woodcore.wingman {
    width: 100px;
    height: 100px;
  }

  .div_tubelite_woodcore.wingman._2 {
    width: 100px;
    height: 100px;
  }

  .div_sst_sidewall {
    width: 100px;
    height: 100px;
  }

  .div_imm_light_tip {
    width: 100%;
    height: 100px;
  }

  .text-1 {
    width: 300px;
    margin-bottom: 10px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    line-height: 15px;
  }

  .div_tech_wildcat {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 10px;
  }

  .div_tech_race {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  ._4_tech_bia {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._5_tech_bis {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._6_tech {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_imm_woodcore {
    width: 100px;
    height: 100px;
  }

  .div_imm_tip.race {
    overflow: scroll;
    width: 100px;
    height: 100px;
  }

  .div_box_arrowtio {
    width: 100%;
  }

  .div_box_arrowtio.race {
    width: 100%;
    height: auto;
  }

  .div_box_arrow-tail {
    width: 100%;
  }

  .div_box_arrow-tail.race {
    width: 100%;
    height: auto;
  }

  .div_imm_tail {
    width: 100px;
    height: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url("../images/race_tech_arrow_TAIL_2021.jpg");
  }

  .div_box_power_rebound {
    width: 100%;
  }

  .div_box_power_rebound.race {
    width: 100%;
    height: auto;
  }

  .div_imm_power-rebound.race {
    width: 100px;
    height: 100px;
  }

  .container-tech-ibex {
    height: 100%;
    max-width: 100%;
    margin: 20px 0px;
    padding: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  ._2_tech_ibex {
    width: 100%;
    height: auto;
    margin-bottom: 19px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }

  ._3_tech_ibex {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div_box_bridge {
    width: 100%;
    height: auto;
  }

  .div_imm_bridge {
    width: 100px;
    height: 100px;
  }

  .div_imm_vapor {
    width: 100%;
    height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: 200px;
  }

  ._4_tech_carbon-rod {
    width: 102%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div_box_carbon_rod {
    width: 100%;
    height: auto;
  }

  .div_imm_carbon-rod {
    width: 100px;
    height: 100px;
  }

  ._5_tech_tublite-woodcore {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_box_tubelite-woodcore {
    width: 100%;
    height: auto;
  }

  .div_imm_tublite-woodcore {
    width: 100px;
    height: 100px;
  }

  .div_maxx_red {
    margin-top: 0px;
    background-size: cover;
  }

  .element-ws {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div_link_mobile {
    width: 70%;
    height: 1080px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .section-mobile {
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .section-mobile.blocco1 {
    margin-top: 0px;
    margin-bottom: 31px;
  }

  .section-mobile.blocco2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    margin-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .div-block-63 {
    width: 100%;
    height: 100%;
    margin-top: 70px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 20px;
  }

  .div-block-64 {
    display: block;
    width: 100%;
    height: 160px;
    max-width: none;
    min-width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-size: 120px;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .div_foto_mobile {
    width: 30%;
    height: 1080px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_imm {
    height: 10%;
    background-image: none;
  }

  .div_imm.kids {
    height: 14%;
  }

  .div_imm.element {
    height: 25%;
  }

  .div_imm.amphibio {
    height: 25%;
    background-image: url("../images/foto_SKIJ_12.jpg");
  }

  .div_imm.wingman {
    background-image: url("../images/skijourney_wingman.png");
  }

  .div_imm.race {
    height: 25%;
    background-image: url("../images/foto_SKIJ_15.jpg");
    background-position: 0% 50%;
  }

  .div_imm.ibex {
    height: 25%;
    background-image: url("../images/foto_SKIJ_19.jpg");
    background-position: 50% 50%;
  }

  .div_imm.freeride {
    height: 25%;
    background-image: url("../images/foto_SKIJ_16.jpg");
  }

  .div_imm.black_edition {
    height: 25%;
    margin-bottom: 10px;
    background-image: url("../images/foto_SKIJ_20.jpg");
    background-position: 50% 50%;
  }

  .div_imm.wingman {
    width: 100%;
    height: 25%;
    background-image: url("../images/wingman2021_1.jpg");
    background-position: 50% 50%;
  }

  .div_imm.voyager {
    height: 25%;
    background-image: url("../images/amphibio2021_1.jpg");
  }

  .div_imm.wingman-2022 {
    height: 25%;
    background-image: url("../images/foto_SKIJ_13.jpg");
  }

  .div_imm.voyager {
    width: 100%;
    height: 25%;
    background-image: url("../images/foto_SKIJ_14.jpg");
    background-position: 50% 50%;
  }

  .div_imm.ripstick-tour {
    height: 25%;
    background-image: url("../images/foto_SKIJ_18.jpg");
    background-position: 100% 50%;
  }

  .div-torna-su {
    z-index: 1001;
  }

  .div-torna-su.skijourney {
    margin-bottom: 20px;
  }

  .bold-text-4 {
    font-size: 16px;
  }

  .menu-wrapper {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: none;
    overflow: scroll;
    height: auto;
    padding: 20px 15px 30px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .menu-wrapper.slo {
    display: none;
  }

  .div_cta_amphibio_menu {
    display: none;
    height: 150px;
    padding-left: 0px;
    background-image: none;
  }

  .div_cta_wingman_menu {
    display: none;
    height: 22%;
    padding-left: 0px;
    background-image: none;
  }

  .div_cta_race_menu {
    display: none;
    height: 22%;
    padding-left: 0px;
    background-image: none;
  }

  .div_cta_freeride_menu {
    height: 21%;
    margin-bottom: 0px;
    background-image: none;
  }

  .div_cta_ibex_menu {
    height: 22%;
    padding-left: 0px;
    background-image: none;
  }

  .div_link_menu_2 {
    display: none;
    width: 100%;
    height: 430px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_link_menu_1 {
    width: 80%;
    height: auto;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .div_cta_kids_menu {
    display: none;
    height: 21%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: none;
  }

  .div_cta_elementt_menu {
    display: none;
    height: 21%;
    background-image: none;
  }

  .title_salestools {
    width: 100%;
    height: 50px;
    margin-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-size: 20px;
    line-height: 20px;
  }

  .div_cta_webuildski {
    display: block;
    width: 220px;
    height: auto;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #9fc63b;
    background-image: none;
  }

  .quadrato_vuoto {
    width: 16px;
    height: 5px;
    background-image: none;
  }

  .menu-trigger-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
  }

  .menu-close {
    top: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
  }

  ._0_vuoto {
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .div_cta_kids_ipad {
    height: 25%;
    padding-left: 10px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom-width: 1px;
    background-image: none;
  }

  .text_we-build {
    height: auto;
    margin-left: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000;
    font-size: 20px;
  }

  .link_skijourney-copy {
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    font-size: 20px;
    font-weight: 600;
  }

  .link_skijourney-copy.w--current {
    width: 240px;
  }

  .text--sly-lourney.precision {
    width: 100%;
    height: auto;
    margin-left: 0px;
    color: #000;
    font-size: 20px;
    font-weight: 400;
  }

  .div-block-_logo_ripstick {
    height: 100px;
  }

  .text-block-10 {
    font-size: 24px;
    line-height: 24px;
  }

  .slide_section_ripstick {
    margin-bottom: 0px;
  }

  .div-foto-ripstick {
    width: 100%;
  }

  .div-text_ripstick {
    height: auto;
    max-height: none;
    padding: 0px;
  }

  .mask-6 {
    background-color: transparent;
  }

  .slide_section_precision {
    margin-bottom: 0px;
  }

  .slide_1precision {
    height: 100%;
  }

  .div-text_precision {
    padding: 0px;
  }

  .div-block-_logo_arrow {
    height: 60px;
  }

  .title_arrow {
    line-height: 30px;
  }

  .text_arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 16px;
  }

  .titoletto-race {
    margin-top: 21px;
    margin-bottom: -18px;
  }

  .slide_section_amphibio {
    height: 100%;
  }

  .titoletto-amphibio {
    margin-top: 10px;
    margin-bottom: -18px;
    line-height: 20px;
  }

  .div-text_amphibio {
    max-height: none;
    padding: 0px;
  }

  .title_arrow-copy {
    line-height: 30px;
  }

  .div-block-_logo_voyager {
    width: 80%;
    height: 50px;
    margin-bottom: 10px;
  }

  .div_imm_nano-tech.amphibio {
    width: 100px;
    height: 100px;
  }

  .slide_section_ripstick-2021 {
    height: 100%;
  }

  .div-text_element {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_ibex {
    height: 140px;
  }

  .text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 14px;
  }

  .text.blackedition {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }

  .text.insomnia {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 16px;
    line-height: 18px;
  }

  .text.insomnia:hover {
    color: #000;
  }

  .text.kids {
    line-height: 18px;
  }

  .title {
    font-size: 24px;
    line-height: 24px;
  }

  .title.element {
    line-height: 30px;
  }

  .title.blackedition {
    font-size: 26px;
    line-height: 26px;
  }

  .title.ibex {
    font-size: 24px;
    line-height: 24px;
  }

  .title.insomnia {
    width: 100%;
    margin-right: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .title.insomnia:hover {
    color: #000;
  }

  .div-text_wildcut {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_wildcut {
    height: 100px;
  }

  .slide_section_black {
    height: 100%;
  }

  .titoletto-black {
    margin-top: 21px;
    margin-bottom: -18px;
  }

  .div-text_black {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_blackedition {
    height: 80px;
  }

  .titoletto-blackedition {
    margin-bottom: -16px;
  }

  .titoletto-blackedition._2 {
    margin-bottom: -26px;
  }

  .slide_section_wingman {
    height: 100%;
  }

  .div-foto_wingman {
    width: 100%;
  }

  .div-text_wingman {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_wingman {
    height: 120px;
  }

  .slide_section_ibex {
    height: 100%;
  }

  .titoletto-ibex {
    margin-top: 21px;
    margin-bottom: -18px;
  }

  .div-text_ibex {
    max-height: none;
    margin-top: 0px;
    padding: 0px;
  }

  .div-block-_logo_element {
    height: 140px;
  }

  .slide_section_insomnia {
    height: 100%;
  }

  .div-text_insomnia {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_insomnia {
    height: 140px;
  }

  .slide_section_kids {
    height: 100%;
  }

  .titoletto-kids {
    margin-top: 21px;
    margin-bottom: -18px;
  }

  .div-foto_kids {
    width: 100%;
  }

  .div-text_kids {
    max-height: none;
    padding: 0px;
  }

  .div-block-_logo_kids {
    height: 100px;
  }

  .logo_arrow_blackedition {
    width: 40px;
  }

  .ibex-ws {
    padding-top: 5%;
  }

  .tweener_ok-copy {
    margin-top: 0px;
    padding-top: 70px;
    padding-left: 0%;
  }

  .tweener_ok-copy.de {
    padding-right: 0px;
    padding-left: 0%;
  }

  .div-block-70 {
    width: auto;
    padding-right: 0px;
    padding-left: 0px;
  }

  .foldable-ski_1 {
    padding-right: 5%;
    padding-left: 5%;
    background-color: #272626;
  }

  .foldable-ski_3 {
    height: auto;
    background-color: #272626;
  }

  .foldable-skis-2c {
    height: 100%;
  }

  .foldable-skis-2c.ibex {
    height: auto;
    background-color: #272626;
  }

  .div_foldable-nr2a {
    height: 200px;
  }

  .div_foldable-nr3b {
    height: 200px;
  }

  .div_foldable-nr4b {
    height: 200px;
  }

  .bold-text-11 {
    font-weight: 400;
  }

  .bold-text-12 {
    font-weight: 400;
  }

  .text-block-11 {
    position: static;
    display: block;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: Panton, sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
  }

  .text-block-11:hover {
    opacity: 0.5;
  }

  .text-block-11:active {
    color: #fff;
  }

  .text-block-11:focus {
    color: #fff;
  }

  .dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: 0px;
    padding: 5px 20px 5px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .dropdown-toggle:active {
    color: #fff;
  }

  .dropdown-toggle:focus {
    background-color: transparent;
  }

  .dropdown-toggle.w--open {
    width: 220px;
    margin-left: 0px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: rgba(159, 198, 59, 0.11);
    color: #fff;
  }

  .dropdown-toggle.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .menu_elan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .menu_elan:hover {
    color: #f1fcfc;
  }

  .menu_elan.riga {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.riga.w--current {
    color: #000;
  }

  .menu_elan.riga.w--current:hover {
    color: #fff;
  }

  .menu_elan.black-edition {
    width: 230px;
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 16px;
  }

  .menu_elan.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .menu_elan._2 {
    position: static;
    display: block;
    width: 220px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .menu_elan.tweenertendina:hover {
    position: static;
  }

  .menu_elan.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan.riga-2opx.w--current {
    color: #000;
  }

  .menu_elan.riga-2opx.w--current:hover {
    color: #fff;
  }

  .menu_elan.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan.riga-1px.w--current {
    color: #000;
  }

  .menu_elan.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elan.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan.riga-1px.w--current {
    color: #000;
  }

  .menu_elan.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elan.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan.insomnia-ws.w--current {
    color: #000;
  }

  .menu_elan.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .menu_elan.lynx {
    position: static;
    display: block;
    width: 220px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.ripstick-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.ripstick-w.w--current {
    color: #000;
  }

  .menu_elan.ripstick-w.w--current:hover {
    color: #fff;
  }

  .menu_elan.riga-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.riga-copy.w--current {
    color: #000;
  }

  .menu_elan.riga-copy.w--current:hover {
    color: #fff;
  }

  .menu_elan.no-riga {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan.no-riga.w--current {
    color: #000;
  }

  .menu_elan.no-riga.w--current:hover {
    color: #fff;
  }

  .dropdown-list {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .dropdown-list.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #c4de80;
    text-align: center;
  }

  .icon-3 {
    display: block;
    width: auto;
    height: 30px;
    margin-top: -6px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding-right: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #fff;
    text-align: right;
  }

  .ws {
    position: static;
    left: 185px;
    bottom: 0px;
    display: block;
    width: 25px;
    height: 25px;
    margin-left: 48px;
    padding-left: 0px;
    float: none;
    clear: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: right;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
  }

  .ws.relative {
    position: relative;
    left: 210px;
    bottom: 40px;
    margin-left: -13px;
  }

  .div-block-72 {
    position: relative;
    left: 185px;
    bottom: 28px;
    display: block;
    width: 25px;
    height: 20px;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: transparent;
  }

  .dropdown {
    width: auto;
  }

  .div-elan-sales-tools {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    padding-left: 0px;
    background-image: none;
    font-size: 21px;
  }

  .menu_elan {
    margin-left: 5px;
    font-weight: 400;
  }

  .tendina_amphibio {
    display: inline-block;
    width: 220px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_amphibio:focus {
    background-color: #c4de80;
  }

  .tendina_race {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: 15px;
    padding: 5px 20px 5px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -o-object-fit: fill;
    object-fit: fill;
  }

  .tendina_race:active {
    color: #fff;
  }

  .tendina_race.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_race.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .tendina_freeride {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_freeride:active {
    color: #fff;
  }

  .tendina_freeride.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_freeride.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .tendina_adventure {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    margin-right: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_adventure:active {
    color: #fff;
  }

  .tendina_adventure.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_adventure.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .tendina_blackedition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_blackedition:active {
    color: #fff;
  }

  .tendina_blackedition.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_blackedition.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .div_cta_element-2 {
    background-image: none;
  }

  .div_cta_element-2.mobile2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 14%;
    padding-left: 10px;
  }

  .navbar-menu-en {
    left: 15%;
    right: 15%;
  }

  .spacers {
    width: 50%;
    height: 100px;
    margin-left: 14px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .slo-home {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .slo-home.slo-drop {
    width: 25px;
    height: 25px;
    margin: 8px 0px;
  }

  .en-home {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .en-home.w--current {
    background-image: url("../images/united_kingdom_440px.png");
  }

  .en-home.gb-drop {
    width: 25px;
    height: 25px;
    margin: 8px;
  }

  .navbar-menu-slo {
    left: 15%;
    right: 15%;
  }

  .navbar_menu_slo {
    left: 15%;
    right: 15%;
  }

  .cz-home {
    width: 20px;
    height: 20px;
    background-image: url("../images/flag_Czech-Republic_400px.png");
  }

  .cz-home.w--current {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .cz-home.cz-drop {
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .h1-heading-copy {
    width: 100%;
  }

  .new-azzurro {
    width: 40px;
    background-position: 50% 50%;
  }

  .navbar-menu-ceco {
    left: 15%;
    right: 15%;
  }

  .navbar-menu-sloveno {
    left: 15%;
    right: 15%;
  }

  .cz-home-copy {
    width: 20px;
    height: 20px;
    background-image: url("../images/flag_Czech-Republic_400px.png");
  }

  .cz-home-copy.w--current {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .de-home {
    width: 20px;
    height: 20px;
    background-image: url("../images/tedesco_440px.png");
  }

  .de-home.w--current {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .de-home.de-drop {
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .navbar-menu-de {
    left: 15%;
    right: 15%;
  }

  .dropdown-list-2.w--open {
    padding: 10px;
    opacity: 0.9;
  }

  .it-home {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .it-home.w--current {
    background-image: url("../images/united_kingdom_440px.png");
  }

  .it-home.it-drop {
    margin: 8px 10px;
  }

  .it-home.it-drop.w--current {
    background-image: url("../images/italiano_440px.png");
  }

  .it-home.de-drop {
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .it-home.de-drop.w--current {
    background-image: url("../images/italiano_440px.png");
  }

  .icon-4 {
    margin-top: 15px;
    margin-right: 0px;
  }

  .dropdown-toggle-2 {
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .dropdown-toggle-2.w--open {
    padding-right: 25px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .navbar-menu-it {
    left: 15%;
    right: 15%;
  }

  .fr-home {
    width: 20px;
    height: 20px;
    background-image: url("../images/tedesco_440px.png");
  }

  .fr-home.w--current {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .fr-home.de-drop {
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .fr-home.de-drop.w--current {
    width: 25px;
    height: 25px;
    margin-top: 0px;
    margin-right: 14px;
    margin-bottom: 0px;
  }

  .pl-home {
    width: 20px;
    height: 20px;
    background-image: url("../images/tedesco_440px.png");
  }

  .pl-home.w--current {
    width: 20px;
    height: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
  }

  .pl-home.de-drop {
    width: 25px;
    height: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .navbar-menu-fr {
    left: 15%;
    right: 15%;
  }

  .paragraph-flex-16pt {
    width: auto;
  }

  .paragraph-flex-16pt.white-14pt {
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 15px;
  }

  .paragraph-flex-16pt.nero {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph-flex-16pt.black2 {
    color: #fff;
  }

  .paragraph-flex-16pt.testonero {
    height: auto;
    margin-bottom: 20px;
  }

  .paragraph-flex-16pt.white-14pt-element {
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 15px;
  }

  .paragraph-flex-16pt._14pt {
    height: auto;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 14px;
    line-height: 15px;
  }

  .div-video-wildcat {
    width: 100%;
    border-style: none;
  }

  .video-wingman {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .div-video-precisiont {
    width: 100%;
    min-width: auto;
    margin-bottom: 0px;
  }

  .div-amphibio {
    width: 100%;
    max-width: none;
    min-height: auto;
    min-width: auto;
    margin-bottom: 0px;
  }

  .div-video-wingman {
    margin-bottom: 0px;
  }

  .div-ripstick-106-ok {
    margin-top: 0px;
  }

  .div-ripstick-96-ok {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-ripstick-88-ok {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-ripstick-102w-ok {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-ripstick-88w-ok2 {
    margin-top: 0px;
  }

  .div-ripstick-94w-ok {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-ripstick-88w-ok {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-ripstick-106-ok-2 {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .title_balck-edition {
    font-size: 18px;
  }

  .rettangolo_blue {
    width: 50px;
    height: 100%;
  }

  .div-prod_jett {
    padding-right: 19px;
  }

  .logo-u-flex {
    width: 120px;
  }

  .div-rc-ace {
    background-size: contain;
  }

  .div-prod-rc-magic {
    padding-right: 10px;
  }

  .div-rc-magic {
    background-size: contain;
  }

  .div-scheda-rc-magic {
    margin-top: 20px;
    margin-left: 22px;
  }

  .div-prod-ripstick-86t {
    width: 100%;
    margin-top: 5%;
    margin-bottom: 5%;
    margin-left: 0px;
    padding-right: 10px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div-prod-ripstick-86t.ok {
    margin-left: 0px;
    padding-left: 0px;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div-ripstick-86t {
    margin-top: 0px;
    background-position: 0% 50%;
    background-size: contain;
  }

  .div-scheda-ripstick-86t {
    margin-top: 20px;
    margin-left: 20px;
  }

  .div-prod-ripstick-86wt {
    padding-right: 0px;
  }

  .div-ripstick-86tw {
    margin-top: 0px;
    background-size: contain;
  }

  .div-ripstick-86-tw {
    width: 100%;
    height: 300px;
    margin-left: 0px;
  }

  .titoletto-race-copy {
    margin-top: 21px;
    margin-bottom: -18px;
  }

  .title_black-edition {
    font-size: 18px;
    line-height: 20px;
  }

  .quadrato_black-edition {
    width: 16px;
    height: 16px;
    background-size: 10px 10px;
    font-size: 16px;
  }

  .link_porsche {
    height: 24px;
  }

  .link_element {
    height: 24px;
  }

  .link_element-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 24px;
  }

  .div_black-edition {
    height: 25%;
    padding-left: 10px;
    background-image: none;
  }

  .wingman_82ti-copy {
    margin-top: 0px;
    background-size: cover;
  }

  .new-rc-wingman {
    padding-bottom: 0px;
  }

  .lightbox_sci-bianco-copy.amphibio {
    width: 100%;
  }

  .lightbox_sci-bianco-copy.punta-verde {
    width: 100%;
  }

  .lightbox_sci-bianco-copy.wingman {
    width: 100%;
  }

  .tech-rc-wingman {
    width: 102%;
    height: 100%;
    margin-bottom: -1px;
    padding: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .tech-rc-wingman.wingman-copy {
    margin-top: 0px;
  }

  .div_tech_rc-wingman {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div_imm_channel-woodcore {
    width: 100%;
    height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: contain;
  }

  .div_imm_est-sidewall {
    width: 100%;
    height: 100px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background-position: 50% 0%;
    background-size: contain;
  }

  .insomnia-elite-ti-2021 {
    width: 30px;
    height: 30px;
  }

  .insomnia-16-ti {
    width: 30px;
    height: 30px;
  }

  .insomnia-14-ti {
    width: 30px;
    height: 30px;
  }

  .insomnia-12c {
    width: 30px;
    height: 30px;
  }

  .insomnia-10-white {
    width: 30px;
    height: 30px;
  }

  .insomnia-10-black {
    width: 30px;
    height: 30px;
  }

  ._6_tech_ace {
    width: 102%;
    height: 100%;
    margin-bottom: 0px;
    padding: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .div_porsche-design-ace {
    margin-top: 0px;
    background-size: contain;
  }

  .logo_truline_blackedition {
    width: 40px;
  }

  .logo_new_white {
    width: 40px;
  }

  .div_ripstick106_blackedition {
    margin-top: 0px;
    background-size: cover;
  }

  .logo_arrow_blackedition-copy {
    width: 40px;
  }

  .logo_carbonline_white {
    width: 40px;
  }

  .div_ripstick96_be {
    margin-top: 0px;
    background-size: cover;
  }

  .wildcat-_be {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div_wildcat86_be {
    margin-top: 0px;
    background-size: cover;
  }

  .wildcat86_be {
    height: auto;
    margin-top: 0px;
    line-height: 20px;
  }

  .wildcat86_be.white {
    line-height: 40px;
  }

  .div_wildcat76_be {
    margin-top: 0px;
    background-size: contain;
  }

  .div-logo-porsche {
    margin-top: 22px;
  }

  .div-wingman {
    background-image: none;
  }

  .div_amphibio_skierjurney {
    height: 14%;
    padding-left: 10px;
    border-bottom-width: 1px;
    background-image: none;
  }

  .div_cta_ibex-copy {
    height: 14%;
    padding-left: 10px;
    border-bottom-width: 1px;
    background-image: none;
  }

  .div_ibex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-link_race {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-block-74 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #000;
  }

  .div-block-74.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .div-block-74.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .dropdown-4 {
    display: block;
  }

  .insomnia-manu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .insomnia-manu:hover {
    color: #f1fcfc;
  }

  .insomnia-manu.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.riga.w--current {
    color: #000;
  }

  .insomnia-manu.riga.w--current:hover {
    color: #fff;
  }

  .insomnia-manu.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .insomnia-manu.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .insomnia-manu._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .insomnia-manu.tweenertendina:hover {
    position: static;
  }

  .insomnia-manu.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.riga-2opx.w--current {
    color: #000;
  }

  .insomnia-manu.riga-2opx.w--current:hover {
    color: #fff;
  }

  .insomnia-manu.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.riga-1px.w--current {
    color: #000;
  }

  .insomnia-manu.riga-1px.w--current:hover {
    color: #fff;
  }

  .insomnia-manu.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.riga-1px.w--current {
    color: #000;
  }

  .insomnia-manu.riga-1px.w--current:hover {
    color: #fff;
  }

  .insomnia-manu.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia-manu.insomnia-ws.w--current {
    color: #000;
  }

  .insomnia-manu.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .element-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .element-menu:hover {
    color: #f1fcfc;
  }

  .element-menu.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.riga.w--current {
    color: #000;
  }

  .element-menu.riga.w--current:hover {
    color: #fff;
  }

  .element-menu.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .element-menu.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .element-menu._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .element-menu.tweenertendina:hover {
    position: static;
  }

  .element-menu.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.riga-2opx.w--current {
    color: #000;
  }

  .element-menu.riga-2opx.w--current:hover {
    color: #fff;
  }

  .element-menu.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.riga-1px.w--current {
    color: #000;
  }

  .element-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .element-menu.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.riga-1px.w--current {
    color: #000;
  }

  .element-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .element-menu.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .element-menu.insomnia-ws.w--current {
    color: #000;
  }

  .element-menu.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .kids-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .kids-menu:hover {
    color: #f1fcfc;
  }

  .kids-menu.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.riga.w--current {
    color: #000;
  }

  .kids-menu.riga.w--current:hover {
    color: #fff;
  }

  .kids-menu.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .kids-menu.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .kids-menu._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.tweenertendina {
    width: 220px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #fff;
    background-color: transparent;
    font-size: 16px;
  }

  .kids-menu.tweenertendina:hover {
    position: static;
  }

  .kids-menu.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.riga-2opx.w--current {
    color: #000;
  }

  .kids-menu.riga-2opx.w--current:hover {
    color: #fff;
  }

  .kids-menu.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.riga-1px.w--current {
    color: #000;
  }

  .kids-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .kids-menu.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.riga-1px.w--current {
    color: #000;
  }

  .kids-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .kids-menu.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .kids-menu.insomnia-ws.w--current {
    color: #000;
  }

  .kids-menu.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .kids-menu.wildcat-be-2022 {
    width: 220px;
    height: 40px;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #fff;
    background-color: transparent;
    font-size: 16px;
  }

  .kids-menu.wildcat-be-2022:hover {
    position: static;
  }

  .menu_elan-ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .menu_elan-ws:hover {
    color: #f1fcfc;
  }

  .menu_elan-ws.riga {
    width: 150px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elan-ws.riga.w--current {
    color: #000;
  }

  .menu_elan-ws.riga.w--current:hover {
    color: #fff;
  }

  .menu_elan-ws.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .menu_elan-ws.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .menu_elan-ws._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan-ws.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .menu_elan-ws.tweenertendina:hover {
    position: static;
  }

  .menu_elan-ws.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan-ws.riga-2opx.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-2opx.w--current:hover {
    color: #fff;
  }

  .menu_elan-ws.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan-ws.riga-1px.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elan-ws.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan-ws.riga-1px.w--current {
    color: #000;
  }

  .menu_elan-ws.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elan-ws.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elan-ws.insomnia-ws.w--current {
    color: #000;
  }

  .menu_elan-ws.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .amphibio-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .amphibio-menu:hover {
    color: #f1fcfc;
  }

  .amphibio-menu.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.riga.w--current {
    color: #000;
  }

  .amphibio-menu.riga.w--current:hover {
    color: #fff;
  }

  .amphibio-menu.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .amphibio-menu.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .amphibio-menu._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .amphibio-menu.tweenertendina:hover {
    position: static;
  }

  .amphibio-menu.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.riga-2opx.w--current {
    color: #000;
  }

  .amphibio-menu.riga-2opx.w--current:hover {
    color: #fff;
  }

  .amphibio-menu.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.riga-1px.w--current {
    color: #000;
  }

  .amphibio-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .amphibio-menu.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.riga-1px.w--current {
    color: #000;
  }

  .amphibio-menu.riga-1px.w--current:hover {
    color: #fff;
  }

  .amphibio-menu.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-menu.insomnia-ws.w--current {
    color: #000;
  }

  .amphibio-menu.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .div-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .element_tendina {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #000;
  }

  .element_tendina.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .element_tendina.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .amphibio_tendina {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #000;
  }

  .amphibio_tendina.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .amphibio_tendina.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .tendina-ace {
    display: block;
  }

  .tendina-ibex {
    width: 220px;
  }

  .tendina-black-edition {
    width: auto;
  }

  .wingman {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-style: none;
    border-width: 1px 1px 0px;
    border-color: #000;
  }

  .wingman.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .wingman.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .insomnia:hover {
    color: #f1fcfc;
  }

  .insomnia.riga {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .insomnia.riga.w--current {
    color: #000;
  }

  .insomnia.riga.w--current:hover {
    color: #fff;
  }

  .insomnia.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .insomnia.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .insomnia._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .insomnia.tweenertendina:hover {
    position: static;
  }

  .insomnia.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia.riga-2opx.w--current {
    color: #000;
  }

  .insomnia.riga-2opx.w--current:hover {
    color: #fff;
  }

  .insomnia.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia.riga-1px.w--current {
    color: #000;
  }

  .insomnia.riga-1px.w--current:hover {
    color: #fff;
  }

  .insomnia.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia.riga-1px.w--current {
    color: #000;
  }

  .insomnia.riga-1px.w--current:hover {
    color: #fff;
  }

  .insomnia.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .insomnia.insomnia-ws.w--current {
    color: #000;
  }

  .insomnia.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .insomnia.wildcat_black_edition {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .insomnia.wildcat_black_edition.w--current {
    color: #000;
  }

  .insomnia.wildcat_black_edition.w--current:hover {
    color: #fff;
  }

  .insomnia.wildcat_black_edition {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .insomnia.wildcat_black_edition.w--current {
    color: #000;
  }

  .insomnia.wildcat_black_edition.w--current:hover {
    color: #fff;
  }

  .tendina-amphibio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-bottom: 1px solid #000;
  }

  .tendina-amphibio.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .tendina-amphibio.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .amphibio_tendina-copy {
    display: block;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border: 1px none #000;
  }

  .amphibio_tendina-copy.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .amphibio_tendina-copy.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .div-element-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .amphibio-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .amphibio-link:hover {
    color: #f1fcfc;
  }

  .amphibio-link.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-link.riga.w--current {
    color: #000;
  }

  .amphibio-link.riga.w--current:hover {
    color: #fff;
  }

  .amphibio-link.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .amphibio-link.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .amphibio-link._2 {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .amphibio-link.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .amphibio-link.tweenertendina:hover {
    position: static;
  }

  .amphibio-link.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-link.riga-2opx.w--current {
    color: #000;
  }

  .amphibio-link.riga-2opx.w--current:hover {
    color: #fff;
  }

  .amphibio-link.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-link.riga-1px.w--current {
    color: #000;
  }

  .amphibio-link.riga-1px.w--current:hover {
    color: #fff;
  }

  .amphibio-link.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-link.riga-1px.w--current {
    color: #000;
  }

  .amphibio-link.riga-1px.w--current:hover {
    color: #fff;
  }

  .amphibio-link.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .amphibio-link.insomnia-ws.w--current {
    color: #000;
  }

  .amphibio-link.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .adventure-tendina {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .adventure-tendina.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    background-color: #c4de80;
    text-align: center;
  }

  .balck-edition-tendina {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .balck-edition-tendina.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    background-color: #c4de80;
    text-align: center;
  }

  .text-block-11-copy {
    position: static;
    display: block;
    width: auto;
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: Panton, sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 400;
  }

  .text-block-11-copy:hover {
    opacity: 0.5;
  }

  .text-block-11-copy:active {
    color: #fff;
  }

  .text-block-11-copy:focus {
    color: #fff;
  }

  .tendina_element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_element:active {
    color: #fff;
  }

  .tendina_element.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_element.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .tendina-element {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .tendina-element.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    background-color: #c4de80;
    text-align: center;
  }

  .tendina_freeride-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina_freeride-copy:active {
    color: #fff;
  }

  .tendina_freeride-copy.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina_freeride-copy.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .tendina-all_mountain_2021 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 240px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .tendina-all_mountain_2021:active {
    color: #fff;
  }

  .tendina-all_mountain_2021.w--open {
    width: 220px;
    padding-left: 0px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
  }

  .tendina-all_mountain_2021.w--open:focus {
    background-color: transparent;
    opacity: 1;
  }

  .menu_elemwnt_2021 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .menu_elemwnt_2021:hover {
    color: #f1fcfc;
  }

  .menu_elemwnt_2021.riga {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elemwnt_2021.riga.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga.w--current:hover {
    color: #fff;
  }

  .menu_elemwnt_2021.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .menu_elemwnt_2021.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .menu_elemwnt_2021._2 {
    position: static;
    display: block;
    width: 120px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .menu_elemwnt_2021.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .menu_elemwnt_2021.tweenertendina:hover {
    position: static;
  }

  .menu_elemwnt_2021.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elemwnt_2021.riga-2opx.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-2opx.w--current:hover {
    color: #fff;
  }

  .menu_elemwnt_2021.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elemwnt_2021.riga-1px.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elemwnt_2021.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elemwnt_2021.riga-1px.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.riga-1px.w--current:hover {
    color: #fff;
  }

  .menu_elemwnt_2021.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .menu_elemwnt_2021.insomnia-ws.w--current {
    color: #000;
  }

  .menu_elemwnt_2021.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .div-text_insomnia_tech {
    max-height: none;
    margin-top: 0px;
    padding: 0px;
  }

  .div-block-_logo_amphibio-copy {
    height: 140px;
  }

  .div-block-_logo_amphibio-copy-copy {
    height: 140px;
  }

  .video-insomnia {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-amphibio {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-kids {
    width: 100%;
    max-height: none;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-element {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-porsche-design {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-ripstick-black-edition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .div-video-rc {
    width: 100%;
    margin-bottom: 0px;
  }

  .video-rc {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
  }

  .logo-groove-tech {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .logo-groove-tech.insomnia {
    margin-right: 0px;
    padding-right: 0px;
  }

  .div_tech_wildcat_2021 {
    width: 100%;
    height: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .video-black-edition {
    height: 100%;
  }

  .ripstick-black-edition {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 0px;
  }

  .video-ripstick-black-edition-new {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  ._2022 {
    font-size: 26px;
  }

  .link_voyager {
    height: 30px;
  }

  .link_woyager_w {
    height: 24px;
  }

  .title_ripstick_tour {
    font-size: 18px;
  }

  .link_ripstick-tour {
    height: 24px;
  }

  .link_ripstick-tour_w {
    height: 24px;
  }

  .title_voyager {
    line-height: 30px;
  }

  .div-block-_logo_amphibio_2022 {
    height: 140px;
  }

  .div-text {
    max-height: none;
    padding: 0px;
  }

  .div-text.voyager {
    width: 80%;
  }

  .text_arrow-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 16px;
  }

  .text_voyager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    line-height: 16px;
  }

  .div-video-voyager {
    min-width: 280px;
  }

  .div_voyager_amphibio_tech {
    width: 100%;
  }

  .div_voyager_amphibio_tech.insomnia {
    width: 100%;
    background-color: transparent;
  }

  .div_voyager_amphibio_tech.wildcat {
    width: 100%;
  }

  .div_connect_tech {
    width: 100%;
    height: 120px;
  }

  .div_connect_tech2 {
    width: 100%;
    height: 120px;
  }

  .voyager_purple {
    margin-top: 0px;
    background-size: cover;
  }

  .logo-_model {
    width: 40px;
    background-image: url("../images/newdesign.png");
  }

  .voyager_purple_big {
    width: 50px;
  }

  .rettangolo_verde-copy {
    width: 50px;
    height: 100%;
  }

  .voyager_black_big {
    width: 50px;
  }

  .div_amphibio_16ti-copy {
    margin-top: 0px;
    background-size: contain;
  }

  .div_voyager-black {
    margin-top: 0px;
    background-size: cover;
  }

  .div_voyager_red {
    margin-top: 0px;
    background-size: cover;
  }

  .div_amphibio_12c-copy {
    margin-top: 0px;
    background-size: contain;
  }

  .div_voyager-travel-bag {
    margin-top: 0px;
    background-size: cover;
  }

  .div_voyager-1-pair-ski-bag {
    margin-top: 0px;
    background-size: cover;
  }

  .voyager_black_1pairs {
    width: 50px;
  }

  .div_voyager-rod {
    margin-top: 0px;
    background-size: cover;
  }

  .voyager_rod {
    width: 50px;
  }

  .voyager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-style: none;
    border-width: 1px 1px 0px;
    border-color: #000;
  }

  .voyager.insomina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .voyager.element--tendina {
    border-bottom-style: none;
    border-bottom-width: 0px;
  }

  .div-block-76 {
    height: 10px;
  }

  .video {
    margin-bottom: 0px;
  }

  .logo-_new-copy {
    width: 40px;
    background-image: url("../images/newdesign.png");
  }

  .lampeggiante {
    width: 50px;
  }

  .container-tweener {
    height: auto;
    max-width: 100%;
    margin: 26px 0px 0px;
    padding: 20px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-tweener {
    width: 100%;
    margin-bottom: 0px;
  }

  .logo-tweener {
    height: 100px;
  }

  .div_tech_tweener {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 4px 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .div_tech-tweener {
    width: 30px;
    height: 30px;
    margin-right: 20px;
    margin-bottom: 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px solid #000;
    font-size: 10px;
  }

  .tweener-tech_1 {
    width: 100%;
  }

  .tweener-tech_1.insomnia {
    width: 100%;
    background-color: transparent;
  }

  .tweener-tech_1.wildcat {
    width: 100%;
  }

  .tweener-tech_2 {
    width: 100%;
  }

  .tweener-tech_2.insomnia {
    width: 100%;
    background-color: transparent;
  }

  .tweener-tech_2.wildcat {
    width: 100%;
  }

  .rettangolo_verde-2 {
    width: 50px;
    height: 100%;
  }

  .paragrafo-tecnico-sci-4 {
    width: 90%;
  }

  .titolo-sci-w-2 {
    font-size: 28px;
  }

  .tweener-_ws {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .rettangolo_blue-2 {
    width: 50px;
    height: 100%;
  }

  .titolo-sci-race-w-2 {
    height: 100%;
    margin-bottom: 0px;
    font-size: 30px;
  }

  .fondo-azzurro-ws {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo_carbon-bridge {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .container-_ripstick-tour {
    width: 90%;
    height: auto;
    max-width: 100%;
    margin: 26px 0px 0px;
    padding: 20px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-ripsticktour-94 {
    padding-right: 0px;
  }

  .div-prod-ripsticktour-94 {
    margin-top: 0px;
  }

  .ripstick-tour-glen-plake {
    margin-top: 0px;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 0%;
  }

  .logo_ripstick-tour-glenplake {
    margin-top: 22px;
  }

  .logo_ripstick-tour-glenplake.white {
    height: 100px;
  }

  .logo_ripstick-tour-glenplake.video-wildcat-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .rettangolo_bianco {
    width: 50px;
    height: 100%;
  }

  .div-ripstick_tour_104 {
    margin-top: 0px;
  }

  .logo-carbon-bridge-tech {
    width: 40px;
  }

  .logo-carbon-bridge-tech.new {
    width: 40px;
    height: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-ripsticktour-88 {
    padding-right: 0px;
  }

  .div-prod-ripsticktour-88 {
    margin-top: 0px;
  }

  .div-prod-ripsticktour_w {
    padding-right: 0px;
  }

  .div-prod_ripstick-tour-94-w {
    margin-top: 0px;
    background-position: 0% 50%;
  }

  .div-prod-ripsticktour_88w {
    padding-right: 30px;
  }

  .div-prod_ripstick-tour-88w {
    margin-top: 0px;
  }

  .video-2 {
    border-style: none;
  }

  .div-prodotti-copy {
    width: 90%;
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-prodotti-copy.element-blue {
    padding-right: 0px;
  }

  .div-prodotti-copy.element-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti-copy.ibex78 {
    padding-right: 20px;
  }

  .div-prodotti-copy.amphibio-porsche-design {
    padding-right: 10px;
  }

  .div-prodotti-copy.starr {
    padding-right: 0px;
  }

  .div-prodotti-copy.sky {
    padding-right: 0px;
  }

  .div-prodotti-copy.maxx {
    padding-right: 0px;
  }

  .div-prodotti-copy.ezyy {
    padding-right: 0px;
  }

  .div-prodotti-copy.bloom {
    padding-right: 0px;
  }

  .div-prodotti-copy.ripstick-86-t {
    padding-right: 30px;
  }

  .div-prodotti-copy.ripstick-86-tw {
    padding-right: 30px;
  }

  .div-prodotti-copy.rc-wingman {
    padding-right: 30px;
  }

  .div-prodotti-copy.rc-race {
    padding-right: 30px;
  }

  .div-prodotti-copy.rc-race-red {
    padding-right: 30px;
  }

  .div-prodotti-copy.sling-shot {
    padding-right: 30px;
  }

  .div-prodotti-copy.leeloo {
    padding-right: 30px;
  }

  .div-prodotti-copy.prodigy {
    padding-right: 30px;
  }

  .div-prodotti-copy.prodigy-team {
    padding-right: 30px;
  }

  .div-prodotti-copy.leeloo-team {
    padding-right: 30px;
  }

  .div-prodotti-copy.prodigy-pro {
    padding-right: 30px;
  }

  .div-prodotti-copy.leeloo-pro {
    padding-right: 30px;
  }

  .div-prodotti-copy.maxx-red {
    padding-right: 0px;
  }

  .div-prodotti-copy.wildcat-86-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div-prodotti-copy.wildcat-76-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_wildcat76_be_2022 {
    margin-top: 0px;
    background-size: cover;
  }

  .ripstick_be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0%;
    padding-left: 0%;
  }

  .div_ripstick106_blackedition-2022 {
    margin-top: 0px;
    background-size: contain;
  }

  .logo-blackedition-es {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .logo-blackedition-es.insomnia {
    margin-right: 0px;
    padding-right: 0px;
  }

  .logo-blackedition_ws {
    position: static;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 120px;
    margin-top: 3px;
    margin-bottom: 7px;
  }

  .logo-blackedition_ws.insomnia {
    margin-right: 0px;
    padding-right: 0px;
  }

  .logo-blackedition_ws.white-copy-copy {
    width: 200px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo_blackedition_ws {
    padding-right: 0px;
    padding-left: 0px;
  }

  .logo_blackedition_ws.element-blue {
    padding-right: 0px;
  }

  .logo_blackedition_ws.element-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo_blackedition_ws.ibex78 {
    padding-right: 20px;
  }

  .logo_blackedition_ws.amphibio-porsche-design {
    padding-right: 10px;
  }

  .logo_blackedition_ws.starr {
    padding-right: 0px;
  }

  .logo_blackedition_ws.sky {
    padding-right: 0px;
  }

  .logo_blackedition_ws.maxx {
    padding-right: 0px;
  }

  .logo_blackedition_ws.ezyy {
    padding-right: 0px;
  }

  .logo_blackedition_ws.bloom {
    padding-right: 0px;
  }

  .logo_blackedition_ws.ripstick-86-t {
    padding-right: 30px;
  }

  .logo_blackedition_ws.ripstick-86-tw {
    padding-right: 30px;
  }

  .logo_blackedition_ws.rc-wingman {
    padding-right: 30px;
  }

  .logo_blackedition_ws.rc-race {
    padding-right: 30px;
  }

  .logo_blackedition_ws.rc-race-red {
    padding-right: 30px;
  }

  .logo_blackedition_ws.sling-shot {
    padding-right: 30px;
  }

  .logo_blackedition_ws.leeloo {
    padding-right: 30px;
  }

  .logo_blackedition_ws.prodigy {
    padding-right: 30px;
  }

  .logo_blackedition_ws.prodigy-team {
    padding-right: 30px;
  }

  .logo_blackedition_ws.leeloo-team {
    padding-right: 30px;
  }

  .logo_blackedition_ws.prodigy-pro {
    padding-right: 30px;
  }

  .logo_blackedition_ws.leeloo-pro {
    padding-right: 30px;
  }

  .logo_blackedition_ws.maxx-red {
    padding-right: 0px;
  }

  .logo_blackedition_ws.wildcat-86-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .logo_blackedition_ws.wildcat-76-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_ripstick94w_blackedition {
    margin-top: 0px;
    background-size: cover;
  }

  .div_testi_ripstick-black-edition {
    padding-right: 19px;
    padding-left: 20px;
  }

  .div_testi_ripstick-black-edition.element-blue {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.element-white {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_testi_ripstick-black-edition.ibex78 {
    padding-right: 20px;
  }

  .div_testi_ripstick-black-edition.amphibio-porsche-design {
    padding-right: 10px;
  }

  .div_testi_ripstick-black-edition.starr {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.sky {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.maxx {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.ezyy {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.bloom {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.ripstick-86-t {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.ripstick-86-tw {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.rc-wingman {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.rc-race {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.rc-race-red {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.sling-shot {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.leeloo {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.prodigy {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.prodigy-team {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.leeloo-team {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.prodigy-pro {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.leeloo-pro {
    padding-right: 30px;
  }

  .div_testi_ripstick-black-edition.maxx-red {
    padding-right: 0px;
  }

  .div_testi_ripstick-black-edition.wildcat-86-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .div_testi_ripstick-black-edition.wildcat-76-be {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    margin-right: 0%;
    padding-top: 10px;
    padding-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .ripstick_be-ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 5%;
    padding-left: 0%;
  }

  .logo-_design {
    width: 40px;
    background-image: url("../images/newdesign.png");
  }

  .div-block-_logo_lynx {
    height: 140px;
  }

  .div_lynx {
    margin-top: 0px;
    background-size: cover;
  }

  .logo-airlite {
    width: 40px;
  }

  .logo-airlite.new {
    width: 40px;
    height: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .logo_ismf {
    width: 40px;
  }

  .logo_ismf.new {
    width: 40px;
    height: 50px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div_tech_lynx {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 4px 31px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }

  .ripstic {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .ripstic:hover {
    color: #f1fcfc;
  }

  .ripstic.riga {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .ripstic.riga.w--current {
    color: #000;
  }

  .ripstic.riga.w--current:hover {
    color: #fff;
  }

  .ripstic.black-edition {
    width: 230px;
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 16px;
  }

  .ripstic.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .ripstic._2 {
    position: static;
    display: block;
    width: 220px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .ripstic.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .ripstic.tweenertendina:hover {
    position: static;
  }

  .ripstic.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .ripstic.riga-2opx.w--current {
    color: #000;
  }

  .ripstic.riga-2opx.w--current:hover {
    color: #fff;
  }

  .ripstic.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .ripstic.riga-1px.w--current {
    color: #000;
  }

  .ripstic.riga-1px.w--current:hover {
    color: #fff;
  }

  .ripstic.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .ripstic.riga-1px.w--current {
    color: #000;
  }

  .ripstic.riga-1px.w--current:hover {
    color: #fff;
  }

  .ripstic.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .ripstic.insomnia-ws.w--current {
    color: #000;
  }

  .ripstic.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .ripstic.lynx {
    position: static;
    display: block;
    width: 220px;
    height: 40px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .ripstic.ripstick-w {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .ripstic.ripstick-w.w--current {
    color: #000;
  }

  .ripstic.ripstick-w.w--current:hover {
    color: #fff;
  }

  .container-7tech-ripstick-copy {
    height: auto;
    max-width: 100%;
    margin: 26px 0px 0px;
    padding: 20px 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .body-4 {
    overflow: hidden;
  }

  /* .body-5 {
    overflow: hidden;
  } */

  .div-element-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-race {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .dive-element-ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .wildcatbe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    margin-right: -1px;
    padding-top: 5px;
    padding-right: 40px;
    padding-left: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #9fc63b;
    font-family: Panton, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
  }

  .wildcatbe:hover {
    color: #f1fcfc;
  }

  .wildcatbe.riga {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .wildcatbe.riga.w--current {
    color: #000;
  }

  .wildcatbe.riga.w--current:hover {
    color: #fff;
  }

  .wildcatbe.black-edition {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
    font-size: 20px;
  }

  .wildcatbe.black-edition.w--current {
    background-color: transparent;
    color: #000;
  }

  .wildcatbe._2 {
    position: static;
    display: block;
    width: 120px;
    margin-top: 10px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    border-bottom: 0px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .wildcatbe.tweenertendina {
    margin-bottom: 20px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }

  .wildcatbe.tweenertendina:hover {
    position: static;
  }

  .wildcatbe.riga-2opx {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .wildcatbe.riga-2opx.w--current {
    color: #000;
  }

  .wildcatbe.riga-2opx.w--current:hover {
    color: #fff;
  }

  .wildcatbe.riga-1px {
    display: block;
    width: 220px;
    margin-right: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .wildcatbe.riga-1px.w--current {
    color: #000;
  }

  .wildcatbe.riga-1px.w--current:hover {
    color: #fff;
  }

  .wildcatbe.riga-1px {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .wildcatbe.riga-1px.w--current {
    color: #000;
  }

  .wildcatbe.riga-1px.w--current:hover {
    color: #fff;
  }

  .wildcatbe.insomnia-ws {
    width: 220px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 5px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 20px;
  }

  .wildcatbe.insomnia-ws.w--current {
    color: #000;
  }

  .wildcatbe.insomnia-ws.w--current:hover {
    color: #fff;
  }

  .wildcatbe.wildcat_black_edition {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .wildcatbe.wildcat_black_edition.w--current {
    color: #000;
  }

  .wildcatbe.wildcat_black_edition.w--current:hover {
    color: #fff;
  }

  .wildcatbe.wildcat_black_edition {
    width: 150px;
    height: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px 10px 5px 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 0px none #000;
    background-color: transparent;
    color: #000;
    font-size: 16px;
  }

  .wildcatbe.wildcat_black_edition.w--current {
    color: #000;
  }

  .wildcatbe.wildcat_black_edition.w--current:hover {
    color: #fff;
  }

  .dropdown-race {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .dropdown-race.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #c4de80;
    text-align: center;
  }

  .dropdown-amphibio {
    z-index: 1000;
    display: none;
    height: auto;
    padding-bottom: 10px;
    padding-left: 10px;
    background-color: #d4d4d4;
  }

  .dropdown-amphibio.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    display: block;
    width: 230px;
    height: auto;
    padding: 5px 0px 0px 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #c4de80;
    text-align: center;
  }

  .ibex_ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .ripsticktour-ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .div-ripstick_ws {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 220px;
    height: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .navbar-menu-de_2022 {
    left: 15%;
    right: 15%;
  }

  .prodotti---de {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0%;
    padding-left: 0%;
    background-color: transparent;
  }

  .prodotti---de.kids {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }

  .prodotti-de-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5%;
    padding-left: 5%;
    background-color: transparent;
  }

  .prodotti-de-element.kids {
    margin-left: 0px;
    padding-right: 0px;
    padding-left: 0%;
    background-color: transparent;
  }

  .element-ws-de {
    margin-top: 0px;
    padding-top: 70px;
    padding-right: 0px;
    padding-left: 0px;
  }

  .prodotti-de-insomnia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5%;
    padding-left: 5%;
    background-color: transparent;
  }

  .prodotti-de-insomnia.kids {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }

  .prodotti-de {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5%;
    padding-left: 0%;
    background-color: transparent;
  }

  .prodotti-de.kids {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }

  .div-video-precisiont-de {
    width: 100%;
    min-width: auto;
    margin-bottom: 0px;
  }

  .section-target---de {
    height: auto;
  }

  .section-target---de.blackedition {
    height: auto;
  }

  .section-target---de.ibex {
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .section-target---de.kids {
    height: auto;
  }

  .prodotti-ace_de {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 5%;
    padding-left: 5%;
    background-color: transparent;
  }

  .prodotti-ace_de.kids {
    margin-left: 0px;
    padding-right: 0px;
    background-color: transparent;
  }

  .div_imm_holzkernkonstruktion {
    width: 100px;
    height: 100px;
  }

  .slide-20 {
    background-size: cover;
  }

  .slide-19-copy {
    background-size: cover;
  }

  .slide_21 {
    background-size: cover;
  }

  .div_imm_tail-copy {
    width: 100px;
    height: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url("../images/race_tech_arrow_TIP_2021.jpg");
  }

  .div_imm_prs {
    width: 100px;
    height: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-image: url("../images/race_tech_power-rebound.jpg");
  }

  .video-2-copy {
    border-style: none;
  }

  .div-block-_logo_ripstick-2 {
    height: 100px;
  }
}

@font-face {
  font-family: "Dinnextltpro";
  src: url("../fonts/DINNextLTPro-Bold.eot") format("embedded-opentype"),
    url("../fonts/DINNextLTPro-Bold.woff") format("woff"),
    url("../fonts/DINNextLTPro-Bold.ttf") format("truetype"),
    url("../fonts/DINNextLTPro-Bold.otf") format("opentype"),
    url("../fonts/DINNextLTPro-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Dinnextltpro";
  src: url("../fonts/DINNextLTPro-Regular.eot") format("embedded-opentype"),
    url("../fonts/DINNextLTPro-Regular.woff") format("woff"),
    url("../fonts/DINNextLTPro-Regular.ttf") format("truetype"),
    url("../fonts/DINNextLTPro-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Panton";
  src: url("../fonts/Panton-Regular.eot") format("embedded-opentype"),
    url("../fonts/Panton-Regular.woff") format("woff"),
    url("../fonts/Panton-Regular.ttf") format("truetype"),
    url("../fonts/Panton-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Panton";
  src: url("../fonts/Panton-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "Dinnextltpro condensed";
  src: url("../fonts/DINNextLTPro-Condensed.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

#technologyContainer {
  color: white;
  height: 100vh;
  display: grid;
  grid-template-columns: 0.8fr 1.2fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  font-family: Dinnextltpro, sans-serif;
}

.textSide {
  display: flex;
  padding-right: 1.5rem;
  padding-left: 4rem;
  flex-direction: column;
  justify-content: space-evenly;
}

.textSide h2 {
  font-size: 4rem;
  line-height: normal;
}

.textSide h3 {
  font-size: 2rem;
}

.textSide h4 {
  display: inline;
  transition: 0.2s;
}

.textSide li a:hover {
  cursor: pointer;
}

.textSide li a:hover .fa-solid {
  transform: scale(1.4);
}

.fa-solid {
  color: #a6ce39;
  cursor: pointer;
  border-color: #a6ce39;
  transition: 0.5s;
  margin-left: 5px;
}

.content {
  text-align: justify;
  width: 80%;
}

.Content {
  line-height: 1.3;
}

.textSide ul {
  padding-left: 0;
}

.textSide li {
  margin-bottom: 15px;
  list-style-type: none;
}

.textSide li a {
  display: flex;
  align-items: center;
  width: max-content;
  color: white !important;
}

.textSide li::marker {
  color: #a6ce39;
}

.extraContainer {
  display: flex;
  align-items: center;
}

.techPhoto {
  width: 100%;
  height: 150px;
  object-fit: contain;
}

.imageSide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.imageBlock {
  padding: 2.5rem;
  width: 65%;
}

.imageBlock img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.number {
  width: 25px;
  height: 25px;
  line-height: 25px;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 1px #a6ce39;
  background-color: #a6ce39;
  color: white;
  text-align: center;
  display: block;
  margin-right: 15px;
}

.swal2-popup {
  border-radius: 0;
  color: black;
}

.swal2-title {
  text-align: left;
  font-family: "Helvetica Neue LT Pro" !important;
}

.swal2-html-container {
  text-align: left !important;
  font-family: "Helvetica Neue LT Pro" !important;
}

.swal2-close:focus {
  box-shadow: none;
}

.swal2-image {
  object-fit: contain;
  height: 100% !important;
}

.textSide li a:hover h4 {
  color: #a6ce39;
}

@media screen and (max-width: 600px) {
  .div_primetime_55 {
    background-size: cover;
  }

  .div_primetime_55plus {
    background-size: cover;
  }

  .div_primetime_44 {
    background-size: cover;
  }

  .div_primetime_33 {
    background-size: cover;
  }

  .div_primetime_no5 {
    background-size: cover;
  }

  .div_primetime_no4plus {
    background-size: cover;
  }

  .div_primetime_no4 {
    background-size: cover;
  }

  .div_primetime_no3 {
    background-size: cover;
  }

  .div_element_green {
    background-size: cover;
  }

  .div_element_bluered {
    background-size: cover;
  }

  .div_element_w_white {
    background-size: cover;
  }

  .div_element_w_blue {
    background-size: cover;
  }

  .div_wingman_86_be {
    background-size: cover;
  }

  .div_ace_speedmagic_slx {
    background-size: cover;
  }

  .playmaker_101 {
    background-size: cover;
  }

  .playmaker_91 {
    background-size: cover;
  }

  .div_ripstick-tour-80t {
    background-size: contain;
  }
}
