@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Neuemontreal;
  src: url('../fonts/NeueMontreal-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Acaslonpro;
  src: url('../fonts/ACaslonPro-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Acaslonpro;
  src: url('../fonts/ACaslonPro-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

:root {
  --color--ivory: #f3f2ec;
  --color--blu-navy: #1f2124;
  --color--white-rome: #e6e0cc;
  --spacer--m: 40px;
  --spacer--s: 20px;
  --color--red: #c20b18;
  --spacer--l: 80px;
  --color--green: #1f472f;
  --spacer--xl: 100px;
  --color--ivory-dark: #ebe8df;
  --spacer--xs: 15px;
  --color--gold-rome: #fbc116;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--color--ivory);
  color: var(--color--blu-navy);
  font-family: Neuemontreal, sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 500;
  line-height: 1;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 1;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

p {
  text-indent: 50px;
  margin-bottom: 0;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.navbar {
  z-index: 9999;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.main-wrapper {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.main-wrapper.white-rome {
  background-color: var(--color--white-rome);
  font-family: Acaslonpro, Palatino Linotype, sans-serif;
}

.section_style {
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 200px;
  padding-bottom: 200px;
  display: flex;
}

.style_container {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.padding-global {
  padding-right: var(--spacer--m);
  padding-left: var(--spacer--m);
  width: 100%;
}

.space-l {
  height: 40px;
}

.heading-style-h1 {
  font-size: 5rem;
}

.heading-style-h2 {
  font-size: 3.5rem;
}

.heading-style-h3 {
  text-indent: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.heading-style-h5 {
  color: var(--color--red);
  text-transform: uppercase;
  font-size: .8rem;
}

.navbar_container {
  justify-content: space-between;
  align-items: center;
  height: 80px;
  display: flex;
}

.brand {
  width: 150px;
}

.container-large {
  flex-flow: column;
  width: 100%;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-medium {
  flex-flow: column;
  width: 100%;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.menu-burger {
  grid-column-gap: 10px;
  color: var(--color--red);
  border-radius: 3px;
  justify-content: flex-end;
  align-items: center;
  margin-right: -20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.section_hero-home {
  z-index: 0;
  background-color: var(--color--blu-navy);
  width: 100%;
}

.hero-home_wrapper {
  z-index: 9999;
}

.home-video {
  z-index: 1;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.section_intro {
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  position: relative;
}

.intro_container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: flex;
}

.space-s {
  height: 1.5rem;
}

.section_guns-list {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.guns_container {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.text-color-red {
  color: var(--color--red);
}

.effect-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 500px;
  margin-left: auto;
  display: flex;
}

.space-xs {
  height: 1rem;
}

.padding-section-medium {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.slider {
  margin-bottom: var(--spacer--l);
  background-color: var(--color--ivory);
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section_hunting {
  z-index: 1;
  position: relative;
  overflow: hidden;
}

.hunting-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-top: 80px;
  display: flex;
}

.hunting-image {
  z-index: -1;
  object-fit: cover;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.hunting-image.mobile {
  display: none;
}

.container-hunting {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.section_incisioni {
  z-index: 1;
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  position: relative;
}

.incisioni-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.incisione-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.space-xl {
  height: 5rem;
}

.button {
  border: 2px solid var(--color--red);
  color: var(--color--red);
  background-color: #3898ec00;
  border-radius: 3px;
  padding: 15px 25px;
  font-size: 1rem;
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.button:hover {
  background-color: var(--color--red);
  color: var(--color--ivory);
}

.button-bg-animation {
  background-color: var(--color--red);
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.button-bg-animation.is-green {
  background-color: var(--color--green);
}

.button-text {
  z-index: 1;
  position: relative;
}

.footer {
  z-index: 0;
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  background-image: linear-gradient(#0003, #0003);
  flex-flow: column;
}

.footer_wrapper {
  padding-top: var(--spacer--xl);
  padding-bottom: var(--spacer--xl);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-logo {
  width: 50%;
  margin-bottom: 40px;
}

.div-block-2 {
  width: 100%;
}

.hero-logo {
  width: 80%;
  margin-top: -80px;
}

.intro-container {
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.pointer-content {
  z-index: 9999;
  pointer-events: none;
  width: 60px;
  position: fixed;
  inset: 0% auto auto 0%;
}

.pointer:active {
  opacity: 0;
}

.pointer-click {
  display: none;
}

.text-size-small {
  font-size: 1rem;
  font-weight: 500;
}

.intro-image_wrapper {
  width: 50%;
}

.slide-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide {
  margin-right: var(--spacer--m);
}

.gun_wrapper {
  padding: var(--spacer--m);
  color: var(--color--blu-navy);
  background-color: #ebe8df;
  border-radius: 3px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  min-height: 300px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.gun-heading {
  margin-bottom: var(--spacer--xl);
}

.mask {
  width: 50%;
  margin-left: 25%;
  overflow: visible;
}

.gun-title-container {
  position: relative;
}

.heading-style-h4 {
  z-index: 1;
  color: var(--color--red);
  font-size: 2rem;
  position: relative;
}

.gun-image {
  margin-left: auto;
  margin-right: auto;
}

.guns-wrapper {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--xl);
}

.heading-post-list-blog {
  margin-top: var(--spacer--l);
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.div-block-5 {
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.section_hero-guns {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.text-color-green {
  color: var(--color--green);
}

.image-container-small {
  width: 50%;
  position: relative;
  overflow: hidden;
}

.section_custom {
  z-index: 1;
  background-color: var(--color--ivory-dark);
  position: relative;
}

.image-filter-green {
  background-color: var(--color--green);
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.span-red {
  background-color: var(--color--red);
  color: var(--color--ivory);
}

.span-green {
  background-color: var(--color--green);
  color: var(--color--ivory);
}

.product-video {
  height: 100vh;
}

.herp-pproduct_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  padding-bottom: 40px;
  display: flex;
}

.header-video {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.tag {
  font-size: 1rem;
}

.text-block {
  background-color: var(--color--red);
}

.pause-play {
  margin-top: var(--spacer--m);
  border: 1px solid var(--color--ivory);
  color: var(--color--ivory);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 15px 25px;
  font-size: 1rem;
  display: none;
  position: static;
}

.menu_wrapper {
  z-index: 9999;
  background-color: var(--color--ivory);
  opacity: 0;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu-container {
  flex-flow: column;
  justify-content: space-around;
  height: 100vh;
  padding-bottom: 20px;
  display: flex;
}

.menu-list {
  padding-left: 0;
  list-style-type: none;
}

.menu-list_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url('../images/menu-logo.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: -46px;
  padding-right: 25%;
  display: flex;
}

.link-menu {
  color: var(--color--blu-navy);
  font-size: 4.5vh;
  text-decoration: none;
  position: relative;
}

.link-menu.w--current {
  color: var(--color--red);
}

.link-menu.small {
  font-size: 3vh;
}

.menu-image-content {
  z-index: 9999;
  opacity: 0;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 34%;
  padding: 40px 60px;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.image-scale-down {
  object-fit: fill;
  height: 100%;
}

.link-button-text {
  z-index: 1;
  position: relative;
}

.menu-link-bg {
  background-color: var(--color--red);
  width: 0%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.text-color-dark-light {
  color: #1f212480;
}

.image-content {
  overflow: hidden;
}

.incisione-image {
  object-fit: cover;
  height: 100%;
  transform: scale(1.5);
}

.text-color-ivory {
  color: var(--color--ivory);
}

.section_story {
  background-color: var(--color--green);
  color: var(--color--ivory);
}

.story-wrapper {
  margin-top: var(--spacer--xl);
  padding-bottom: var(--spacer--xl);
  flex-flow: column;
  display: flex;
}

.space-m {
  height: var(--spacer--m);
}

.story-container {
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 200px;
  display: flex;
}

.story-year {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.story-text-img {
  margin-right: auto;
  margin-bottom: var(--spacer--xl);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  margin-left: auto;
  display: grid;
}

.story-text-img.last {
  margin-bottom: 0;
}

.story-heading {
  margin-bottom: var(--spacer--m);
}

.story-image {
  z-index: 1;
  position: relative;
}

.story-quote {
  padding-left: var(--spacer--xs);
  text-align: left;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
}

.div-block-10 {
  margin-top: var(--spacer--xs);
  margin-bottom: var(--spacer--xs);
  background-color: var(--color--ivory);
  opacity: .3;
  flex: 1;
  width: 1px;
}

.year-txt {
  z-index: 1;
  padding-top: var(--spacer--xs);
  padding-bottom: var(--spacer--xs);
  background-color: var(--color--green);
  position: sticky;
  top: 14px;
}

.section_hero-hall-of-fame {
  position: relative;
  overflow: hidden;
}

.hall-of-fame-container {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.hall-of-fame-heading {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hall-of-fame-grid {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section_intro-gun {
  background-color: var(--color--ivory);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.intro-gun-container {
  padding-top: var(--spacer--xl);
  grid-column-gap: var(--spacer--xl);
  grid-row-gap: var(--spacer--xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.features-container {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_gallery {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
}

.slider-galley {
  padding-right: var(--spacer--l);
  padding-left: var(--spacer--l);
  background-color: var(--color--ivory);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.slide-nav-2 {
  display: none;
  overflow: hidden;
}

.gallery-slide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.gallery-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  height: 100%;
}

.mask-2 {
  width: 100%;
  height: 85vh;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.slide-2 {
  margin-right: var(--spacer--m);
}

.padding-global-large {
  padding-right: var(--spacer--l);
  padding-left: var(--spacer--l);
  width: 100%;
}

.section_features {
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.section_features.is-green {
  background-color: var(--color--green);
}

.features-heading-vertical {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.paragraph-2 {
  margin-top: auto;
  font-weight: 400;
}

.vertical-landcsape-container {
  aspect-ratio: 2 / 3;
  background-color: #0003;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.image-quote {
  text-transform: uppercase;
  font-size: .8rem;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.image-quote.is-right {
  left: auto;
  right: 1rem;
}

.configuration-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.configuration-header {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.configuration-row {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--xs);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  border-bottom: 1px solid var(--color--blu-navy);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.configuration-label {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
}

.configuration-image {
  margin-bottom: var(--spacer--m);
}

.section_optional {
  background-color: var(--color--ivory-dark);
}

.optional-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.gallery-quadruple {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.square-container {
  aspect-ratio: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.image-quote-small {
  text-transform: uppercase;
  font-size: .8rem;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.section-header {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.section-heading, .configuration-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_tech {
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
}

.section_tech.is-green {
  background-color: var(--color--green);
}

.gallery-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tech-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--xl);
}

.tech-box-heading {
  border-bottom: 1px solid var(--color--ivory);
  text-transform: uppercase;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 10px;
  font-size: .8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tech-box-heading.first, .tech-box-heading.second {
  border-top: 1px solid var(--color--ivory);
}

.tech-ico {
  border: 1px solid var(--color--ivory);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: 15px;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.related-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.related-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.related-header {
  margin-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.optional-image {
  aspect-ratio: 1;
}

.menu-burger-close {
  grid-column-gap: 10px;
  color: var(--color--red);
  border-radius: 3px;
  justify-content: flex-end;
  align-items: center;
  margin-right: -20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
}

.menu-burger-close:hover {
  background-color: #f3f2ec1a;
}

.gallery-arrow {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 6%;
  display: flex;
}

.features-container-copy {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: grid;
}

.features-container-vertical {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 100vh;
  display: flex;
}

.gallery-double {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.landcsape-container {
  aspect-ratio: 3 / 2;
  background-color: #0003;
  flex: 1;
  position: relative;
}

.landcsape-container.is-small {
  width: 50%;
}

.gallery-triple {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.play-button {
  background-color: var(--color--red);
  color: var(--color--ivory);
  border-radius: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 5px;
  font-size: .8rem;
  display: flex;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.video-container {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #1f2124e6;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-player {
  padding: var(--spacer--l);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tag-champions {
  color: var(--color--ivory);
  font-size: .8rem;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.champions-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.call-to-action {
  border: 1px solid var(--color--ivory);
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 15px 25px;
  font-size: 1rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: static;
}

.call-to-action:hover {
  border-color: var(--color--red);
  background-color: var(--color--red);
}

.line {
  width: var(--spacer--m);
  background-color: var(--color--red);
  height: 2px;
}

.line.is-white {
  background-color: var(--color--ivory);
}

.line-container {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.line-first {
  width: var(--spacer--m);
  background-color: var(--color--red);
  height: 2px;
}

.line-first.is-white {
  background-color: var(--color--ivory);
}

.line-last {
  width: var(--spacer--m);
  background-color: var(--color--red);
  height: 2px;
}

.line-last.is-white {
  background-color: var(--color--ivory);
}

.menu-close {
  grid-column-gap: 10px;
  color: var(--color--red);
  border-radius: 3px;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
  margin-right: -20px;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section_zeta-tech-hero {
  padding-top: var(--spacer--l);
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
}

.zeta-tech-heading {
  padding-top: var(--spacer--xl);
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_zeta-tech-one {
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.block-heding {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tech-grid {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--l);
  grid-row-gap: var(--spacer--l);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.square-container-tech {
  padding: var(--spacer--l);
  aspect-ratio: 1;
  background-color: #0003;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.tech-full {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-row-gap: var(--spacer--s);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-heding-full {
  padding-bottom: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.div-block-15 {
  background-color: #0003;
  position: relative;
}

.text-color-light {
  opacity: .7;
}

.custom-container {
  padding-top: var(--spacer--xl);
  padding-bottom: var(--spacer--xl);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--l);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.archive-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--xl);
}

.archive-header {
  margin-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.archive-row {
  padding-top: var(--spacer--xs);
  padding-bottom: var(--spacer--xs);
  border-bottom: 1px solid var(--color--blu-navy);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.correlati-grid {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_incisioni-header {
  z-index: 1;
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  position: relative;
}

.incisioni-grid {
  padding-bottom: var(--spacer--xl);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-container {
  position: relative;
}

.light-box {
  display: none;
}

.light-box.preview {
  display: block;
}

.button-green {
  border: 2px solid var(--color--green);
  color: var(--color--green);
  border-radius: 3px;
  padding: 15px 25px;
  font-size: 1rem;
  text-decoration: none;
  transition: all .4s;
  position: relative;
}

.button-green:hover {
  background-color: var(--color--green);
  color: var(--color--ivory);
}

.ico-slider {
  width: 12px;
}

.text-size-xsmall {
  font-size: .8rem;
}

.tiratori-containr {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.tiratore-row {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.tiratore-row.invert {
  flex-flow: row-reverse;
  flex: 0 auto;
  grid-auto-flow: row;
}

.tiratore-img-container {
  aspect-ratio: 3 / 2;
  width: 50%;
}

.tiratore-heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tiratore-container {
  padding-right: var(--spacer--m);
  padding-left: var(--spacer--m);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.preloader-wrapper {
  z-index: 9999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader-image {
  z-index: 1;
  width: 30%;
  max-width: 350px;
  position: absolute;
}

.preloader-slide {
  background-color: var(--color--blu-navy);
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.link {
  color: var(--color--ivory);
  font-size: 1rem;
  text-decoration: none;
  transition: all .4s;
}

.link:hover {
  color: var(--color--red);
}

.link.dark {
  color: var(--color--blu-navy);
}

.div-block-21 {
  width: 100%;
}

.footer-container {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.ico-hover {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.social {
  position: relative;
}

.incisioni_header {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.fame_header {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.customer-container {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.c2a-wrapper {
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 20px;
  display: flex;
}

.form-block {
  margin-bottom: var(--spacer--l);
  background-color: var(--color--ivory);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
}

.form {
  padding-bottom: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-field {
  margin-bottom: var(--spacer--m);
  border-style: solid;
  border-width: 1px;
  border-color: var(--color--ivory) var(--color--ivory) var(--color--blu-navy);
  background-color: var(--color--ivory);
  color: var(--color--blu-navy);
  border-radius: 0;
  height: 40px;
  padding-left: 0;
}

.text-field:focus {
  border-style: none none solid;
  border-color: #1f2124;
}

.form-grid {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-field-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-area {
  border-style: solid;
  border-width: 1px;
  border-color: var(--color--ivory) var(--color--ivory) var(--color--blu-navy);
  background-color: var(--color--ivory);
  color: var(--color--blu-navy);
  border-radius: 0;
  min-height: 190px;
  padding-left: 0;
}

.text-area:focus {
  border-style: solid;
  border-color: var(--color--ivory) var(--color--ivory) var(--color--blu-navy);
}

.div-block-23 {
  margin-top: var(--spacer--m);
  justify-content: space-between;
  align-items: center;
  width: 50%;
  margin-left: auto;
  padding-left: 20px;
  display: flex;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.checkbox {
  clear: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
}

.success-message {
  background-color: var(--color--green);
  color: var(--color--ivory);
  width: 100%;
  height: 100%;
}

.c2a-wrapper-fixed {
  z-index: 9999;
  padding: var(--spacer--xs);
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.buttons-content {
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.incisioni-link-grid {
  margin-bottom: var(--spacer--m);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.intro-heading {
  width: 50%;
  margin-left: auto;
}

.section_link {
  z-index: 1;
  background-color: var(--color--blu-navy);
  color: var(--color--ivory);
  position: relative;
}

.footer-link-content {
  margin-bottom: var(--spacer--s);
  grid-column-gap: 50px;
  flex-flow: wrap;
  place-content: flex-start center;
  align-items: center;
  display: flex;
}

.box {
  padding: var(--spacer--m);
  background-image: linear-gradient(#0000001a, #0000001a);
  border-radius: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-none {
  text-indent: 0;
}

.section_guns {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.p-tech {
  text-indent: 0;
  font-size: 1rem;
}

.p-large {
  text-indent: 0;
  font-size: 3.5rem;
  line-height: 1;
}

.p-medium {
  text-indent: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.heading {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.p-table {
  text-indent: 0;
  margin-top: 30px;
}

.ico-plus {
  width: 12px;
}

.columns {
  width: 100%;
}

.col-r {
  padding-left: 0;
  padding-right: 20px;
}

.col-2 {
  padding-left: 20px;
  padding-right: 0;
}

.p-x-large {
  text-indent: 0;
  font-size: 5rem;
  line-height: 1;
}

.incisioni-video {
  z-index: 1;
  text-align: center;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), radial-gradient(circle, #000, #474747 28%, #fff);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 80px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.scroll {
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.ico-scroll {
  width: 24px;
}

.button-secondary {
  color: var(--color--red);
  border-bottom: 1px solid #c20b1800;
  margin-top: auto;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: none;
  transition: all .4s;
}

.button-secondary:hover {
  border-bottom-color: #c20b18;
}

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

.arrow-slide {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 10%;
  display: flex;
}

.ico-slide-content {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #f3f2ec80;
  border-radius: 2000px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.ico-flag {
  width: 32px;
}

.flag-container {
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.reatils-wrapper {
  padding-bottom: var(--spacer--xl);
}

.map {
  object-fit: cover;
  height: 500px;
}

.section_retails {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.privacy-wrapper {
  padding-bottom: var(--spacer--xl);
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.privacy_header {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  margin-top: 80px;
  display: flex;
}

.roma-hero-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 50px;
  display: flex;
}

.nav-roma {
  z-index: 9999;
  position: absolute;
  inset: 24px 0% auto;
}

.roma-intro-container {
  grid-column-gap: 8px;
  grid-row-gap: var(--spacer--s);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 280px;
  display: grid;
}

.roma-hero-background {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.border-down {
  z-index: 2;
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 30px);
}

.roma-title-container {
  z-index: 3;
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  color: var(--color--white-rome);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  transform: scale(1.3);
}

.div-block-24 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.letter-mask {
  overflow: hidden;
}

.roma-heding-intro {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section_roma-intro {
  background-image: url('../images/border-top_1.avif');
  background-position: 50% 101%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

.section_family {
  background-image: url('../images/border-dark-down.png');
  background-position: 51% 102%;
  background-repeat: no-repeat;
  background-size: 100%;
  font-size: 1rem;
  position: relative;
}

.roma-family-container {
  grid-column-gap: 8px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 280px;
  display: grid;
}

.paragraphs-family {
  column-count: 2;
  column-gap: 96px;
}

.section_roma-hero {
  background-color: var(--color--blu-navy);
  color: var(--color--white-rome);
  background-image: url('../images/border-white-down.png'), url('../images/roma-hero-background_1.avif');
  background-position: 50% 104%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100%, cover;
  position: relative;
}

.gun {
  z-index: 3;
  pointer-events: none;
  position: absolute;
  inset: 53vh 0% auto;
}

.gun.mobile {
  display: none;
}

.backgrond-container {
  z-index: 1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.section_post-list {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.post-list-container {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post-link {
  padding: var(--spacer--m);
  grid-column-gap: var(--spacer--l);
  grid-row-gap: var(--spacer--l);
  color: var(--color--blu-navy);
  border-radius: 3px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  text-decoration: none;
  transition: all .4s;
  display: grid;
}

.post-link:hover {
  background-color: var(--color--ivory-dark);
}

.heading-post-list {
  padding-top: var(--spacer--s);
  padding-bottom: var(--spacer--s);
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.post-list-preview {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.pagination-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--s);
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pagination {
  width: var(--spacer--m);
  height: var(--spacer--m);
  background-color: var(--color--ivory-dark);
  color: var(--color--blu-navy);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.pagination:hover {
  background-color: var(--color--red);
  color: var(--color--ivory);
}

.pagination.w--current {
  background-color: var(--color--red);
  color: var(--color--ivory);
  border-style: none;
}

.section_post {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.post-container {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_hero-post {
  background-image: linear-gradient(45deg, var(--color--ivory-dark), #eae7de00 60%);
  position: relative;
  overflow: hidden;
}

.post-heading {
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.post-grid {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.post-hero-container {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-post-container {
  padding-top: var(--spacer--xs);
  padding-bottom: var(--spacer--xs);
  grid-column-gap: var(--spacer--xs);
  grid-row-gap: var(--spacer--xs);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.titile-1 {
  text-indent: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.title-2 {
  z-index: 1;
  font-size: 2rem;
  position: relative;
}

.title-3 {
  z-index: 1;
  font-size: 1.3rem;
  position: relative;
}

.post-list {
  margin-bottom: var(--spacer--s);
  padding-left: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-description {
  padding-left: var(--spacer--xs);
  border-left: 2px solid var(--color--red);
  font-size: 1rem;
  font-weight: 500;
}

.section_hero-post-list {
  z-index: 1;
  background-color: var(--color--ivory);
  position: relative;
}

.heading-related-post {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--m);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: flex;
}

.title-post-preview {
  text-indent: 0;
  font-size: 2.5rem;
  line-height: 1;
}

.post-list-related-container {
  padding-bottom: var(--spacer--l);
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.date {
  color: var(--color--red);
  text-transform: uppercase;
  font-size: .8rem;
}

.link-post {
  color: var(--color--blu-navy);
  transition: all .4s;
}

.link-post:hover {
  color: var(--color--red);
}

.section_zoli-art {
  background-color: var(--color--blu-navy);
  color: var(--color--ivory-dark);
  background-image: url('../images/border-dark_1.avif');
  background-position: 50% 102%;
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
}

.zoli-art-container {
  grid-column-gap: 8px;
  grid-row-gap: 40px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: grid;
}

.track {
  background-color: var(--color--blu-navy);
  flex: none;
  height: 700vw;
  display: flex;
  position: relative;
  transform: translate(0%);
}

.camera {
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  flex-flow: row;
  font-family: Acaslonpro, Palatino Linotype, sans-serif;
  font-size: 1rem;
  display: flex;
}

.frame.mobile {
  display: none;
}

.item {
  background-color: var(--color--blu-navy);
  flex: none;
  width: 100vw;
  height: 100vh;
}

.slide-1 {
  color: var(--color--white-rome);
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  display: flex;
  position: relative;
}

.content-copy {
  background-color: var(--color--green);
  height: 100vh;
}

.heading-slide {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.item-1 {
  background-color: var(--color--blu-navy);
  background-image: url('../images/border-verdical-right.avif'), url('../images/border-top_1.avif'), url('../images/border-top_2.avif'), url('../images/border-verdical-left.avif'), url('../images/slide-1-image_1.avif');
  background-position: -1%, 50% 100%, 50% 10%, 101%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
  background-size: auto, auto, auto, auto, 720px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
}

.item-2 {
  background-color: var(--color--blu-navy);
  flex: none;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.slide2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--white-rome);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 100%;
  height: 100vh;
  font-size: 1rem;
  display: grid;
}

.paragraph-3 {
  padding-left: var(--spacer--l);
  column-count: 2;
  column-gap: 80px;
}

.slide-2-gun {
  object-fit: contain;
  width: auto;
  height: 100vh;
}

.gun-container {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.zoom-point {
  width: var(--spacer--m);
  height: var(--spacer--m);
  background-color: var(--color--red);
  border-radius: 2000px;
  justify-content: center;
  align-items: center;
  transition: all .4s;
  display: flex;
  position: absolute;
}

.zoom-point:hover {
  transform: scale(1.2);
}

.zoom-point.slide-2 {
  transition: all .4s;
  top: 25%;
  left: 25%;
}

.zoom-point.slide-2:hover {
  transform: scale(1.2);
}

.zoom-point.right {
  left: auto;
  top: var(--spacer--s);
  right: var(--spacer--s);
  bottom: auto;
}

.zoom-point.left {
  inset: 20% auto auto 30%;
}

.ico-zoom {
  width: var(--spacer--xs);
}

.item-3 {
  background-color: var(--color--blu-navy);
  background-image: url('../images/border-verdical-right.avif'), url('../images/border-verdical-left.avif'), url('../images/slide-3-image_1.avif');
  background-position: -1%, 101%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, cover;
  flex: none;
  width: 100vw;
  height: 100vh;
}

.slide-3 {
  color: var(--color--white-rome);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.item-4 {
  background-color: var(--color--blu-navy);
  flex: none;
  width: 100vw;
  height: 100vh;
  font-size: 1rem;
  position: relative;
}

.slide-4 {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--white-rome);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  font-size: 1rem;
  display: grid;
}

.slide-4-container {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.heading-slide-4 {
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  flex-flow: column;
  display: flex;
}

.image-container {
  aspect-ratio: 3 / 2;
  background-color: #313b3f;
  position: relative;
}

.item-5 {
  background-color: var(--color--blu-navy);
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.slide-5 {
  padding-top: var(--spacer--xl);
  color: var(--color--white-rome);
  background-image: url('../images/puntale.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto 95%;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.slide-5-image {
  width: auto;
  height: 100vh;
  position: absolute;
}

.item-6 {
  background-color: var(--color--blu-navy);
  background-image: url('../images/border-verdical-right.avif'), url('../images/border-verdical-left.avif'), url('../images/slide-6-image_1.avif');
  background-position: -1%, 101%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: contain, contain, cover;
  flex: none;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.slide-6 {
  padding-bottom: var(--spacer--l);
  color: var(--color--white-rome);
  text-align: center;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
}

.item-7 {
  background-color: var(--color--blu-navy);
  flex: none;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.slide-7 {
  padding-top: var(--spacer--l);
  padding-bottom: var(--spacer--l);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--color--white-rome);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100vh;
  font-size: 1rem;
  display: grid;
}

.heading-slide-7 {
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.heading-slide-7.ipad {
  display: none;
}

.orizontal-gun-1 {
  left: auto;
  top: var(--spacer--m);
  width: 80%;
  position: absolute;
  bottom: auto;
  right: 0%;
}

.orizontal-gun-2 {
  left: 0%;
  top: var(--spacer--m);
  width: 80%;
  position: absolute;
  bottom: auto;
  right: auto;
}

.vertical-line {
  background-color: var(--color--white-rome);
  width: 1px;
  height: 60%;
  position: absolute;
  left: 0;
}

.rome-h1 {
  color: var(--color--gold-rome);
  font-family: Acaslonpro, Palatino Linotype, sans-serif;
  font-size: 6rem;
  line-height: .9;
}

.rome-h1.text-color-red {
  color: var(--color--red);
}

.rome-h2 {
  color: var(--color--gold-rome);
  font-family: Acaslonpro, Palatino Linotype, sans-serif;
  font-size: 3.5rem;
  line-height: .9;
}

.rome-h2.text-color-red {
  color: var(--color--red);
}

.rome-h3 {
  z-index: 1;
  color: var(--color--gold-rome);
  font-family: Acaslonpro, Palatino Linotype, sans-serif;
  font-size: 2rem;
  position: relative;
}

.rome-h3.text-color-red {
  color: var(--color--red);
}

.pop-up-2 {
  z-index: 9999;
  padding: var(--spacer--l);
  opacity: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-roma {
  background-color: var(--color--white-rome);
  width: 100%;
  height: 100%;
}

.slide-2-gun-copy {
  object-fit: contain;
  width: auto;
  height: 100vh;
  position: absolute;
  inset: 0% auto 0% 20%;
}

.zoom-rome {
  object-fit: scale-down;
  height: 100%;
}

.pop-up-4 {
  z-index: 9999;
  padding: var(--spacer--l);
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-4-container {
  padding: var(--spacer--l);
  background-color: var(--color--white-rome);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.spqr-zoom {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 6% 0% auto;
}

.heading-pop-up {
  z-index: 1;
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.pop-up-5 {
  z-index: 9999;
  padding: var(--spacer--l);
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-5-container {
  padding: var(--spacer--l);
  background-color: var(--color--white-rome);
  border-radius: 8px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.colosseum-zoom {
  top: 0%;
  left: auto;
  right: var(--spacer--l);
  width: auto;
  height: 100%;
  position: absolute;
  bottom: 0%;
}

.tech-zoom {
  object-fit: scale-down;
  height: 80%;
}

.heading-slide2 {
  grid-column-gap: var(--spacer--l);
  grid-row-gap: var(--spacer--l);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-slide2.ipad {
  display: none;
}

.pop-up-6 {
  z-index: 9999;
  padding: var(--spacer--l);
  opacity: 0;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 1rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-2-container {
  padding: var(--spacer--l);
  grid-column-gap: var(--spacer--xl);
  grid-row-gap: var(--spacer--xl);
  background-color: var(--color--white-rome);
  border-radius: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.roma-zoom {
  object-fit: scale-down;
  width: 50%;
  height: 100vh;
}

.roma-zoom.ipad {
  display: none;
}

.heading-pop-tech {
  grid-column-gap: var(--spacer--m);
  grid-row-gap: var(--spacer--m);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.trigger-machine {
  width: 50%;
}

.pop-up-6-container {
  padding: var(--spacer--l);
  grid-column-gap: var(--spacer--l);
  grid-row-gap: var(--spacer--l);
  background-color: var(--color--white-rome);
  border-radius: 8px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.close-button {
  border-left: 3px solid var(--color--red);
  justify-content: flex-start;
  align-items: center;
  padding-left: 8px;
  transition: all .2s;
  display: flex;
}

.close-button:hover {
  color: var(--color--red);
}

.close-txt {
  transform: translate(0, 2px);
}

.roma-heding-intro-copy {
  grid-column-gap: var(--spacer--s);
  grid-row-gap: var(--spacer--s);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.border {
  background-color: var(--color--blu-navy);
  height: 11%;
  position: absolute;
  inset: 0% 0% auto;
}

.ipad-cesare {
  object-fit: contain;
  width: auto;
  height: 100vh;
  display: none;
}

.gun-container-mobile {
  display: none;
}

.trigger-machine-mobile {
  width: 50%;
}

.colosseo-image {
  object-fit: cover;
  height: 100%;
}

@media screen and (max-width: 991px) {
  .padding-global {
    width: 100%;
  }

  .heading-style-h1 {
    font-size: 3.5rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .guns_container {
    grid-template-columns: 1fr;
  }

  .effect-container {
    max-width: 100%;
  }

  .slider {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
  }

  .hunting-heading {
    width: 60%;
  }

  .incisioni-heading {
    grid-template-columns: .25fr;
  }

  .incisione-grid {
    width: 100%;
  }

  .space-xl {
    height: 2.5rem;
  }

  .intro-container {
    padding-top: var(--spacer--l);
    padding-bottom: var(--spacer--l);
    justify-content: center;
    align-items: flex-start;
    min-height: auto;
  }

  .pointer-content {
    display: none;
  }

  .slide-content {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .mask {
    width: 100%;
    margin-left: 0%;
  }

  .guns-wrapper {
    padding-top: var(--spacer--m);
  }

  .heading-post-list-blog {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    flex-flow: column;
    display: flex;
  }

  .product-video {
    height: auto;
  }

  .herp-pproduct_wrapper {
    height: 90vh;
  }

  .header-video {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    display: flex;
  }

  .menu-list_wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: wrap;
    padding-right: 0%;
  }

  .menu-link-box {
    width: 50%;
  }

  .menu-link-box.orizontal {
    width: 1005px;
    display: flex;
  }

  .menu-image-content {
    display: none;
  }

  .story-container {
    padding-left: 0;
  }

  .year-txt {
    position: static;
  }

  .hall-of-fame-container {
    height: 90vh;
  }

  .hall-of-fame-grid {
    grid-template-columns: 1fr 1.75fr;
    display: flex;
  }

  .intro-gun-container {
    padding-top: var(--spacer--l);
    flex-flow: column;
    display: flex;
  }

  .features-container {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 0;
  }

  .section_gallery {
    padding-bottom: 0;
  }

  .slider-galley {
    padding: var(--spacer--l) var(--spacer--m);
    height: auto;
  }

  .gallery-slide {
    margin-left: 0;
  }

  .mask-2 {
    width: 100%;
    height: auto;
  }

  .padding-global-large {
    padding-right: var(--spacer--m);
    padding-left: var(--spacer--m);
  }

  .section_features {
    min-height: auto;
  }

  .configuration-header {
    grid-template-columns: 100%;
    display: flex;
  }

  .configuration-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: .25fr 1fr;
  }

  .gallery-quadruple {
    grid-template-columns: 1fr 1fr;
  }

  .section-header {
    flex-flow: column;
    display: flex;
  }

  .tech-container {
    padding-bottom: var(--spacer--l);
  }

  .related-header {
    display: flex;
  }

  .gallery-arrow {
    justify-content: center;
    align-items: center;
    width: 20%;
    inset: 0% 0% 0% auto;
  }

  .gallery-arrow.left {
    inset: 0% auto 0% 0%;
  }

  .features-container-copy {
    flex-flow: column;
    display: flex;
  }

  .features-container-vertical {
    min-height: auto;
  }

  .landcsape-container.is-small {
    width: 100%;
  }

  .champions-container {
    margin-top: 20px;
  }

  .call-to-action {
    margin-top: 0;
  }

  .zeta-tech-heading {
    padding-bottom: 0;
  }

  .tech-grid {
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
    border-bottom: 1px solid var(--color--ivory);
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .block-heding-full {
    width: 100%;
  }

  .custom-container {
    padding-top: var(--spacer--l);
    padding-bottom: var(--spacer--l);
  }

  .archive-header {
    grid-template-columns: 1fr;
  }

  .incisioni-grid {
    padding-bottom: var(--spacer--l);
  }

  .tiratori-containr {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
  }

  .tiratore-row {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
    flex-flow: column;
  }

  .tiratore-row.invert {
    flex-flow: column;
  }

  .tiratore-img-container {
    width: 70%;
    margin-left: auto;
  }

  .tiratore-heading {
    width: 100%;
  }

  .tiratore-container {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .link:hover {
    text-decoration: underline;
  }

  .link.dark {
    color: var(--color--blu-navy);
  }

  .box-menu {
    width: 50%;
  }

  .incisioni_header {
    padding-top: var(--spacer--l);
    padding-bottom: var(--spacer--l);
    flex-flow: column;
    display: flex;
  }

  .fame_header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .customer-container {
    height: 90vh;
  }

  .form-grid {
    grid-column-gap: var(--spacer--xs);
    grid-row-gap: var(--spacer--xs);
    grid-template-columns: 1fr;
  }

  .div-block-23 {
    width: 100%;
    padding-left: 0;
  }

  .incisioni-link-grid {
    grid-template-columns: 1fr;
  }

  .intro-heading {
    width: 100%;
  }

  .arrow-slide {
    width: 20%;
  }

  .reatils-wrapper {
    padding-top: var(--spacer--m);
  }

  .privacy_header {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    flex-flow: column;
    display: flex;
  }

  .roma-hero-container {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 120px;
  }

  .roma-intro-container {
    padding: var(--spacer--xl) var(--spacer--m) 200px;
    flex-flow: column;
    display: flex;
  }

  .roma-title-container {
    display: none;
    transform: scale(.6);
  }

  .roma-heding-intro {
    text-align: left;
  }

  .section_family {
    background-image: url('../images/border-top_2.avif'), url('../images/border-dark-down.png');
    background-position: 50% -1%, 51% 101%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .roma-family-container {
    padding: 200px var(--spacer--m);
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .paragraphs-family {
    text-indent: var(--spacer--s);
  }

  .section_roma-hero {
    aspect-ratio: 4 / 3;
    background-image: url('../images/hero-roma-mobile_1.avif'), url('../images/border-white-down.png'), url('../images/roma-hero-background_1.avif');
    background-position: 50%, 50% 104%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 100%, contain, cover;
  }

  .gun {
    display: none;
  }

  .gun.mobile {
    pointer-events: auto;
    display: block;
    position: static;
  }

  .post-list-container {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    grid-column-gap: var(--spacer--s);
    grid-row-gap: var(--spacer--s);
  }

  .post-link {
    padding: var(--spacer--xs);
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
  }

  .pagination-container {
    padding-top: var(--spacer--m);
  }

  .post-container {
    padding-right: var(--spacer--m);
    padding-left: var(--spacer--m);
  }

  .post-grid {
    grid-template-columns: 1fr 1.75fr;
    display: flex;
  }

  .post-hero-container {
    padding-bottom: var(--spacer--m);
    height: 90vh;
  }

  .heading-related-post {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--s);
    flex-flow: column;
    display: flex;
  }

  .title-post-preview {
    font-size: 2rem;
  }

  .post-list-related-container {
    padding-bottom: var(--spacer--m);
  }

  .zoli-art-container {
    padding-top: var(--spacer--xl);
    padding-bottom: var(--spacer--xl);
    width: 100%;
  }

  .track {
    flex-flow: column;
    height: auto;
  }

  .camera {
    height: auto;
    position: static;
  }

  .frame, .frame.mobile {
    flex-flow: column;
  }

  .slide-1 {
    height: 600px;
  }

  .item-1 {
    background-position: -1%, 50% 103%, 50% 10%, 101%, 50%;
    height: auto;
  }

  .item-2 {
    height: auto;
  }

  .slide2 {
    padding: var(--spacer--l) var(--spacer--l) var(--spacer--xl);
    grid-column-gap: var(--spacer--l);
    grid-row-gap: var(--spacer--l);
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .paragraph-3 {
    column-count: 1;
    padding-left: 0;
  }

  .slide-2-gun {
    display: none;
  }

  .gun-container {
    width: 500px;
  }

  .zoom-point.right.mobile, .zoom-point.left.mobile, .zoom-point.mobile {
    display: none;
  }

  .item-3 {
    background-image: url('../images/border-top_1.avif'), url('../images/border-top_2.avif'), url('../images/slide-3-image_1.avif');
    background-position: 50% 103%, 50% -7%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, auto, cover;
    height: auto;
  }

  .slide-3 {
    height: 600px;
  }

  .item-4 {
    height: auto;
  }

  .slide-4 {
    padding: var(--spacer--xl) var(--spacer--m);
    grid-column-gap: var(--spacer--l);
    grid-row-gap: var(--spacer--l);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .slide-4-container {
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .slide-4-container.invert {
    flex-flow: column-reverse;
  }

  .image-container {
    width: 100%;
  }

  .item-5 {
    height: auto;
  }

  .slide-5 {
    border-top: 1px solid var(--color--white-rome);
    border-bottom: 1px solid var(--color--white-rome);
    height: 700px;
  }

  .slide-5-image {
    height: 100%;
  }

  .item-6 {
    margin-top: var(--spacer--l);
    background-image: url('../images/border-top_1.avif'), url('../images/border-top_2.avif'), url('../images/slide-6-image_1.avif');
    background-position: 50% 103%, 50% -3%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: contain, contain, cover;
    height: auto;
  }

  .slide-6 {
    justify-content: center;
    align-items: center;
    height: 600px;
    padding-bottom: 0;
  }

  .item-7 {
    height: auto;
  }

  .slide-7 {
    padding-top: var(--spacer--xl);
    padding-bottom: var(--spacer--xl);
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .heading-slide-7 {
    padding-right: var(--spacer--l);
    padding-left: var(--spacer--l);
    margin-left: auto;
    margin-right: auto;
  }

  .heading-slide-7.ipad {
    display: flex;
  }

  .orizontal-gun-1, .orizontal-gun-2, .vertical-line {
    display: none;
  }

  .rome-h2 {
    font-size: 2.5rem;
  }

  .pop-up-2 {
    padding: var(--spacer--l) var(--spacer--m) var(--spacer--m);
  }

  .heading-pop-up {
    width: 100%;
  }

  .heading-slide2 {
    grid-column-gap: var(--spacer--s);
    grid-row-gap: var(--spacer--s);
    flex: 1;
  }

  .heading-slide2.ipad {
    display: flex;
  }

  .pop-up-2-container {
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
    flex-flow: column-reverse;
  }

  .roma-zoom {
    display: none;
  }

  .roma-zoom.ipad {
    display: block;
  }

  .border {
    height: 80px;
  }

  .ipad-cesare {
    object-fit: scale-down;
    height: auto;
    display: block;
  }

  .gun-container-mobile {
    display: flex;
    position: relative;
  }

  .image {
    margin-top: -40px;
  }

  .image-2 {
    width: 120%;
  }

  .trigger-machine-mobile {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 767px) {
  .padding-global {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
  }

  .heading-style-h1, .heading-style-h2 {
    font-size: 3rem;
  }

  .brand, .brand.w--current {
    padding-left: 0;
  }

  .padding-section-medium {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
  }

  .slider {
    padding-left: 0;
    padding-right: 0;
  }

  .hunting-heading {
    width: 100%;
  }

  .hunting-image {
    display: none;
  }

  .hunting-image.mobile {
    display: block;
  }

  .gun_wrapper {
    padding-top: var(--spacer--s);
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
    min-height: 250px;
  }

  .gun-heading {
    margin-bottom: var(--spacer--m);
  }

  .guns-wrapper {
    padding-bottom: var(--spacer--m);
  }

  .header-video {
    width: 100%;
  }

  .menu-list_wrapper {
    margin-top: 0;
  }

  .link-menu {
    font-size: 3vh;
  }

  .image-content.mobiel-hidden {
    display: none;
  }

  .story-text-img {
    display: flex;
  }

  .story-heading {
    margin-bottom: var(--spacer--s);
  }

  .story-quote {
    margin-top: 20px;
    margin-right: auto;
    padding-left: 0;
  }

  .section_hero-hall-of-fame, .hall-of-fame-container {
    padding-bottom: var(--spacer--m);
  }

  .intro-gun-container {
    padding-top: var(--spacer--m);
    grid-column-gap: var(--spacer--l);
    grid-row-gap: var(--spacer--l);
    flex-flow: column;
    display: flex;
  }

  .features-container {
    flex-flow: column;
    padding-bottom: 0;
  }

  .slider-galley {
    padding: var(--spacer--m) var(--spacer--s);
  }

  .gallery-slide {
    margin-right: 0;
  }

  .slide-2 {
    margin-right: var(--spacer--m);
  }

  .padding-global-large {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
  }

  .section_features {
    min-height: auto;
  }

  .configuration-container {
    padding-top: var(--spacer--m);
  }

  .configuration-header {
    padding-bottom: var(--spacer--m);
  }

  .configuration-row {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .optional-container, .tech-container {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
  }

  .tech-box-heading.second {
    border-top-style: none;
  }

  .related-header {
    margin-bottom: var(--spacer--m);
  }

  .gallery-arrow {
    width: 25%;
  }

  .features-container-copy {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
  }

  .features-container-vertical {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    min-height: auto;
  }

  .section_zeta-tech-hero {
    padding-top: 0;
  }

  .tech-grid {
    padding-top: var(--spacer--m);
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
  }

  .tech-full {
    padding-top: var(--spacer--m);
  }

  .custom-container {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
    flex-flow: column;
    display: flex;
  }

  .archive-container {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--l);
  }

  .archive-row {
    grid-row-gap: var(--spacer--s);
    flex-flow: column;
    display: flex;
  }

  .incisioni-grid {
    padding-bottom: var(--spacer--m);
  }

  .ico-slider {
    width: 6px;
  }

  .tiratore-row {
    border-bottom: 1px solid var(--color--blu-navy);
    padding-top: 0;
  }

  .tiratore-img-container {
    width: 100%;
  }

  .preloader-image {
    width: 50%;
  }

  .incisioni_header, .fame_header {
    padding-top: var(--spacer--m);
    padding-bottom: var(--spacer--m);
  }

  .customer-container {
    padding-bottom: var(--spacer--m);
  }

  .form-block {
    margin-bottom: var(--spacer--m);
  }

  .div-block-23 {
    grid-column-gap: var(--spacer--xs);
    grid-row-gap: var(--spacer--xs);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .c2a-wrapper-fixed {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
  }

  .buttons-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-content {
    grid-column-gap: 20px;
    justify-content: center;
    align-items: center;
  }

  .p-large {
    font-size: 3rem;
  }

  .col-r {
    padding-right: 0;
  }

  .col-2 {
    padding-left: 0;
  }

  .p-x-large {
    font-size: 3rem;
  }

  .arrow-slide {
    width: 25%;
  }

  .ico-slide-content {
    width: 30px;
    height: 30px;
  }

  .reatils-wrapper, .privacy-wrapper {
    padding-bottom: var(--spacer--m);
  }

  .roma-intro-container {
    padding: var(--spacer--l) var(--spacer--s) 160px;
  }

  .section_family {
    background-size: contain, auto;
  }

  .roma-family-container {
    padding: 160px var(--spacer--s);
  }

  .paragraphs-family {
    column-count: 1;
  }

  .section_roma-hero {
    aspect-ratio: 1;
  }

  .post-list-container {
    padding-top: var(--spacer--xs);
    grid-column-gap: var(--spacer--m);
    grid-row-gap: var(--spacer--m);
  }

  .post-link {
    grid-column-gap: var(--spacer--xs);
    grid-row-gap: var(--spacer--xs);
    flex-flow: column;
    display: flex;
  }

  .pagination-container {
    padding-top: var(--spacer--s);
  }

  .post-container {
    padding-top: var(--spacer--m);
    padding-left: 0;
    padding-right: 0;
  }

  .section_hero-post {
    padding-bottom: var(--spacer--m);
  }

  .post-hero-container {
    padding-bottom: 0;
  }

  .titile-1 {
    font-size: 2rem;
  }

  .title-2 {
    font-size: 1.6rem;
  }

  .post-list {
    padding-left: var(--spacer--m);
  }

  .post-list-related-container {
    padding-top: var(--spacer--xs);
  }

  .zoli-art-container {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
    display: flex;
  }

  .item-1 {
    background-image: url('../images/border-top_1.avif'), url('../images/border-top_2.avif'), url('../images/slide-1-image_1.avif');
    background-position: 50% 103%, 50% 10%, 50%;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: auto, auto, 720px;
  }

  .slide2 {
    padding-right: var(--spacer--m);
    padding-left: var(--spacer--m);
    flex-flow: column-reverse;
  }

  .slide-2-gun {
    display: none;
  }

  .gun-container {
    width: 100%;
  }

  .zoom-point.mobile {
    display: none;
  }

  .slide-4 {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
  }

  .slide-5 {
    height: 330px;
  }

  .heading-slide-7 {
    padding-right: var(--spacer--s);
    padding-left: var(--spacer--s);
  }

  .heading-slide-7.ipad {
    display: flex;
  }

  .rome-h1, .rome-h2 {
    font-size: 3rem;
  }

  .heading-slide2 {
    width: 100%;
  }

  .border {
    height: 50px;
  }

  .ipad-cesare {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .brand {
    padding-left: 0;
  }

  .herp-pproduct_wrapper {
    height: 120vh;
  }

  .story-text-img {
    padding-left: 10px;
  }

  .gallery-quadruple, .gallery-double, .gallery-triple, .incisioni-grid {
    grid-template-columns: 1fr;
  }

  .p-large, .p-x-large {
    font-size: 2.5rem;
  }

  .flag-container {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .rome-h2 {
    font-size: 2.5rem;
  }
}

#w-node-bb0b38dc-dd06-9e2a-287e-77c7d0de4a86-e049e5cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_196f4e99-e80e-be02-f248-ddacddea85d8-e049e5cf {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_12be365f-94e6-35e0-67bc-da9c30ee4454-e049e5cf {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_003c44bc-6a79-5cbf-47f9-2a7d477dab46-fed53766 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ab8-33208ef9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ac0-33208ef9 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ac1-33208ef9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5d426324-662f-4fa6-2d28-3db3e7e38e48-33208ef9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_5d426324-662f-4fa6-2d28-3db3e7e38e57-33208ef9 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-_5d426324-662f-4fa6-2d28-3db3e7e38e4c-33208ef9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_5d426324-662f-4fa6-2d28-3db3e7e38e4d-33208ef9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b563c22c-148f-d867-d914-6149aa70e4c1-33208ef9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_789b5a12-0cd7-0e43-b207-4e7dc85aec01-6201c71d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_789b5a12-0cd7-0e43-b207-4e7dc85aec05-6201c71d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_789b5a12-0cd7-0e43-b207-4e7dc85aec06-6201c71d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c4917603-633f-5e85-6131-44ffea32c1cb-6201c71d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-c4917603-633f-5e85-6131-44ffea32c1cf-6201c71d {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start;
}

#w-node-c4917603-633f-5e85-6131-44ffea32c1d1-6201c71d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-c4917603-633f-5e85-6131-44ffea32c1d2-6201c71d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4aead00d-f45b-b648-2520-2a24fbec1db5-6201c71d {
  grid-area: 1 / 2 / 2 / 3;
  align-self: end;
}

#w-node-_579503a0-8aa4-4d0f-421c-123c4cc6ae98-1bbf09c0 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_579503a0-8aa4-4d0f-421c-123c4cc6ae9d-1bbf09c0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_579503a0-8aa4-4d0f-421c-123c4cc6aea4-1bbf09c0 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_579503a0-8aa4-4d0f-421c-123c4cc6aeaa-1bbf09c0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_534e67e7-c097-080e-8d00-64c62ef4dcab-1bbf09c0 {
  align-self: start;
}

#w-node-_40c847df-f136-4736-ec01-1f351960ee47-1bbf09c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_40c847df-f136-4736-ec01-1f351960ee4e-1bbf09c0 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_8eb9bf5c-cbcd-503d-85e1-ee9791723b45-1bbf09c0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f9bcd0c-7e7c-31f0-c834-8632b1552b17-1bbf09c0, #w-node-_9db7d0d7-1302-654a-797b-05a88087fb60-1bbf09c0, #w-node-f568a88e-b2e9-6935-2013-5f506f1111b9-1bbf09c0, #w-node-f54c697e-c8fd-13f5-c20a-8c8a802efbaf-1bbf09c0, #w-node-d29ee3e5-eefd-ee00-f999-f820275648aa-1bbf09c0, #w-node-b3949102-f171-6591-d80a-322b7b0d6713-1bbf09c0, #w-node-_3c50a323-1168-e3b4-a7ec-6708e6905eca-1bbf09c0 {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-1bbf09c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86971e33-3d6c-a2a7-8be7-123ac989fe00-1bbf09c0 {
  align-self: end;
}

#w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-1bbf09c0, #w-node-_126462bd-09b4-dd53-9579-35cd37416606-1bbf09c0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_126462bd-09b4-dd53-9579-35cd3741660b-1bbf09c0 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-e6dd093f-f994-8fd6-aa35-0a0bc7c99b8f-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9ca501c9-8e86-43eb-eae6-7ff6ec50448e-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-f3e760a0-bab6-ddd4-7d47-b484aea662e2-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f3e760a0-bab6-ddd4-7d47-b484aea662e3-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_5494f8eb-02b3-b239-44d4-094abf1e2426-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_5494f8eb-02b3-b239-44d4-094abf1e2427-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_1a6a2c91-a3fb-2849-053f-454c12bc8583-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a6a2c91-a3fb-2849-053f-454c12bc8584-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_212460a0-b33d-5f46-d568-c483dc1bf199-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_212460a0-b33d-5f46-d568-c483dc1bf19a-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0fd2a203-25b2-b21e-c6dc-e21660af654f-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0fd2a203-25b2-b21e-c6dc-e21660af6550-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-f5992e15-a344-8ca6-ec45-e280bf37ba96-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f5992e15-a344-8ca6-ec45-e280bf37ba97-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_787bf740-0b90-7300-8db3-393bac7d366d-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_787bf740-0b90-7300-8db3-393bac7d366e-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-cff6d4ea-b61f-8270-6b6d-f9607271d977-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-cff6d4ea-b61f-8270-6b6d-f9607271d978-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-f221bc00-78b6-b1c1-8fad-c908adf9856d-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-f221bc00-78b6-b1c1-8fad-c908adf9856e-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-c1ef0636-b7ff-b4b5-e76a-4de8373c14e6-790e318c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c1ef0636-b7ff-b4b5-e76a-4de8373c14e7-790e318c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_9e644d80-47eb-200e-842a-5814dd659c86-634d41f0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b69f2ff4-d2ec-d398-dc96-08f2947a48ed-634d41f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92699558-d1fc-d5de-6364-00ca79a8b0bf-255694ad {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_92699558-d1fc-d5de-6364-00ca79a8b0c4-255694ad {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_92699558-d1fc-d5de-6364-00ca79a8b0cb-255694ad {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_92699558-d1fc-d5de-6364-00ca79a8b0d1-255694ad {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b1d15c93-6a9f-bdd1-b347-8c83376bc738-255694ad {
  align-self: start;
}

#w-node-_79ce9c5c-d027-1ddf-a3e1-2584a34acbdb-255694ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79ce9c5c-d027-1ddf-a3e1-2584a34acbe3-255694ad {
  align-self: end;
}

#w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc89f-255694ad {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8a9-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8ad-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8b1-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8b5-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8b9-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8bd-255694ad, #w-node-_4a913b1d-d325-4b92-0e04-75f71d8fc8c1-255694ad {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-255694ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86971e33-3d6c-a2a7-8be7-123ac989fe00-255694ad {
  align-self: end;
}

#w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-255694ad, #w-node-f7607dcc-2461-2b59-1b2e-ede6521d5a1d-255694ad {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f7607dcc-2461-2b59-1b2e-ede6521d5a22-255694ad {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_7cb822cf-a310-0447-64ce-2d00cd5ca6e3-e48fb55c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7cb822cf-a310-0447-64ce-2d00cd5ca6e8-e48fb55c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7cb822cf-a310-0447-64ce-2d00cd5ca6ef-e48fb55c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_7cb822cf-a310-0447-64ce-2d00cd5ca6f5-e48fb55c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_3774c261-30f0-178a-98a4-b75cdefd6431-e48fb55c {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-e48fb55c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-e48fb55c {
  align-self: end;
}

#w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07ef0-e48fb55c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07efa-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07efe-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07f02-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07f06-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07f0a-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07f0e-e48fb55c, #w-node-c42e83ef-cbd5-44ad-a874-0c55b2f07f12-e48fb55c {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-e48fb55c, #w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-e48fb55c, #w-node-ca3e2923-df38-8f3a-3a4e-f6d0605838b3-e48fb55c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca3e2923-df38-8f3a-3a4e-f6d0605838b8-e48fb55c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_84364783-8052-c682-2d79-36f3ad79aed4-08ceb23c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_84364783-8052-c682-2d79-36f3ad79aed9-08ceb23c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_84364783-8052-c682-2d79-36f3ad79aee0-08ceb23c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_84364783-8052-c682-2d79-36f3ad79aee6-08ceb23c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8989a134-2005-d6c8-8417-3b5bbd001ff7-08ceb23c {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-08ceb23c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-08ceb23c {
  align-self: end;
}

#w-node-_02395020-1a8a-cc90-02bd-28a54c8e88d6-08ceb23c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_02395020-1a8a-cc90-02bd-28a54c8e88e0-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88e4-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88e8-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88ec-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88f0-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88f4-08ceb23c, #w-node-_02395020-1a8a-cc90-02bd-28a54c8e88f8-08ceb23c {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-08ceb23c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86971e33-3d6c-a2a7-8be7-123ac989fe00-08ceb23c {
  align-self: end;
}

#w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-08ceb23c, #w-node-_996dcfe6-7076-ed97-0f8c-812050d536be-08ceb23c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_996dcfe6-7076-ed97-0f8c-812050d536c3-08ceb23c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-c223f325-5d46-5b05-74b8-68f8592361d8-0a8280a5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-c223f325-5d46-5b05-74b8-68f8592361e0-0a8280a5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c223f325-5d46-5b05-74b8-68f8592361e7-0a8280a5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-bf532173-fdab-5fbe-8cde-139e8f6c8611-0a8280a5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_00b9e94c-b7a9-db53-ed05-e313d8e8c643-0a8280a5 {
  align-self: start;
}

#w-node-_8eb9bf5c-cbcd-503d-85e1-ee9791723b45-0a8280a5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f9bcd0c-7e7c-31f0-c834-8632b1552b17-0a8280a5, #w-node-_9db7d0d7-1302-654a-797b-05a88087fb60-0a8280a5, #w-node-f568a88e-b2e9-6935-2013-5f506f1111b9-0a8280a5 {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-0a8280a5, #w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-0a8280a5, #w-node-_16be2e11-5004-8b7a-f681-66f88496c9b4-0a8280a5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16be2e11-5004-8b7a-f681-66f88496c9b9-0a8280a5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-bbf9bd44-96eb-3061-3ba7-2c2bd3a689d4-8fdfcff6 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-bbf9bd44-96eb-3061-3ba7-2c2bd3a689dc-8fdfcff6, #w-node-_27e4f1c1-5741-55b6-56ba-9d959aa512e0-8fdfcff6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1a393f35-48b0-7b4e-4f22-55cc740d8358-8fdfcff6 {
  align-self: start;
}

#w-node-_8eb9bf5c-cbcd-503d-85e1-ee9791723b45-8fdfcff6 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8f9bcd0c-7e7c-31f0-c834-8632b1552b17-8fdfcff6, #w-node-_9db7d0d7-1302-654a-797b-05a88087fb60-8fdfcff6, #w-node-f568a88e-b2e9-6935-2013-5f506f1111b9-8fdfcff6 {
  align-self: end;
}

#w-node-f5965e84-ae9b-f322-5c77-f745584fd357-8fdfcff6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f5965e84-ae9b-f322-5c77-f745584fd35c-8fdfcff6 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-54ea2346 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-54ea2346 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-54ea2346 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-54ea2346 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-54ea2346 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-54ea2346 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-54ea2346 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-54ea2346 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-54ea2346, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-54ea2346 {
  align-self: end;
}

#w-node-_97121a65-9829-d315-8790-62faa24bd644-54ea2346 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86971e33-3d6c-a2a7-8be7-123ac989fe00-54ea2346 {
  align-self: end;
}

#w-node-_5037d270-f68e-67ce-7018-ec0ac03c74d7-54ea2346, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-54ea2346 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-54ea2346 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_5713d88e-6f75-01fa-7d59-d71e43023369-d06961fd, #w-node-_768131a8-e2af-f977-b197-542ce0d4fb9f-d06961fd, #w-node-_0a34320b-6bbb-f449-1e3c-fc70aa0ad8af-d06961fd, #w-node-_0e282502-7ca3-8213-e739-14f04ef1a9d2-d06961fd, #w-node-_3974e55f-b4f2-6865-498c-811089f35bab-d06961fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4c8bdbe7-93b4-03d1-82e8-1c45d6abf17c-d06961fd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1e565c65-e8e4-87e8-725e-e78ecad13095-d06961fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b86646bf-7d9e-9c90-b5b7-fc96c6114636-8e391b4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b86646bf-7d9e-9c90-b5b7-fc96c611463a-8e391b4d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b86646bf-7d9e-9c90-b5b7-fc96c611463b-8e391b4d {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9e644d80-47eb-200e-842a-5814dd659c86-1a2dfd76, #w-node-_9e644d80-47eb-200e-842a-5814dd659c86-74ee1f3b {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_88ed63c5-92d7-bdd4-29de-5f5647bf5516-74ee1f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88ed63c5-92d7-bdd4-29de-5f5647bf551e-74ee1f3b {
  align-self: end;
}

#w-node-f3a3c932-d4f4-3390-1e0f-c24f774f7f3e-74ee1f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f3a3c932-d4f4-3390-1e0f-c24f774f7f41-74ee1f3b {
  align-self: end;
}

#w-node-_26975959-a47d-dd02-4916-a2e410d431b2-74ee1f3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26975959-a47d-dd02-4916-a2e410d431b5-74ee1f3b {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ab8-de12f178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ac0-de12f178 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ac1-de12f178 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_20df5719-e486-38de-9b6a-b873333d01cd-de12f178 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-71a1ef33 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-71a1ef33 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-71a1ef33 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-71a1ef33 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-71a1ef33 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-71a1ef33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-71a1ef33 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-71a1ef33 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-71a1ef33, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-71a1ef33 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-71a1ef33 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-71a1ef33 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-fbfb5990 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-fbfb5990 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-fbfb5990 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-fbfb5990 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-fbfb5990 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-fbfb5990 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-fbfb5990 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-fbfb5990 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-fbfb5990, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-fbfb5990 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-fbfb5990 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-fbfb5990 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-0d34ffd8 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-0d34ffd8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-0d34ffd8 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-0d34ffd8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-0d34ffd8 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-0d34ffd8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-0d34ffd8 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-0d34ffd8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-0d34ffd8, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-0d34ffd8 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-0d34ffd8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-0d34ffd8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-baa94dc5 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-baa94dc5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-baa94dc5 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-baa94dc5 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-baa94dc5 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-baa94dc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-baa94dc5 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-baa94dc5 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-baa94dc5, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-baa94dc5 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-baa94dc5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-baa94dc5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-6a789f2c {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-6a789f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-6a789f2c {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-6a789f2c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-6a789f2c {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-6a789f2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-6a789f2c {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-6a789f2c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-6a789f2c, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-6a789f2c {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-6a789f2c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-6a789f2c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-6c080167 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-6c080167 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-6c080167 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-6c080167 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-6c080167 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-6c080167 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-6c080167 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-6c080167 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-6c080167, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-6c080167 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-6c080167 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-6c080167 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbea-7605e4e2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbef-7605e4e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbf6-7605e4e2 {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_0f37df73-877a-1eb2-67e9-d45c2d74fbfc-7605e4e2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4610697e-ae21-a047-87d9-403e6f04d25d-7605e4e2 {
  align-self: start;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f48-7605e4e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_88125d83-e541-3562-bafe-26984bf46f50-7605e4e2 {
  align-self: end;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b448383-7605e4e2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_78e8e030-83b3-5645-00d3-95c18b44838d-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b448391-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b448395-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b448399-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b44839d-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a1-7605e4e2, #w-node-_78e8e030-83b3-5645-00d3-95c18b4483a5-7605e4e2 {
  align-self: end;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a5-7605e4e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2aa-7605e4e2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ab8-09c4a790 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ac0-09c4a790 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_0d9a2d82-574c-b42a-d356-ed19bab98ab8-770b44e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_653fa3af-f4ae-c099-59a3-2eb2ec06583a-5e5464c1 {
  grid-area: 2 / 3 / 3 / 9;
}

#w-node-_8034465f-d2e0-2206-fee3-221aab19f8c4-5e5464c1 {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_8ca401b1-b747-7c50-d6d8-5a7d349764c3-5e5464c1 {
  grid-area: 1 / 1 / 3 / 8;
}

#w-node-_4418d5a4-6e67-a391-84c1-758e267c80b6-5e5464c1 {
  grid-area: 1 / 2 / 3 / 9;
}

#w-node-b62c60d5-3b0a-1bd4-f216-02f6c8e1fe1f-5e5464c1 {
  grid-area: 1 / 9 / 3 / 13;
}

#w-node-a3dd5347-2861-6f61-1f4d-d7ae2b1a9b92-5e5464c1 {
  grid-area: 1 / 8 / 3 / 12;
}

#w-node-f3cfa03c-9ddb-33f7-fcba-39bfcb18e029-5e5464c1 {
  grid-area: 1 / 2 / 3 / 7;
}

#w-node-_9cd3a29f-5368-684e-6ccd-5988872e8a80-5e5464c1 {
  grid-area: 2 / 2 / 3 / 7;
}

#w-node-_20ecb1fe-1fa0-050d-7dea-041a2e4cc0d8-5e5464c1 {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-f9346a41-1361-b83d-7984-a41d4dcf7e8f-5e5464c1 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_19e7a506-437e-d0fb-8cf3-5e5333042ada-5e5464c1 {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-cc74f560-d9d7-9384-f40d-a6de4520e46a-5e5464c1 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_986fdcea-512f-6676-de3b-a4c50e4b01f5-5e5464c1 {
  grid-area: 1 / 8 / 3 / 12;
}

#w-node-_159a9cac-938c-4dec-1473-29032590d9bb-5e5464c1 {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-dda85400-ada3-ca9c-327d-0a14caca5c7b-5e5464c1 {
  grid-area: 2 / 2 / 3 / 12;
}

#w-node-_4b9c2d3c-b022-f327-afef-b6942f906b1e-5e5464c1 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-fe8d5c4d-6e9e-b1b1-34ab-edfa059ef505-5e5464c1 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_236c70a7-2890-b536-f52d-2f57323d05c1-d2b108e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_236c70a7-2890-b536-f52d-2f57323d05c3-d2b108e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_236c70a7-2890-b536-f52d-2f57323d05c4-d2b108e8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4b2f0990-2a96-8e73-0911-2236aaedb499-d2b108e8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_7a6d5e60-0d52-b7ef-a3b2-2827577e52db-d2b108e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5ee274f6-57c4-e799-de09-1dd06c97878b-d2b108e8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_5ee274f6-57c4-e799-de09-1dd06c978783-d2b108e8 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3aaa3abc-620c-95b5-0690-ac16b6b29fd6-d2b108e8, #w-node-d4d37109-df1b-e0a0-fd8b-c5cde70849fb-d2b108e8, #w-node-_4c29d214-a864-c593-9914-53b68499ac3c-d2b108e8, #w-node-a20e61ed-6bce-1fa1-9a74-361e0af65b04-d2b108e8, #w-node-_163ba548-277b-875d-4cc2-139f1de07ac5-d2b108e8, #w-node-e7946483-d195-1d7a-a311-00432651a256-d2b108e8 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_9e644d80-47eb-200e-842a-5814dd659c86-6c34485e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b95fbeef-1b5e-dd08-411a-425bfb6d4da2-6c34485e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eec9bcc-e855-2960-cbbd-e8da1e16cca8-6c34485e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3eec9bcc-e855-2960-cbbd-e8da1e16cca0-6c34485e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_3eec9bcc-e855-2960-cbbd-e8da1e16ccb2-6c34485e {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-_3eec9bcc-e855-2960-cbbd-e8da1e16ccaa-6c34485e {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-_196f4e99-e80e-be02-f248-ddacddea85d7-e049e5cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12be365f-94e6-35e0-67bc-da9c30ee4454-e049e5cf {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_5d426324-662f-4fa6-2d28-3db3e7e38e46-33208ef9, #w-node-_126462bd-09b4-dd53-9579-35cd3741660a-1bbf09c0, #w-node-f7607dcc-2461-2b59-1b2e-ede6521d5a21-255694ad, #w-node-ca3e2923-df38-8f3a-3a4e-f6d0605838b7-e48fb55c, #w-node-_996dcfe6-7076-ed97-0f8c-812050d536c2-08ceb23c, #w-node-_16be2e11-5004-8b7a-f681-66f88496c9b8-0a8280a5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8eb9bf5c-cbcd-503d-85e1-ee9791723b45-8fdfcff6 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f5965e84-ae9b-f322-5c77-f745584fd35b-8fdfcff6, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-54ea2346, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-71a1ef33, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-fbfb5990, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-0d34ffd8, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-baa94dc5, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-6a789f2c, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-6c080167, #w-node-_8fbd00d9-168d-134c-472a-2ea78d74f2a9-7605e4e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8034465f-d2e0-2206-fee3-221aab19f8c4-5e5464c1 {
    grid-area: 1 / 2 / 2 / 11;
  }

  #w-node-a3dd5347-2861-6f61-1f4d-d7ae2b1a9b92-5e5464c1 {
    grid-area: 1 / 8 / 3 / 13;
  }

  #w-node-f3cfa03c-9ddb-33f7-fcba-39bfcb18e029-5e5464c1 {
    grid-area: 1 / 1 / 3 / 7;
  }

  #w-node-dda85400-ada3-ca9c-327d-0a14caca5c7b-5e5464c1 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_4b9c2d3c-b022-f327-afef-b6942f906b1e-5e5464c1 {
    grid-area: 1 / 3 / 2 / 11;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6c143aa1-1dce-8f6e-cf63-6d42e18d1f06-e049e5cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Neuemontreal';
  src: url('../fonts/NeueMontreal-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Acaslonpro';
  src: url('../fonts/ACaslonPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Acaslonpro';
  src: url('../fonts/ACaslonPro-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}