:root {
  --black: black;
  --cadet-blue: #2fa5bc;
  --silver: #bbb;
  --white: white;
  --dark-slate-grey: #003945;
  --yellow-green: #9bb532;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

body {
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5em;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: 3rem;
  font-weight: 900;
  line-height: 1.2em;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: 2.44rem;
  font-weight: 900;
  line-height: 1.2em;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: 1.9em;
  font-weight: 900;
  line-height: 1.1em;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: 1.56em;
  font-weight: 900;
  line-height: 1.2em;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: 1em;
  font-weight: 900;
  line-height: 1.5em;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Uni Neue, sans-serif;
  font-size: .9em;
  font-weight: 900;
  line-height: 1.5em;
}

p {
  margin-bottom: 0;
  font-size: 1em;
}

a {
  color: var(--black);
  text-decoration: none;
}

.button {
  background-color: var(--cadet-blue);
  border-radius: 10px;
  padding: 20px 50px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

.button.nav-contact {
  border-radius: 0 20px 0 0;
  align-items: center;
  margin-left: 50px;
  padding: 10px 20px;
  font-family: Uni Neue, sans-serif;
  font-size: .9em;
  display: flex;
}

.button.nav-small {
  border-radius: 0 20px 0 0;
  align-items: center;
  margin-left: 35px;
  padding: 5px 20px;
  font-family: Uni Neue, sans-serif;
  font-size: .9em;
  display: flex;
}

.section {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 75px;
  display: block;
}

.section.center {
  flex-direction: column;
  padding-top: 100px;
  display: flex;
}

.section.center.info {
  padding-top: 0;
  padding-bottom: 0;
}

.section.center.info.final {
  margin-bottom: 100px;
}

.section.center.d-100px, .section.center.padding-plus {
  padding-bottom: 50px;
}

.section.center.footer {
  padding-left: 5px;
  padding-right: 5px;
}

.section.center.funktion {
  padding-top: 50px;
}

.section.center.no-top {
  padding-top: 0;
}

.section.hero {
  min-height: 600px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.hero.blue {
  background-color: #2fa5bc17;
  margin-top: 50px;
}

.section.hero-technologie {
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.section.hero-technologie.flex {
  flex-flow: column;
}

.section.impressum {
  padding-top: 50px;
  padding-bottom: 100px;
  display: flex;
}

.div-section {
  width: 100%;
  min-width: 992px;
  max-width: 1200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-section.hero {
  flex: 0 auto;
  min-width: 992px;
}

.div-section.highlight {
  margin-bottom: 75px;
  position: relative;
  overflow: visible;
}

.div-section.footer {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  margin-top: 50px;
  display: grid;
}

.div-section.quote {
  flex-direction: column;
  margin-bottom: 100px;
  position: relative;
  overflow: visible;
}

.div-section.center.vorteile {
  margin-bottom: 100px;
}

.div-section._1sp {
  flex-direction: column;
  display: flex;
}

.div-section-col {
  border-radius: 15px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-section-col.hero, .div-section-col.technologie1 {
  height: 100%;
  display: flex;
}

.div-img-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-img-wrapper.blue {
  background-image: url('../images/nemione_bg1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-img-wrapper.yellow {
  background-image: url('../images/nemione_bg5.jpg');
  background-size: cover;
}

.div-img-wrapper.lightblue {
  background-image: url('../images/nemione_bg2.jpg');
}

.div-img-wrapper.green {
  background-image: url('../images/nemione_bg3.jpg');
}

.div-content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-content-wrapper.left {
  align-items: flex-start;
  width: 60%;
  padding-left: 50px;
  padding-right: 50px;
}

.div-content-wrapper.left.technologie {
  width: 100%;
  padding-left: 0;
}

.div-content-wrapper.quote {
  background-color: #bbb3;
  border-radius: 0 50px 0 0;
  padding: 50px 100px;
}

.div-content-wrapper.block {
  background-color: #bbb3;
  border-radius: 0;
  padding: 50px;
}

.div-content-wrapper.block.corner {
  border-top-right-radius: 50px;
}

.div-content-wrapper.product {
  background-color: #bbb3;
  border-radius: 0 50px 0 0;
  max-width: 1200px;
  margin-top: 50px;
  padding: 100px;
}

.div-divider-25px {
  height: 25px;
}

.h6-category {
  color: var(--silver);
}

.div-highlight-content-wrapper {
  z-index: 55;
  background-color: var(--white);
  border-radius: 15px;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-footer-logo-wrapper {
  width: 100%;
  min-width: 992px;
  max-width: 1200px;
}

.div-section-footer-col {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  margin-bottom: 15px;
  font-size: .8em;
  line-height: 1.3em;
}

.h6-footer {
  color: var(--silver);
  margin-bottom: 25px;
  font-size: .8em;
  font-weight: 700;
}

.img-footer-logo {
  object-fit: contain;
  max-width: 150px;
}

.paragraph-2 {
  font-size: .8em;
}

.p-white {
  color: var(--white);
  overflow: visible;
}

.p-white.contact {
  margin-top: 25px;
}

.p-white.star {
  font-size: .8em;
  line-height: 1em;
}

.list-element-wrapper {
  align-items: center;
  width: 100%;
  font-size: 1em;
  display: flex;
}

.list-element-wrapper.mission {
  align-items: center;
  margin-top: 10px;
}

.list-text-wrapper {
  flex: 1;
  padding-left: 15px;
}

.list-text-wrapper.mission {
  padding-left: 25px;
}

.list-text-wrapper.datenanalyse {
  padding-left: 0;
}

.icon {
  color: var(--cadet-blue);
  width: 30px;
  padding-top: 5px;
}

.icon._21px {
  color: var(--cadet-blue);
  width: 21px;
}

.icon.green {
  color: var(--dark-slate-grey);
}

.list-icon-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 30px;
  display: flex;
}

.list-icon-wrapper._50px {
  width: 50px;
}

.p-list.white {
  color: var(--white);
}

.div-mission-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.quote {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  line-height: 1.5em;
}

.quote.contact {
  color: var(--white);
  font-size: 2em;
  font-weight: 300;
}

.div-contact {
  background-color: var(--dark-slate-grey);
  border-radius: 0 50px 0 0;
  width: 100%;
  height: 100%;
  padding: 50px 50px 75px;
}

.h1-white {
  color: var(--white);
}

.div-feature-headline {
  z-index: 11;
  margin-bottom: 50px;
  position: relative;
}

.underlined {
  background-image: linear-gradient(to top, #2fa5bc, #2fa5bc 29%, #aadae400 30%, #fff0);
  margin-left: -5px;
  margin-right: -5px;
  padding-left: 5px;
  padding-right: 5px;
}

.div-features-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 200px;
  display: grid;
}

.div-features-wrapper.technology {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-left: 0;
}

.div-features-wrapper.wireless {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 0;
}

.div-features-wrapper.usecases {
  grid-template-rows: auto;
  padding-left: 0;
}

.div-feature-icon {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 75px;
  margin-bottom: 12.5px;
  display: flex;
}

.div-feature-icon.left {
  justify-content: flex-start;
}

.icon-feature {
  color: var(--cadet-blue);
  width: 100%;
  max-width: 75px;
}

.icon-feature.star {
  max-width: 84px;
}

.paperplane {
  z-index: 0;
  opacity: .05;
  color: var(--cadet-blue);
  width: 200px;
  position: absolute;
  top: auto;
  left: auto;
}

.div-contact-img {
  z-index: 12;
  background-image: url('../images/i4m_stephaniepaulus.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  width: 150px;
  height: 150px;
  position: relative;
}

.div-contact-inner-wrapper {
  align-items: center;
  display: flex;
}

.div-block-2 {
  flex: 1;
  padding-left: 50px;
}

.contact-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 50px;
  display: flex;
  position: relative;
}

.div-contact-line-wrapper {
  color: var(--white);
  align-items: flex-start;
  display: flex;
}

.div-contact-line-icon {
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 30px;
  margin-right: 10px;
  display: flex;
}

.div-contact-line-text {
  color: var(--white);
}

.icon-contact {
  color: var(--cadet-blue);
  width: 25px;
}

.icon-contact.phone, .icon-contact.mail, .icon-contact.small {
  width: 20px;
}

.div-adress-wrapper {
  justify-content: flex-end;
  margin-top: 75px;
  display: flex;
  position: relative;
  top: auto;
  left: auto;
}

.html-embed-2 {
  opacity: .05;
  color: var(--cadet-blue);
  width: 40%;
  position: absolute;
  bottom: 50px;
  left: 50px;
}

.section-divider {
  width: 100%;
  height: 500px;
}

.section-divider._1 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
  position: relative;
}

.section-divider._2 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_7.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.section-divider._3 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_4.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.section-divider._4 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 700px;
}

.section-divider._5 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_5.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 700px;
}

.section-divider._6 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_2.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
}

.section-divider._7 {
  background-image: url('../images/i4m_Icons_Orbitmotive_2022_6.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 800px;
}

.sensor-video {
  z-index: 1;
  width: 600px;
  height: 600px;
  position: relative;
  inset: auto 0% 0%;
}

.div-technology {
  background-color: #bbb3;
  border-radius: 0 50px 0 0;
  width: 100%;
  height: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 50px 50px 75px;
}

.div-technology.final.start {
  background-color: var(--dark-slate-grey);
  margin-bottom: 100px;
}

.div-technology.bg-blue {
  background-color: var(--dark-slate-grey);
}

.img-funktion {
  margin-top: 50px;
  margin-bottom: 50px;
}

.img-funktion.orbit {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.div-compare {
  background-color: var(--dark-slate-grey);
  border-radius: 0 50px 0 0;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 25px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
}

.div-table-cell {
  align-items: center;
  min-height: 30px;
  display: flex;
}

.table-headline {
  color: var(--white);
  font-size: 1.3em;
  font-weight: 700;
}

.white-line {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.white-line-thin {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

.div-compare-mobile {
  background-color: var(--dark-slate-grey);
  border-radius: 15px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 25px;
  display: none;
}

.mobile-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.p-compare {
  color: var(--white);
  overflow: visible;
}

.div-richt-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.navbar-mobile {
  display: none;
}

.icon-svg {
  color: var(--white);
  width: 300px;
  height: 300px;
}

.image-6 {
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.p-datenschutz {
  margin-top: 50px;
}

.html-datenschutz {
  width: 100%;
  margin-top: 50px;
}

.div-list-block-1col {
  z-index: 50;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-slate-grey);
  border-radius: 0 50px 0 0;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: -120px;
  padding: 25px 50px;
  display: grid;
  position: relative;
}

.img-round {
  border-radius: 15px;
}

.div-integrated-sensing-hero-wrapper {
  flex: 0 auto;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.div-integrated-hero-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-integrated-hero-content.right {
  padding-left: 25px;
  position: relative;
}

.div-integrated-hero-content.left {
  flex: 1;
  padding-right: 25px;
}

.section-i4m {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 75px;
  display: block;
}

.section-i4m.hero {
  justify-content: center;
  padding: 100px 5vw;
  display: flex;
}

.trademark {
  font-size: .5em;
  line-height: 1em;
  position: relative;
  top: -8px;
}

.section-slider {
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
  overflow: hidden;
}

.section-slider.no-top {
  padding-top: 0;
}

.slider {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: auto;
  display: block;
  position: relative;
}

.slide-nav {
  display: none;
}

.grid-2 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 25px;
}

.div-nemione-produkt-image-wrapper {
  width: 100%;
  padding: 25px;
}

.div-nemione-produkt-content-wrapper.top.zusatzinfo {
  margin-top: 50px;
}

.div-nemione-produkt-content-wrapper.features {
  width: 100%;
}

.h2-nemione-produkt {
  margin-left: 0;
}

.div-item-case-wrapper {
  align-items: flex-start;
  width: 100%;
  margin-bottom: 15px;
  display: flex;
}

.div-item-case-wrapper.center {
  align-items: center;
}

.icon-case-item {
  color: var(--cadet-blue);
  flex: none;
  width: 15px;
  margin-right: 15px;
}

.img-nemione-produkt-legende {
  width: 50px;
  margin-right: 15px;
}

.div-more-content {
  background-color: var(--white);
  cursor: pointer;
  border-top-right-radius: 50px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  padding: 25px;
  display: flex;
  position: relative;
}

.div-more-content.transparent {
  background-color: #0000;
}

.grid-more-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  display: grid;
}

.grid-more-content.scroll {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.icon-arrow {
  cursor: pointer;
  width: 30px;
  transform: rotate(0);
}

.div-more-content-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-download {
  background-color: var(--dark-slate-grey);
  border-radius: 0 15px 0 0;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: flex;
  position: static;
  left: 125px;
}

.button-download.alt {
  border: 2px solid var(--cadet-blue);
  color: var(--cadet-blue);
  background-color: #0000;
}

.button-download.overview {
  background-color: var(--cadet-blue);
  margin-left: 10px;
}

.button-download.light {
  background-color: var(--cadet-blue);
}

.link-block-slider {
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 35px;
  transition: all .2s ease-out;
}

.link-block-slider:hover {
  transform: scale(1.05);
}

.mask-2 {
  width: 600px;
  height: 650px;
  overflow: visible;
}

.div-slider-wrapper {
  width: 1200px;
}

.right-arrow-alt {
  color: #2fa5bc;
  background-color: #0000;
  border-radius: 0 15px 15px 0;
  width: 50px;
  height: 50px;
  inset: 0% 0% 0% auto;
}

.left-arrow-alt {
  z-index: 100;
  color: #2fa5bc;
  background-color: #0000;
  border-radius: 15px 0 0 15px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0;
}

.slide-2 {
  background-color: #2fa5bc17;
  border: 0 solid #000;
  border-radius: 0 50px 0 0;
  width: 600px;
  height: 700px;
  margin-left: 0;
  margin-right: 25px;
}

.p-nemi-headline-2 {
  text-align: center;
  font-size: 1.5em;
  font-weight: 700;
}

.img-slider-nemi-2 {
  object-fit: contain;
  width: 95%;
}

.div-img-slider-wrapper-2 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding: 10px 35px;
  display: flex;
}

.div-divider-5px {
  width: 25px;
  height: 5px;
}

.image-7 {
  object-fit: contain;
  height: 100px;
}

.div-icon-submenu-wrapper {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.div-icon-submenu-wrapper.w--current {
  border-bottom: 2px solid var(--cadet-blue);
}

.div-icon-submenu-wrapper.produkte {
  padding: 25px 25px 0;
}

.div-icon-submenu-wrapper.nopadding {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-navbar-menu-2 {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.p-small {
  text-align: center;
  font-size: 1em;
  line-height: 1.2em;
}

.div-navbar-logo-2 {
  align-items: center;
  width: 200px;
  display: flex;
}

.icon-submenu {
  color: #2fa5bc;
  width: 25px;
  height: 30px;
  max-height: 30px;
}

.icon-submenu.small {
  width: 20px;
}

.div-navbar-2 {
  background-color: #2fa5bc17;
  border-radius: 0 50px 0 0;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  min-width: 992px;
  max-width: 1200px;
  height: 150px;
  margin-bottom: 25px;
  padding: 25px 50px;
  display: flex;
  box-shadow: 1px 1px 20px #00000059;
}

.navbar-2 {
  z-index: 998;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-features-monitoring {
  grid-column-gap: 25px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  display: grid;
}

.div-feature-wireless {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-feature-wireless-icon {
  color: var(--cadet-blue);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75px;
  max-height: 75px;
  margin-bottom: 15px;
  display: flex;
}

.p-center {
  text-align: center;
}

.use-case-download-wrapper {
  flex-direction: column;
  display: flex;
}

.icon-usecase-download {
  color: var(--cadet-blue);
  width: 35px;
  min-width: 35px;
  max-width: 35px;
  margin-left: 15px;
  margin-right: 0;
}

.icon-usecase-download.white {
  color: var(--white);
}

.div-usecase-icon-wrapper {
  color: var(--black);
  background-color: #e6e6e6;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 125px;
  padding: 12.5px 25px;
  display: flex;
}

.div-usecase-icon-wrapper.alt {
  background-color: var(--cadet-blue);
}

.div-block-17 {
  display: block;
}

.section-i4m-cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 75px;
  display: block;
}

.section-i4m-cta.hero-i4m {
  justify-content: center;
  padding: 100px 5vw;
  display: flex;
}

.div-wireless {
  background-color: var(--dark-slate-grey);
  border-radius: 0 50px 0 0;
  width: 100%;
  height: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 50px 50px 75px;
}

.div-datenanalyse-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-sensortypen-wrapper {
  background-color: #bbb3;
  border-top-right-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-top: 50px;
  padding: 50px;
  display: flex;
}

.div-sensortypen-wrapper.margin-bottom {
  margin-bottom: 50px;
}

.text-span-2 {
  font-size: 2em;
  font-weight: 700;
}

.img-round-2 {
  border-radius: 15px;
}

.div-integrated-sensing-hero-wrapper-2 {
  flex: 0 auto;
  max-width: 1200px;
  display: flex;
}

.button-wrapper-hero {
  display: flex;
}

.img-download {
  object-fit: cover;
  object-position: 50% 50%;
  border-top-right-radius: 15px;
  width: 100%;
}

.img-download.center {
  object-position: 50% 50%;
}

.img-download.top {
  object-position: 50% 0%;
}

.div-use-case-download-img-wrapper {
  object-fit: cover;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.div-product-headline-wrapper {
  justify-content: space-between;
  width: 100%;
  margin-bottom: 25px;
  display: flex;
}

.div-2col-wrapper {
  display: flex;
}

.div-2col {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-2col.right {
  flex: 0 auto;
  justify-content: flex-start;
  width: 50%;
  margin-left: 25px;
}

.img-i4m-logo {
  width: 70%;
  margin-bottom: 25px;
}

.p-big {
  font-size: 1.8em;
  line-height: 1.5em;
}

.p-big.margin-top {
  margin-top: 25px;
}

.p-big.margin {
  margin-top: 25px;
  margin-bottom: 25px;
}

.trademark-big {
  font-size: .5em;
  position: relative;
  top: -14px;
}

.scrollup {
  z-index: 999;
  background-color: #2fa5bc;
  border-radius: 15px;
  width: 50px;
  height: 50px;
  position: fixed;
  inset: auto auto 50px 50px;
}

.scrollup.scrollup-js {
  background-color: #bbb;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: 0;
  left: auto;
  right: 0;
  overflow: hidden;
}

.scrollup-embed {
  color: #fff;
  width: 20px;
  padding-top: 5px;
}

.div-contact-img-sales {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 50%;
  width: 100px;
  height: 100px;
}

.div-block-10 {
  flex: 1;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.div-contact-img-wrapper {
  object-fit: cover;
  background-color: #003945;
  border-radius: 15px;
  width: 100%;
  padding: 25px;
  display: flex;
}

.div-contact-line-wrapper-2 {
  color: #fff;
  align-items: flex-start;
  display: flex;
}

.div-contact-line-text-2 {
  color: #fff;
}

.contact-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 50px;
  display: flex;
}

.icon-contact-2 {
  color: #2fa5bc;
  width: 25px;
}

.icon-contact-2.phone, .icon-contact-2.mail {
  width: 20px;
}

.div-block-18 {
  justify-content: center;
  margin-top: 25px;
  display: flex;
}

.div-more-content-block {
  width: 100%;
  max-width: 100%;
}

.div-block-21 {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  margin-bottom: 25px;
  display: grid;
}

.div-anschlussmoeglichkeiten {
  width: 100%;
  margin-top: 50px;
}

.div-legende-trigger {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding-left: 15px;
  display: block;
  position: absolute;
  inset: 20px 25px 0% auto;
}

.grid-usecase-imgs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.grid-usecase-imgs._2 {
  grid-template-columns: 1fr 1fr;
}

.div-usecase-img-detail-wrapper {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 5px;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.img-usecase-detail-wrapper {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.img-usecase-detail-wrapper.cover.position-bottom {
  object-position: 50% 100%;
}

.div-usecase-zeichnung-wrapper {
  width: 100%;
  margin-top: 50px;
}

.div-usecase-item {
  background-color: #bbb3;
  border-radius: 5px;
  flex-direction: column;
  width: 100%;
  padding: 50px;
  display: flex;
  position: relative;
}

.div-usecase-item._2nd {
  flex-direction: row;
  margin-top: 50px;
}

.div-usecase-img-wrapper {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 25%;
  margin-right: 25px;
  display: flex;
}

.div-services-text-wrapper {
  z-index: 1;
  flex-direction: row;
  display: flex;
  position: relative;
}

.div-center-content {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-lang-switcher-wrapper-100 {
  justify-content: flex-end;
  width: 100%;
  max-width: 1200px;
  margin-top: 45px;
  margin-bottom: 5px;
  padding-right: 25px;
  display: flex;
}

.div-lang-switcher-wrapper {
  display: flex;
  position: static;
  inset: 5% 5% auto auto;
}

.div-flag-wrapper {
  margin-right: 10px;
}

.div-flag-wrapper.nomargin {
  margin-right: 0;
}

.img-langswitcher {
  width: 30px;
}

.div-produkte-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.div-produkte-wrapper._1 {
  grid-template-rows: auto;
}

.link-block-products {
  cursor: pointer;
  background-color: #2fa5bc17;
  border-top-right-radius: 50px;
  width: 100%;
  padding: 35px;
  transition: all .2s ease-out;
}

.link-block-products:hover {
  transform: scale(1.02);
}

.p-nemi-product-headline {
  color: var(--cadet-blue);
  text-align: left;
  margin-bottom: 15px;
  font-size: 1.2em;
  font-weight: 300;
}

.p-nemi-description {
  margin-bottom: 15px;
  font-family: Roboto, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.2em;
}

.p-subheadline {
  color: var(--cadet-blue);
  font-size: 2em;
  font-weight: 700;
}

.div-scroll-image-wrapper {
  width: 100%;
  position: sticky;
  top: 150px;
}

.icon-case-item-2 {
  color: #2fa5bc;
  flex: none;
  width: 15px;
  margin-right: 15px;
}

.div-item-case-wrapper-2 {
  margin-bottom: 5px;
  display: flex;
}

.button-case {
  color: #fff;
  background-color: #2fa5bc;
  border-radius: 10px;
  height: 65px;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: flex;
}

.button-case.left {
  background-color: #003945;
}

.button-case.right {
  background-color: #2fa5bc;
  margin-left: 10px;
}

.p-usecasesubheadline {
  color: #8f8f8f;
  font-weight: 700;
}

.icon-case-button {
  color: #fff;
  width: 30px;
  margin-top: 5px;
}

.div-case-content-cta {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.div-case-content-item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-case-icon {
  justify-content: center;
  align-items: center;
  margin-right: 25px;
  display: flex;
}

.button-case-icon.right {
  margin-left: 25px;
  margin-right: 0;
}

.button-case-content {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-case-content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-case-content-wrapper.nobutton {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
}

.div-use-case-inner-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.h2-usecases {
  font-size: 1.56em;
}

.div-divider-100px {
  height: 250px;
}

.div-produkte-usecase-wrapper.hide {
  display: none;
}

.icon-case-item-3 {
  color: #2fa5bc;
  flex: none;
  width: 15px;
  margin-right: 15px;
}

.div-block-22 {
  grid-column-gap: 25px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  margin-bottom: 25px;
  display: grid;
}

.nav-produkte-dropdown {
  z-index: 99;
  background-color: var(--white);
  opacity: 1;
  border-radius: 0 50px 0 0;
  width: auto;
  height: auto;
  display: none;
  position: absolute;
  top: 100px;
  right: 375px;
  box-shadow: 1px 1px 20px #00000059;
}

.nav-produkte-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #2fa5bc17;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0 25px;
  display: grid;
}

.nav-produkte-menu.last {
  padding-bottom: 25px;
}

.div-menu-produkte-link-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.p-nav-produkte {
  color: var(--cadet-blue);
  font-weight: 700;
}

.nav-produkte-subline {
  font-size: .7em;
  line-height: 1em;
}

.nav-produkte-menu-img-wrapper {
  object-fit: none;
  background-color: #2fa5bc17;
  border-top-right-radius: 50px;
  padding: 25px 25px 0;
  overflow: hidden;
}

.image-10 {
  width: 100%;
}

.div-usecases-img-wrapper {
  border-top-right-radius: 50px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
  overflow: hidden;
}

.link-usecases-wrapper {
  cursor: pointer;
  background-color: #2fa5bc17;
  border-top-right-radius: 50px;
  width: 100%;
  padding: 0;
  transition: all .2s ease-out;
}

.link-usecases-wrapper:hover {
  transform: scale(1.02);
}

.p-nemi-usecase-headline {
  flex: 1;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 1.2em;
}

.img-usecase-overview {
  object-fit: cover;
  width: 100%;
}

.grid-use-cases {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  display: grid;
}

.div-usecase-overview-description {
  align-items: center;
  height: 125px;
  padding: 12.5px 25px;
  display: flex;
}

.html-embed-3 {
  color: var(--cadet-blue);
  flex: 0 auto;
  width: 35px;
  min-width: 35px;
  max-width: 35px;
}

.div-icon-submenu-wrapper-2 {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.div-icon-submenu-wrapper-2.w--current {
  border-bottom: 2px solid #2fa5bc;
}

.div-icon-submenu-wrapper-2.produkte {
  padding: 25px 25px 0;
}

.heading-2 {
  font-family: Uni Neue, sans-serif;
}

.slider-logos {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  margin-top: 50px;
  display: flex;
}

.mask-3 {
  background-image: linear-gradient(to right, #fff, #0000 10% 92%, #fff);
  width: 90%;
}

.slide-logo {
  width: 25%;
}

.slide-logo.big {
  width: 50%;
}

.div-slider-logo-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px;
  display: flex;
}

.img-walterscheid {
  width: 50%;
}

.icon-2 {
  color: #bbb;
}

.div-put {
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.p-subline-nemi-slider {
  text-align: center;
}

.nemi-slider-subline-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.nemi-slider-subline-inner-wrapper {
  width: 80%;
}

.grid-unternehmen {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.div-referenz {
  background-color: #fff;
  border: 1px solid #2fa5bc;
  border-radius: 15px;
  flex-direction: column;
  align-items: center;
  padding: 25px;
  display: flex;
}

.div-referenz-logo-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 150px;
  max-height: 150px;
  display: flex;
}

.img-referenzen-logo {
  max-width: 80%;
  max-height: 150px;
}

.p-center-2 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.p-center-2.testimonial {
  flex-direction: column;
}

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

.p-center-3 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.p-center-3.testimonial {
  flex-direction: column;
}

.p-subproduct {
  font-size: 1.5em;
  font-weight: 700;
}

.image-11 {
  width: 100%;
}

.div-produkt-zusatzinfo-innerwarpper {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background-video {
  width: 100%;
  height: 100%;
}

.img-slider-kunden {
  height: 100%;
}

.button-cta {
  z-index: 15;
  background-color: var(--dark-slate-grey);
  border-radius: 0 15px 0 0;
  align-items: center;
  margin-bottom: .5rem;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: flex;
}

.button-cta.alt {
  border: 2px solid var(--cadet-blue);
  color: var(--cadet-blue);
  background-color: #0000;
}

.button-cta.overview {
  background-color: var(--cadet-blue);
  margin-left: 10px;
}

.button-cta.light {
  background-color: var(--cadet-blue);
}

.button-cta.last {
  margin-bottom: 0;
}

.button-cta-mobile {
  z-index: 15;
  background-color: var(--dark-slate-grey);
  border-radius: 0 15px 0 0;
  align-items: center;
  padding: 10px 20px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.button-cta-mobile.alt {
  border: 2px solid var(--cadet-blue);
  color: var(--cadet-blue);
  background-color: #0000;
}

.button-cta-mobile.overview {
  background-color: var(--cadet-blue);
  margin-left: 10px;
}

.button-cta-mobile.light {
  background-color: var(--cadet-blue);
}

.img-100 {
  width: 100%;
}

.img-100.margin-top-bottom {
  margin-top: 25px;
  margin-bottom: 25px;
}

.spacer-medium {
  height: 100px;
}

.table_cell {
  border: 1px solid var(--dark-slate-grey);
  text-align: center;
  border-radius: 0;
  flex-flow: column;
  padding: .25rem;
}

.table_cell.text-align-left {
  text-align: left;
}

.table_header {
  border: 1px solid var(--dark-slate-grey);
  background-color: var(--cadet-blue);
  color: var(--white);
  padding: .25rem;
}

.table_component {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 15px;
}

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

.div-block-24 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 992px;
  max-width: 1200px;
  display: grid;
}

.div-block-25 {
  background-color: var(--cadet-blue);
  border-top-right-radius: 50px;
}

.paragraph-4 {
  padding: 1rem;
}

.grid-100 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid-100.margin {
  margin-top: 15px;
  margin-bottom: 15px;
}

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

.div-block-27 {
  width: 100%;
  height: 100%;
}

.div-block-28 {
  margin-top: 15px;
}

.div-divider-margin-top-50px {
  width: 1px;
  margin-top: 50px;
}

.text-align-left, .p-table-cell {
  text-align: left;
}

.div-block-29 {
  margin-right: .5rem;
}

.paragraph-5 {
  color: var(--dark-slate-grey);
}

.heading-block-products {
  width: 100%;
  max-width: 1200px;
  margin-top: 50px;
  margin-bottom: 25px;
}

.div-block-30 {
  background-color: #2fa5bc17;
  padding-top: 10px;
  padding-left: 25px;
  padding-right: 25px;
}

.p-dropdown-menu {
  color: var(--dark-slate-grey);
  font-size: 16px;
  font-weight: 500;
}

.img-80 {
  width: 80%;
}

.image-12 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 1em;
  }

  h3 {
    font-size: 1.2em;
  }

  h4 {
    font-size: 1em;
  }

  p, li {
    font-size: 18px;
    line-height: 1.4em;
  }

  .section.center {
    padding-top: 50px;
  }

  .section.center.info.final {
    margin-bottom: 50px;
  }

  .section.center.funktion {
    padding-top: 50px;
  }

  .section.hero {
    background-position: 50%;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.hero.blue {
    margin-top: 0;
  }

  .section.hero-technologie, .section.impressum {
    background-position: 50%;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-section {
    justify-content: center;
    min-width: 768px;
  }

  .div-section.hero {
    flex-direction: column;
    min-width: 768px;
    max-width: 991px;
    margin-top: 50px;
  }

  .div-section.highlight {
    flex: 0 auto;
    max-width: 991px;
  }

  .div-section.footer {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-section.quote {
    align-items: center;
    min-width: 768px;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .div-section.center {
    justify-content: center;
    max-width: 991px;
  }

  .div-section.center.vorteile {
    margin-bottom: 50px;
  }

  .div-section-col {
    flex: 0 auto;
    width: 100%;
  }

  .div-section-col.hero {
    flex: 0 auto;
    margin-top: 0;
  }

  .div-section-col.hero.datenschutz {
    margin-top: 50px;
  }

  .div-section-col.technologie1 {
    flex: 0 auto;
    margin-top: 0;
  }

  .div-img-wrapper {
    background-image: none;
  }

  .div-img-wrapper.blue {
    background-image: url('../images/nemione_bg1.jpg');
    background-position: 0 0;
    background-size: cover;
  }

  .div-content-wrapper.left {
    align-items: center;
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-content-wrapper.left.technologie {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-content-wrapper.quote {
    width: 95%;
    padding: 25px;
  }

  .div-content-wrapper.product {
    width: 95%;
    margin-top: 0;
    margin-bottom: 50px;
    padding: 25px;
  }

  .div-highlight-content-wrapper {
    flex: 0 auto;
    justify-content: center;
  }

  .div-footer-logo-wrapper {
    min-width: auto;
    max-width: none;
    padding-left: 5px;
  }

  .p-white.star {
    margin-top: 40px;
    font-size: .6em;
    line-height: 1.2em;
  }

  .list-element-wrapper.mission {
    align-items: flex-start;
  }

  .p-list {
    font-size: .8em;
  }

  .div-mission-wrapper {
    grid-template-columns: 1fr;
  }

  .quote {
    font-size: 1.88rem;
  }

  .div-contact {
    width: 95%;
  }

  .h1-white {
    font-size: 2rem;
  }

  .underlined {
    background-image: linear-gradient(to top, #0000 12%, #2fa5bc 13% 20%, #2fa5bc 29%, #aadae400 30%, #fff0);
  }

  .div-features-wrapper {
    padding-left: 0;
  }

  .div-features-wrapper.technology {
    grid-template-columns: 1fr;
  }

  .div-feature-icon.left {
    justify-content: flex-start;
  }

  .div-contact-line-wrapper, .div-contact-line-text {
    color: var(--white);
  }

  .section-divider, .section-divider._1 {
    height: 350px;
  }

  .section-divider._2 {
    background-position: 50% 0;
    height: 350px;
  }

  .section-divider._3, .section-divider._4 {
    height: 350px;
  }

  .section-divider._5 {
    background-position: 100%;
    height: 350px;
  }

  .sensor-video {
    width: 400px;
    height: 400px;
    position: relative;
    inset: auto;
  }

  .div-technology.final.start.predictive {
    width: 95%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-headline {
    text-align: center;
    font-size: 2rem;
  }

  .div-compare {
    display: none;
  }

  .table-headline {
    font-size: .8em;
  }

  .div-compare-mobile {
    display: block;
  }

  .mobile-grid {
    grid-template-columns: .5fr 1fr;
  }

  .p-compare {
    font-size: .8em;
    line-height: 1.2em;
  }

  .tabs {
    width: 100%;
  }

  .tabs-menu {
    width: 100%;
    display: flex;
  }

  .tab {
    margin-top: 50px;
  }

  .tab-link {
    background-color: var(--silver);
    text-align: center;
    border-radius: 15px;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    font-family: Unineue;
    font-size: 1rem;
    line-height: 1em;
    display: flex;
  }

  .tab-link.w--current {
    background-color: var(--cadet-blue);
    color: var(--white);
  }

  .h1-black {
    font-size: 2rem;
  }

  .navbar-mobile {
    background-color: var(--dark-slate-grey);
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 55px;
    display: flex;
    overflow: visible;
  }

  .mobile-menu-button {
    width: 50px;
    height: 50px;
    padding: 0;
  }

  .burger-menu {
    background-color: var(--dark-slate-grey);
    line-height: 1em;
    display: flex;
  }

  .nav-menu {
    background-color: var(--dark-slate-grey);
    display: none;
  }

  .nav-link {
    color: var(--white);
    font-family: Uni Neue, sans-serif;
    font-weight: 700;
    display: flex;
  }

  .nav-link.w--current {
    color: var(--white);
  }

  .html-datenschutz {
    width: 100%;
    max-width: 778px;
  }

  .div-list-block-1col {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .img-round {
    width: 80%;
  }

  .div-integrated-sensing-hero-wrapper {
    flex-direction: column-reverse;
  }

  .div-integrated-hero-content.right {
    align-items: center;
    margin-top: 25px;
    padding-left: 0;
  }

  .div-integrated-hero-content.left {
    margin-top: 0;
  }

  .section-i4m.hero {
    margin-top: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-slider {
    margin-top: 50px;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .section-slider.alt {
    margin-top: 0;
  }

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

  .h2-nemione-produkt {
    font-size: 1.5em;
  }

  .icon-case-item {
    align-items: flex-start;
    margin-top: -10px;
  }

  .grid-more-content {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-more-content.scroll {
    grid-template-rows: auto auto;
  }

  .button-download {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
    line-height: 1.3em;
  }

  .div-slider-wrapper {
    width: auto;
  }

  .navbar-2 {
    display: none;
  }

  .div-features-monitoring {
    padding-left: 0;
  }

  .section-i4m-cta.hero-i4m {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-datenanalyse-wrapper {
    grid-template-columns: 1fr;
  }

  .img-round-2 {
    width: 100%;
  }

  .img-round-2.logo {
    width: 80%;
  }

  .div-integrated-sensing-hero-wrapper-2 {
    flex-direction: column-reverse;
    padding-bottom: 50px;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .div-2col-wrapper {
    flex-direction: column;
  }

  .div-2col.right {
    width: 100%;
    margin-top: 50px;
    margin-left: 0;
  }

  .p-big {
    font-size: 1.2em;
  }

  .trademark-big {
    top: -10px;
  }

  .div-contact-line-wrapper-2, .div-contact-line-text-2 {
    color: #fff;
  }

  .image-8 {
    width: 90%;
  }

  .div-mobile-menu-wrapper-logo {
    justify-content: center;
    width: 100%;
    max-height: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .image-9 {
    max-height: 55px;
  }

  .div-block-21 {
    grid-template-columns: 1fr;
  }

  .produkte-legende-headline {
    margin-top: 25px;
  }

  .div-usecase-item {
    flex-direction: column;
  }

  .div-services-text-wrapper {
    flex-direction: column-reverse;
  }

  .div-lang-switch-mobile-wrapper {
    padding: 20px;
  }

  .div-produkte-wrapper {
    margin-top: 25px;
  }

  .div-scroll-image-wrapper {
    position: relative;
    top: 0;
  }

  .div-case-content-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .div-case-content-wrapper.nobutton {
    grid-template-rows: auto auto;
  }

  .div-divider-100px.mobile {
    height: 100px;
  }

  .icon-case-item-3 {
    align-items: flex-start;
    margin-top: -10px;
  }

  .div-block-22 {
    grid-template-columns: 1fr;
  }

  .grid-use-cases {
    grid-template-columns: 1fr;
    margin-top: 50px;
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .slider-logos {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-top: 50px;
  }

  .mask-3 {
    position: relative;
  }

  .slide-logo {
    width: 33%;
    height: 100%;
  }

  .div-slider-logo-wrapper {
    height: 100%;
  }

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

  .img-slider-kunden {
    max-height: 75px;
  }

  .bold-text, .bold-text-2 {
    font-family: Uni Neue, sans-serif;
  }

  .button-cta, .button-cta-mobile {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .spacer-medium {
    height: 50px;
  }

  .paragraph-3 {
    color: var(--white);
  }

  .table_cell {
    font-size: 18px;
    line-height: 1em;
  }

  .table_header {
    font-size: 1rem;
    line-height: 1em;
  }

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

@media screen and (max-width: 767px) {
  .section.center.padding-plus {
    padding-bottom: 50px;
  }

  .section.center.padding-plus.no-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.center.footer {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.hero, .section.hero-technologie, .section.impressum {
    background-position: 50%;
    background-size: cover;
  }

  .div-section, .div-section.hero, .div-section.highlight {
    min-width: 480px;
    max-width: 767px;
  }

  .div-section.footer {
    flex-direction: column;
    grid-template-columns: 1fr;
    height: auto;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-section.quote, .div-section.center {
    min-width: 480px;
    max-width: 767px;
  }

  .div-section.content {
    flex-direction: column;
    min-width: 480px;
    max-width: 767px;
  }

  .div-section.content.reverse {
    flex-direction: column-reverse;
  }

  .div-section-col {
    flex: 0 auto;
  }

  .div-section-col.hero {
    flex: 0 auto;
    margin-top: 50px;
  }

  .div-section-col.technologie1 {
    flex: 0 auto;
    margin-top: 50px;
    padding-bottom: 25px;
  }

  .div-section-footer-col {
    flex: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .h6-footer {
    margin-bottom: 4px;
  }

  .img-footer-logo {
    max-width: 300px;
  }

  .p-white {
    color: var(--white);
  }

  .p-list {
    font-size: .8em;
  }

  .p-list.white {
    font-size: 1em;
  }

  .div-features-wrapper, .div-features-wrapper.wireless {
    grid-template-columns: 1fr;
  }

  .div-feature {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .div-feature-icon.left {
    flex: none;
    width: 75px;
    margin-right: 25px;
  }

  .icon-feature {
    width: 75px;
  }

  .paperplane {
    display: none;
  }

  .div-contact-img {
    margin-bottom: 25px;
  }

  .div-contact-inner-wrapper {
    flex-direction: column;
  }

  .div-block-2 {
    padding-left: 0;
  }

  .div-contact-line-wrapper, .div-contact-line-text {
    color: var(--white);
  }

  .tabs-menu {
    flex-direction: column;
  }

  .tab-link {
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .icon-svg {
    width: 250px;
    height: 250px;
  }

  .html-datenschutz {
    max-width: 767px;
  }

  .div-list-block-1col {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .img-round {
    width: 80%;
  }

  .h2-nemione-produkt {
    padding-bottom: 25px;
  }

  .button-download {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2em;
  }

  .mask-2 {
    width: 500px;
    height: 550px;
  }

  .right-arrow-alt, .left-arrow-alt {
    margin-left: 25px;
  }

  .slide-2 {
    width: 500px;
    height: 550px;
  }

  .div-features-monitoring {
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .div-feature-wireless {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .use-case-download-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .icon-usecase-download {
    width: 75px;
  }

  .div-usecase-icon-wrapper {
    width: 100%;
  }

  .div-product-headline-wrapper {
    flex-direction: column;
  }

  .div-contact-img-sales {
    width: 75px;
    height: 75px;
  }

  .div-contact-line-wrapper-2, .div-contact-line-text-2 {
    color: #fff;
  }

  .div-legende-headline {
    width: 80%;
  }

  .grid-usecase-imgs {
    grid-template-columns: 1fr;
  }

  .div-usecase-item {
    align-items: center;
    padding-top: 75px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-usecase-item._2nd {
    flex-direction: column;
  }

  .div-usecase-img-wrapper {
    width: 50%;
    margin-bottom: 25px;
    margin-right: 0;
  }

  .div-produkte-wrapper {
    grid-template-columns: 1fr;
  }

  .div-divider-100px.mobile {
    height: 100px;
  }

  .slider-logos {
    margin-top: 25px;
  }

  .nemi-slider-subline-inner-wrapper {
    width: 100%;
  }

  .button-cta, .button-cta-mobile {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.2em;
  }
}

@media screen and (max-width: 479px) {
  h1, h2 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1em;
  }

  .section.center {
    margin-top: 0;
    padding-top: 50px;
  }

  .section.center.info.final {
    margin-bottom: 0;
  }

  .section.center.d-100px {
    margin-top: 0;
    padding-bottom: 50px;
  }

  .section.hero, .section.hero-technologie, .section.impressum {
    background-position: 50%;
    background-size: cover;
    padding-top: 25px;
  }

  .div-section {
    align-items: center;
    min-width: 320px;
    max-width: 479px;
  }

  .div-section.hero {
    min-width: 320px;
    max-width: 479px;
    min-height: auto;
    margin-top: 0;
  }

  .div-section.highlight {
    min-width: 320px;
    max-width: 479px;
    margin-bottom: 0;
  }

  .div-section.footer {
    flex-direction: column;
    min-width: 320px;
    max-width: 479px;
    height: auto;
    margin-top: 0;
  }

  .div-section.quote {
    min-width: 320px;
    max-width: 479px;
    margin-bottom: 50px;
  }

  .div-section.center, .div-section.content {
    min-width: 320px;
    max-width: 479px;
  }

  .div-section-col.hero {
    margin-top: 25px;
  }

  .div-section-col.technologie1 {
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .div-img-wrapper {
    display: flex;
  }

  .div-img-wrapper.green {
    flex: none;
  }

  .div-content-wrapper.left.technologie, .div-content-wrapper.quote {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-content-wrapper.block {
    padding: 25px;
  }

  .div-content-wrapper.product {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-section-footer-col {
    flex: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .h6-footer {
    margin-bottom: 0;
  }

  .img-footer-logo {
    max-width: 200px;
    margin-left: -12px;
    padding-left: 0;
  }

  .p-white {
    color: var(--white);
    font-size: 1.2rem;
  }

  .p-white:active {
    color: var(--white);
  }

  .p-white.star {
    font-size: .4em;
  }

  .list-element-wrapper.mission {
    flex-direction: row;
  }

  .p-list {
    font-size: .8em;
  }

  .quote {
    font-size: 1.5rem;
  }

  .quote.contact {
    font-size: 1.5em;
  }

  .div-contact {
    padding: 20px;
  }

  .h1-white {
    text-align: center;
  }

  .div-feature {
    flex-direction: column;
    align-items: center;
  }

  .div-feature.left {
    align-items: flex-start;
  }

  .icon-feature {
    flex: none;
    width: 60px;
  }

  .paperplane {
    display: none;
  }

  .div-contact-img {
    flex: none;
    width: 100px;
    height: 100px;
    margin-bottom: 50px;
  }

  .div-contact-inner-wrapper {
    flex-direction: column;
  }

  .div-block-2 {
    flex: none;
    padding-left: 0;
  }

  .contact-wrapper {
    margin-right: 0;
  }

  .div-contact-line-icon.empty {
    display: none;
  }

  .div-contact-line-text {
    color: var(--white);
  }

  .html-embed-2 {
    width: 70%;
  }

  .section-divider._5 {
    background-position: 100%;
    height: 350px;
  }

  .section-divider._6 {
    height: 400px;
  }

  .sensor-video {
    flex: none;
    align-self: center;
    width: 300px;
    height: 300px;
    padding-left: 0;
    display: none;
    position: relative;
    top: auto;
    left: auto;
  }

  .div-technology {
    padding-left: 25px;
    padding-right: 25px;
  }

  .hero-headline {
    font-size: 2rem;
  }

  .div-table-cell.noshowonmobile, .div-table-cell.hide-mobile {
    display: none;
  }

  .table-headline {
    font-size: .8em;
  }

  .div-compare-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .p-compare {
    font-size: .8em;
  }

  .div-richt-text-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .navbar-mobile {
    z-index: 999;
    position: relative;
  }

  .icon-svg {
    width: 150px;
    height: 150px;
    margin-top: 25px;
    margin-bottom: 25px;
  }

  .html-datenschutz {
    max-width: 320px;
  }

  .div-list-block-1col {
    margin-top: 25px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .img-round {
    width: 100%;
  }

  .div-integrated-hero-content.left {
    padding-right: 0;
  }

  .section-i4m.hero {
    padding-top: 0;
  }

  .div-nemione-produkt-image-wrapper {
    padding: 0;
  }

  .div-nemione-produkt-content-wrapper {
    flex-direction: row;
    width: 100%;
  }

  .div-item-case-wrapper {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-more-content {
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-more-content {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .link-block-slider {
    padding: 5px;
  }

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

  .div-slider-wrapper {
    width: auto;
  }

  .right-arrow-alt, .left-arrow-alt {
    margin-left: 0;
    display: block;
  }

  .slide-2 {
    width: 300px;
    height: 450px;
  }

  .p-nemi-headline-2 {
    margin-top: 5px;
    font-size: 1.2em;
  }

  .img-slider-nemi-2 {
    height: 100%;
  }

  .div-img-slider-wrapper-2 {
    height: 250px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-divider-5px {
    height: 15px;
  }

  .div-features-monitoring {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .div-feature-wireless {
    flex-direction: column;
    align-items: center;
  }

  .div-feature-wireless-icon {
    width: 50px;
  }

  .div-feature-wireless-text {
    font-size: .8em;
  }

  .use-case-download-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .icon-usecase-download {
    flex: none;
  }

  .div-usecase-icon-wrapper {
    height: 125px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-usecase-icon-wrapper.alt {
    height: auto;
    min-height: 125px;
  }

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

  .section-i4m-cta.hero-i4m {
    padding-top: 25px;
  }

  .div-wireless {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-sensortypen-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-span-2 {
    font-size: 1em;
  }

  .div-integrated-sensing-hero-wrapper-2 {
    margin-top: 25px;
  }

  .button-wrapper-hero {
    flex-direction: column;
  }

  .div-use-case-download-img-wrapper {
    height: 150px;
  }

  .div-2col.right {
    align-items: center;
  }

  .p-big {
    font-size: 1em;
  }

  .div-block-10 {
    width: 100%;
    margin-top: 25px;
    margin-left: 0;
  }

  .div-contact-img-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .div-contact-line-wrapper-2 {
    align-items: center;
  }

  .div-contact-line-text-2 {
    color: #fff;
  }

  .contact-wrapper-2 {
    align-items: flex-start;
    width: 100%;
    margin-right: 0;
  }

  .icon-contact-2.phone, .icon-contact-2.mail {
    width: 15px;
  }

  .div-mobile-menu-wrapper-logo {
    object-fit: contain;
    justify-content: center;
    width: 100%;
    height: 55px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    overflow: hidden;
  }

  .image-9 {
    object-fit: contain;
    flex: none;
    width: 100%;
    max-height: 55px;
    margin-left: -50px;
  }

  .div-more-content-block {
    margin-top: 25px;
  }

  .div-block-21 {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .heading {
    font-size: 2.8rem;
  }

  .div-usecase-item {
    padding: 50px 10px 10px;
  }

  .link-block-products {
    padding: 5px;
  }

  .p-nemi-product-headline {
    margin-top: 5px;
    font-size: 1.2em;
  }

  .div-item-case-wrapper-2 {
    margin-bottom: 0;
  }

  .button-case.right {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-case-content-cta {
    flex-direction: column;
    align-items: stretch;
  }

  .button-case-content {
    justify-content: flex-start;
  }

  .div-case-content-wrapper {
    grid-template-columns: 1fr;
  }

  .div-divider-100px.mobile {
    height: 50px;
  }

  .div-block-22 {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .div-usecases-img-wrapper {
    height: 250px;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-usecases-wrapper {
    padding: 5px;
  }

  .img-usecase-overview {
    height: 100%;
  }

  .grid-use-cases {
    margin-top: 25px;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-logos {
    height: auto;
    margin-top: 25px;
  }

  .mask-3 {
    width: 95%;
  }

  .slide-logo {
    width: 50%;
  }

  .p-center-2, .p-center-3 {
    white-space: normal;
  }

  .img-slider-kunden {
    height: 60px;
  }

  .button-cta {
    margin-top: 0;
    display: flex;
  }

  .button-cta-mobile {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
    position: relative;
  }

  .div-button-wrapper {
    flex-direction: column;
    display: flex;
  }

  .table_cell, .table_header, .p-table-content, .p-table-cell {
    font-size: 12px;
  }

  .img-80 {
    width: 100%;
  }
}

#w-node-_64fa56bf-ac52-cf6c-a3a5-d8a324bc1874-c7c2bf51 {
  align-self: start;
}

#w-node-_10b4ad1c-a290-73f5-eb2b-82f25104945b-c7c2bf51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_69c65ce2-ada9-ca2e-09a8-ed7c02b68521-cfc2bf54, #w-node-e7d87e46-51cd-043a-424c-19ed7f7cf0fd-94ce4dd2 {
  align-self: start;
}

#w-node-_10b4ad1c-a290-73f5-eb2b-82f25104945b-94ce4dd2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_69c65ce2-ada9-ca2e-09a8-ed7c02b68521-3453aac7 {
  align-self: start;
}

#w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-cd88f829, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-cd88f829, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402c0-cd88f829, #w-node-_02be91aa-6e8a-d2ba-290e-d13390b61258-cd88f829, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-1f5c53b6, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-1f5c53b6, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402c0-1f5c53b6, #w-node-_02be91aa-6e8a-d2ba-290e-d13390b61258-1f5c53b6, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-bfa3d31e, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-bfa3d31e, #w-node-_02be91aa-6e8a-d2ba-290e-d13390b61258-bfa3d31e, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-3a0ea47a, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-3a0ea47a, #w-node-_02be91aa-6e8a-d2ba-290e-d13390b61258-3a0ea47a, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-27be11bb, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-27be11bb, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402c0-27be11bb, #w-node-_02be91aa-6e8a-d2ba-290e-d13390b61258-27be11bb, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938a-033e0821, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938c-033e0821, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938e-033e0821, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae9396-033e0821, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402bc-f953d73b, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402be-f953d73b, #w-node-_9780aa67-7075-0349-97e5-a0f9a1c402c0-f953d73b, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938a-f76d9ca0, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938c-f76d9ca0, #w-node-_3c5375ed-6931-380e-18d8-0e2bfdae938e-f76d9ca0, #w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-9981a729, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-9981a729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-9981a729, #w-node-_270a3f98-c335-4611-2679-4d4552e77d6a-9981a729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_952b4562-0919-2936-29d9-caae06e3b3bc-9981a729, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-9981a729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-9981a729 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-9981a729, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-9981a729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-9981a729, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a1-9981a729 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a8-9981a729, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6ba-9981a729 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb4dc10d-6562-2a08-31cc-248e5750f6cc-9981a729 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-acba17fa-46b2-611c-e37d-bb61de86c86b-de86c865 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-0fe23a6f, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-0fe23a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-0fe23a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-0fe23a6f, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-0fe23a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-0fe23a6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-0fe23a6f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-0fe23a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-0fe23a6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-53575f02, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-53575f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-53575f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-53575f02, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-53575f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-53575f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-53575f02, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-53575f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-53575f02 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-f498e569, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-f498e569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-f498e569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-f498e569, #w-node-_509d1fa2-4797-571b-51f7-8ca23e79ff5f-f498e569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0c6-f498e569 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0cb-f498e569, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0dd-f498e569 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0ef-f498e569 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-97287024, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-97287024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-97287024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f408c84b-27f6-9144-c465-113571536bff-97287024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-97287024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-97287024 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-97287024, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-97287024 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-97287024 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-b428ac59, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-b428ac59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-b428ac59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f408c84b-27f6-9144-c465-113571536bff-b428ac59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-b428ac59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-b428ac59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-b428ac59, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-b428ac59 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-b428ac59 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-de96dce0, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-de96dce0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-de96dce0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-de96dce0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-de96dce0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-de96dce0, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-de96dce0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-de96dce0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-1fb4e3bb, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-1fb4e3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-1fb4e3bb, #w-node-_270a3f98-c335-4611-2679-4d4552e77d6a-1fb4e3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_952b4562-0919-2936-29d9-caae06e3b3bc-1fb4e3bb, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-1fb4e3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-1fb4e3bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-1fb4e3bb, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-1fb4e3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-1fb4e3bb, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a1-1fb4e3bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a8-1fb4e3bb, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6ba-1fb4e3bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bb4dc10d-6562-2a08-31cc-248e5750f6cc-1fb4e3bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7a96127f-7b93-309d-cd3f-2f6805ef2f26-05ef2f20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-e84ef008, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-e84ef008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-e84ef008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-e84ef008, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-e84ef008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-e84ef008 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-e84ef008, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-e84ef008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-e84ef008 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-054a03d8, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-054a03d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-054a03d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-054a03d8, #w-node-_509d1fa2-4797-571b-51f7-8ca23e79ff5f-054a03d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0c6-054a03d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0cb-054a03d8, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0dd-054a03d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0ef-054a03d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-6b1440cf, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-6b1440cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-6b1440cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-6b1440cf, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-6b1440cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-6b1440cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-6b1440cf, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-6b1440cf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-6b1440cf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-927a80ea, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-927a80ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-927a80ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f408c84b-27f6-9144-c465-113571536bff-927a80ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-927a80ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-927a80ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-927a80ea, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-927a80ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-927a80ea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-0416362f, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-0416362f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-0416362f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-0416362f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-0416362f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-0416362f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-0416362f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-0416362f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-2521d2f9, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-2521d2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-2521d2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f408c84b-27f6-9144-c465-113571536bff-2521d2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-2521d2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-2521d2f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef0f-2521d2f9, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef29-2521d2f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-2521d2f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-67790ef6, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-67790ef6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-67790ef6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-67790ef6, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-67790ef6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2e866c24-df4e-001d-ff4b-9d9f54d09850-67790ef6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2e866c24-df4e-001d-ff4b-9d9f54d09852-67790ef6, #w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-58dee459, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-58dee459 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-58dee459 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_72136135-85ce-97a8-a163-4ddc7ad49595-58dee459, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-58dee459 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0505305d-8108-ea07-26e4-8e2a08d99571-58dee459 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_74809694-2031-b849-5134-cd35ff8f4e46-58dee459, #w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-6a8162b7, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-6a8162b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-6a8162b7, #w-node-_270a3f98-c335-4611-2679-4d4552e77d6a-6a8162b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_952b4562-0919-2936-29d9-caae06e3b3bc-6a8162b7, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-6a8162b7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6a54f0a8-7b78-3b07-9b7f-5ea1ebd18156-b2efff13, #w-node-_873f5f24-52d7-c3ea-997c-4be8e806d4b3-b2efff13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7bfb558-555b-f125-a456-97b485a1accb-b2efff13, #w-node-_270a3f98-c335-4611-2679-4d4552e77d6a-b2efff13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_952b4562-0919-2936-29d9-caae06e3b3bc-b2efff13, #w-node-a3d9e2cd-1d19-1073-7b53-19cdc91e4064-b2efff13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

@media screen and (max-width: 479px) {
  #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-9981a729, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-9981a729, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a1-9981a729, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6cc-9981a729, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-0fe23a6f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-0fe23a6f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-53575f02 {
    grid-column: span 1 / span 1;
  }

  #w-node-ae65c4da-c692-7daf-fba7-8413f0d50e9c-53575f02 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-53575f02, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0c6-f498e569, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0ef-f498e569, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-97287024, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-97287024, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-b428ac59, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-b428ac59, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-de96dce0, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-de96dce0, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-1fb4e3bb, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-1fb4e3bb, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6a1-1fb4e3bb, #w-node-bb4dc10d-6562-2a08-31cc-248e5750f6cc-1fb4e3bb, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-e84ef008, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-e84ef008, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0c6-054a03d8, #w-node-_9785437c-91cc-07b2-1fec-1a5a4679b0ef-054a03d8, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-6b1440cf, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-6b1440cf, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-927a80ea, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-927a80ea, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-0416362f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-0416362f, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef05-2521d2f9, #w-node-_9d1ed501-5166-5d8e-294c-d6a0affeef3b-2521d2f9 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.woff2') format('woff2'), url('../fonts/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni Neue';
  src: url('../fonts/UniNeueBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni Neue';
  src: url('../fonts/UniNeueBlack.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Uni Neue';
  src: url('../fonts/UniNeueRegular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}