.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

body {
  font-family: Inter, sans-serif;
  color: #373740;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

h1 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 48px;
  line-height: 60px;
  font-weight: 700;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 40px;
  line-height: 60px;
  font-weight: 700;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 600;
}

p {
  margin-bottom: 20px;
}

a {
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  color: #3d69c9;
  text-decoration: none;
}

a:hover {
  color: #373740;
}

.container {
  position: relative;
  z-index: 50;
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container.main-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container.main-grid.align-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.container.main-grid.hero-container {
  margin-top: 32px;
}

.container.main-grid.fade-in-global.feature-collection {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.container.main-grid.stretch-height {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

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

.container.flex-center.sub-nav-container {
  margin-top: 128px;
}

.container.pricing-details {
  display: -ms-grid;
  display: grid;
  margin-top: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container.pricing-bar-inner {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.container.pricing-bar-inner.align-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.container.pricing-bar-inner.hero-container {
  margin-top: 32px;
}

.container.pricing-bar-inner.fade-in-global.feature-collection {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.styletitle {
  margin: 20px 15px 30px;
  border-bottom: 1px solid #e3e3e6;
  font-size: 14px;
  text-transform: uppercase;
}

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

.flexcolwrap.inversecolors {
  padding-top: 26px;
  padding-bottom: 0px;
  background-color: #3d69c9;
}

.flex2col {
  width: 50%;
  margin-bottom: 15px;
  padding: 10px 15px;
}

.stylename {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #e3e3e6;
  border-bottom: 0px none #e3e3e6;
  color: #e3e3e6;
  font-size: 14px;
  text-transform: uppercase;
}

.small-p {
  margin-bottom: 10px;
  color: #7d7d80;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1px;
}

.small-p.flagline {
  margin-bottom: -12px;
}

.small-p.anforderungen {
  margin-top: 12px;
  text-align: center;
}

.small-p.no-margin-bottom {
  margin-bottom: 0px;
}

.small-p.no-margin-bottom.licence-keep {
  max-width: 250px;
}

.small-p.no-margin-bottom.margin-right {
  margin-right: 4px;
}

.colorbox {
  display: inline-block;
  width: 150px;
  height: 150px;
  margin-right: 25px;
}

.colorbox.blackcolor {
  margin-left: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #373740;
  background-color: #373740;
  color: #373740;
}

.colorbox.brandmaincolor {
  background-color: #3d69c9;
}

.colorbox.brand2ndcolor {
  background-color: #3048bf;
}

.colorbox.darkgreycolor {
  background-color: #7d7d80;
}

.colorbox.lightgreycolor {
  background-color: #e3e3e6;
}

.flex3col {
  width: 33.333%;
  margin-bottom: 15px;
  padding-right: 15px;
  padding-left: 15px;
}

.flex3col.textlinkcol {
  padding-top: 19px;
}

.cta-button {
  padding: 20px 40px;
  border-radius: 2px;
  background-color: #3d69c9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
  text-align: center;
  text-transform: uppercase;
}

.cta-button:hover {
  box-shadow: 0 8px 8px -4px rgba(55, 55, 64, 0.35);
  -webkit-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  color: #fff;
}

.cta-button.ghost-button {
  border-style: solid;
  border-width: 2px;
  border-color: #3d69c9;
  background-color: transparent;
  background-image: none;
  color: #3d69c9;
}

.cta-button.ghost-button:hover {
  border-color: #3d69c9;
  background-color: #3d69c9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3d69c9), to(#3048bf));
  background-image: linear-gradient(180deg, #3d69c9, #3048bf);
  color: #fff;
}

.cta-button.ghost-button.inverse-ghost {
  border-color: #fff;
  color: #fff;
}

.cta-button.ghost-button.inverse-ghost:hover {
  background-color: transparent;
  background-image: none;
}

.cta-button.ghost-button.inverse-ghost.nav-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-button.ghost-button.nav-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-left: 24px;
  padding: 0px 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-button.ghost-button.flex-width {
  width: 100%;
}

.cta-button.ghost-button.flex-width.icon-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  padding-bottom: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
}

.cta-button.ghost-button.flex-width.icon-button:hover {
  background-color: transparent;
  background-image: none;
  color: #3d69c9;
}

.cta-button.ghost-button.payment-details {
  width: 250px;
  text-transform: none;
}

.cta-button.ghost-button.payment-placeholder {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 250px;
  text-transform: none;
}

.cta-button.inverse-button {
  background-color: #fff;
  background-image: none;
  color: #3d69c9;
}

.cta-button.payment {
  display: none;
  width: 250px;
  margin-top: 2px;
  margin-bottom: 2px;
  text-transform: none;
}

.inverse-link {
  color: #fff;
}

.coldummycolor {
  background-color: #e3e3e6;
}

.popbg {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 500;
  display: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.77);
  opacity: 0;
}

.popwindow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 400px;
  padding: 17px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
}

.headline-regular {
  font-weight: 300;
}

.section {
  position: relative;
  padding: 64px 32px;
}

.section.hero-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.hero-section.hero-home {
  opacity: 1;
}

.section.hero-section.no-full-height {
  height: auto;
  padding-top: 20vh;
}

.section.footer {
  padding-top: 96px;
  padding-bottom: 96px;
  background-color: #3048bf;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3d69c9), to(#3048bf));
  background-image: linear-gradient(180deg, #3d69c9, #3048bf);
}

.section.home-intro-section {
  height: 100vh;
  padding-top: 96px;
}

.section.features-view-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 75vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.features-view-section.debriefing {
  height: 100vh;
}

.section.dashboard-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 128px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.dashboard-section.hero-home {
  opacity: 1;
}

.section.dashboard-section.no-full-height {
  height: auto;
  padding-top: 20vh;
}

.section.dashboard-section.payment-feedback {
  height: 100vh;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.section.payment-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  padding-top: 128px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.section.payment-section.hero-home {
  opacity: 1;
}

.section.payment-section.no-full-height {
  height: auto;
  padding-top: 20vh;
}

.inverse-text {
  color: #fff;
}

.inverse-text.footer-link {
  margin-bottom: 12px;
  font-weight: 600;
}

.inverse-text.footer-link.light {
  font-weight: 300;
}

.hero-text-wrapper {
  max-width: 450px;
}

.hero-text-wrapper.preise {
  max-width: none;
}

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

.h3-small {
  font-size: 24px;
  line-height: 28px;
}

.h3-small.no-margin {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h3-small.margin-small {
  margin-bottom: 4px;
}

.icon-headline {
  display: -ms-grid;
  display: grid;
  margin-bottom: 16px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 96px 1fr;
  grid-template-columns: 96px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.icon-headline.small-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 32px 1fr;
  grid-template-columns: 32px 1fr;
}

.icon-headline.plus-text.max-width-500 {
  max-width: 500px;
}

.icon-big {
  max-height: 48px;
  max-width: 48px;
  -o-object-fit: none;
  object-fit: none;
}

.icon-big.icon-zuverlaessig {
  margin-top: 5px;
  margin-left: 4px;
}

.icon-big.icon-augenhoehe {
  margin-top: 12px;
}

.icon-big.fit-none {
  -o-object-fit: none;
  object-fit: none;
}

.icon-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 96px;
  height: 96px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3d69c9;
  border-radius: 100%;
}

.icon-wrapper.small-icon {
  width: 32px;
  height: 32px;
  border-style: none;
  border-radius: 0%;
}

.icon-wrapper.filled-background {
  border-style: none;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
}

.h2-small {
  font-size: 32px;
  line-height: 38px;
}

.sub-nav-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 320px;
  height: 96px;
  padding: 32px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #e3e3e6;
  border-radius: 16px;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

.sub-nav-button:hover {
  border-color: #3d69c9;
}

.sub-nav-text {
  font-family: Sora, sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}

.sub-nav-arrow-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 56px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.sub-nav-arrow {
  height: 16px;
  opacity: 1;
  -webkit-transform: translate(-24px, 0px);
  -ms-transform: translate(-24px, 0px);
  transform: translate(-24px, 0px);
}

.navbar {
  position: absolute;
  z-index: 500;
  display: block;
  width: 100%;
  height: 48px;
  margin-top: 32px;
  padding-right: 32px;
  padding-left: 32px;
  opacity: 1;
}

.navbar-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  opacity: 1;
}

.nav-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.nav-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 24px;
  padding-left: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.nav-link:hover {
  border-radius: 2px;
  background-color: hsla(0, 0%, 100%, 0.15);
  color: #fff;
}

.nav-link.blue {
  color: #3d69c9;
}

.nav-link.blue:hover {
  background-color: rgba(61, 105, 201, 0.15);
}

.nav-link.blue.w--current {
  font-weight: 600;
}

.hero-devices {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hero-devices.hardware {
  top: 50%;
  right: auto;
  -webkit-transform: translate(0px, -55%);
  -ms-transform: translate(0px, -55%);
  transform: translate(0px, -55%);
}

.device-image {
  position: absolute;
  width: 100%;
  max-width: none;
}

.device-image.ipad-home {
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.ipad-features-monitor {
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.ipad-features-monitor.ipad-back {
  opacity: 0;
}

.device-image.case-features {
  -webkit-transform: translate(10%, 0%);
  -ms-transform: translate(10%, 0%);
  transform: translate(10%, 0%);
}

.device-image.case-home {
  -webkit-transform: translate(10%, 0%);
  -ms-transform: translate(10%, 0%);
  transform: translate(10%, 0%);
}

.device-image.camera-features {
  opacity: 0;
  -webkit-transform: translate(-10%, 20%);
  -ms-transform: translate(-10%, 20%);
  transform: translate(-10%, 20%);
}

.device-image.ipad-features-debriefing {
  opacity: 0;
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.router-hardware {
  -webkit-transform: translate(-5%, 15%);
  -ms-transform: translate(-5%, 15%);
  transform: translate(-5%, 15%);
}

.device-image.case-home-mobile {
  -webkit-transform: translate(10%, 0%);
  -ms-transform: translate(10%, 0%);
  transform: translate(10%, 0%);
}

.device-image.ipad-home-mobile {
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.case-features-mobile {
  -webkit-transform: translate(10%, 0%);
  -ms-transform: translate(10%, 0%);
  transform: translate(10%, 0%);
}

.device-image.ipad-features-mobile {
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.ipad-features-debriefing-mobile {
  -webkit-transform: translate(-10%, 15%);
  -ms-transform: translate(-10%, 15%);
  transform: translate(-10%, 15%);
}

.device-image.camera-features-mobile {
  -webkit-transform: translate(-10%, 20%);
  -ms-transform: translate(-10%, 20%);
  transform: translate(-10%, 20%);
}

.device-image.router-hardware-mobile {
  -webkit-transform: translate(-5%, 15%);
  -ms-transform: translate(-5%, 15%);
  transform: translate(-5%, 15%);
}

.hero-bg-wrapper {
  position: absolute;
  top: 0%;
  z-index: 0;
  width: 100vw;
  height: 200vh;
}

.hero-bg-wrapper.features {
  height: 350vh;
}

.hero-bg {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100vh;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
}

.hero-sticky-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  width: 100%;
  height: 100vh;
}

.grey-headline {
  color: #373740;
}

.h3-x-small {
  font-size: 20px;
  line-height: 24px;
}

.h3-x-small.margin-small {
  margin-bottom: 4px;
}

.bg-gradient {
  position: absolute;
  width: 100vmax;
  height: 100vmax;
  background-image: radial-gradient(circle closest-side at 50% 50%, rgba(61, 105, 201, 0.3), rgba(61, 105, 201, 0));
}

.bg-gradient.bg-features-1 {
  left: -25%;
}

.bg-gradient.bg-features-2 {
  left: 34%;
}

.bg-gradient.bg-preise-2 {
  left: 30%;
}

.bg-gradient.bg-preise-1 {
  left: 25%;
}

.bg-gradient.bg-kontakt-1 {
  right: -50%;
}

.bg-gradient.section-height {
  top: -50%;
  right: -50%;
  width: 200vmax;
  height: 200vmax;
}

.bg-gradient.bg-dashboard {
  left: -70%;
  opacity: 0.49;
}

.bg-gradient.bg-payment {
  right: -75%;
  opacity: 0.5;
}

.bg-gradient.bg-pricing-bar {
  width: 200vmax;
  height: 200vmax;
  -webkit-transform: translate(-10%, -25%);
  -ms-transform: translate(-10%, -25%);
  transform: translate(-10%, -25%);
}

.bg-gradient.bg-payment-feedback {
  left: -35%;
  opacity: 0.5;
}

.paket-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 2px;
  border-color: #e3e3e6;
  border-radius: 16px;
}

.paket-wrapper.highlighted {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-color: #3d69c9;
}

.price {
  font-family: Sora, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.price-wrapper {
  margin-top: 33px;
  padding-top: 0px;
}

.hardware-paket-wrapper.mobile-only {
  display: none;
}

.number-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 64px 1fr;
  grid-template-columns: 64px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.number-inner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #3d69c9;
  border-radius: 50%;
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 20px;
  font-weight: 700;
}

.arrow-line {
  height: 2px;
  background-color: #3d69c9;
}

.arrow-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #3d69c9;
}

.arrow-pointer {
  position: absolute;
  right: -2px;
  height: 16px;
}

.bg-gradient-wrapper {
  position: absolute;
  left: 0px;
  right: 0px;
  overflow: hidden;
  width: 100vw;
  height: 100vmax;
}

.bg-gradient-wrapper.bg-features-1 {
  top: 25%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-features-2 {
  top: 35%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-preise-1 {
  top: -25%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-preise-2 {
  top: -25%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-kontakt-1 {
  top: -42%;
}

.bg-gradient-wrapper.section-height {
  top: 0px;
  width: 100%;
  height: 100%;
}

.bg-gradient-wrapper.bg-dashboard {
  top: -50%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-payment {
  top: -75%;
  overflow: hidden;
}

.bg-gradient-wrapper.bg-payment-feedback {
  top: -55%;
  overflow: hidden;
}

.device-container {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 50;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.cta-wrapper {
  display: -ms-grid;
  display: grid;
  max-width: 100%;
  margin-top: 32px;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 200px 200px;
  grid-template-columns: 200px 200px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.mail-link {
  margin-top: 4px;
  color: #373740;
  font-weight: 600;
}

.about-image {
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.footer-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 12px;
}

.bg-gradient-wrapper-section-height {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.sub-nav-wrapper {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mobile-only {
  display: none;
}

.mobile-nav-button {
  display: none;
}

.device-container-mobile {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 50;
  display: none;
  width: 50%;
  height: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.device-container-mobile-inner {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 50;
  display: none;
  width: 50%;
  height: 100%;
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hardware-wrapper {
  position: relative;
  left: -32px;
  z-index: 45;
  width: 100vw;
  margin-right: auto;
  margin-bottom: 48px;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hardware-wrapper.main-grid {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.hardware-wrapper.main-grid.align-start {
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}

.hardware-wrapper.main-grid.hero-container {
  margin-top: 32px;
}

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

.hardware-wrapper.flex-center.sub-nav-container {
  margin-top: 128px;
}

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

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

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

.outline-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-style: solid;
  border-width: 2px;
  border-color: #e3e3e6;
  border-radius: 16px;
}

.outline-wrapper.highlighted {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-color: #3d69c9;
}

.outline-wrapper.justify-top {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.outline-wrapper.height-auto {
  height: auto;
}

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

.profile-image-inner {
  width: 136px;
  height: 136px;
}

.profile-text-inner {
  margin-top: 16px;
}

.profile-image-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 136px;
  height: 136px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
}

.profile-image {
  width: 132px;
  height: 132px;
  border: 2px solid #fff;
  border-radius: 100%;
}

.profile-text {
  margin-bottom: 2px;
  text-align: center;
}

.profile-text.name {
  font-weight: 600;
}

.table-row {
  display: -ms-grid;
  display: grid;
  padding-top: 12px;
  padding-bottom: 12px;
  justify-items: start;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #e3e3e6;
}

.table-row.last-row {
  border-bottom-style: none;
}

.row-text.variable {
  font-weight: 600;
}

.user-data-button-inner {
  display: -ms-grid;
  display: grid;
  margin-top: 24px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.button-icon {
  margin-right: 12px;
}

.h2-x-small {
  font-size: 24px;
  line-height: 28px;
}

.device-title-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.device-icon {
  width: 24px;
  height: 18px;
  margin-right: 12px;
}

.device-icon.licence-free {
  opacity: 0.5;
  -webkit-filter: saturate(0%);
  filter: saturate(0%);
}

.device-delete-licence {
  margin-top: 0px;
  color: #fd1a1b;
}

.device-delete-licence.licence-free {
  display: none;
}

.licence-text.licence-free {
  opacity: 0.5;
}

.icon-small {
  max-height: 32px;
  max-width: 32px;
}

.icon-small.icon-zuverlaessig {
  margin-top: 5px;
  margin-left: 4px;
}

.icon-small.icon-augenhoehe {
  margin-top: 12px;
}

.p-medium {
  color: #7d7d80;
}

.licence-form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.licence-radio-button {
  width: 32px;
  height: 32px;
  margin-top: 0px;
  margin-left: 0px;
  border: 0px none #fff;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(55, 55, 64, 0.35);
  -webkit-transition: border-width 200ms ease-out;
  transition: border-width 200ms ease-out;
  cursor: pointer;
}

.licence-radio-button.w--redirected-checked {
  width: 32px;
  height: 32px;
  border: 4px solid #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
  -webkit-transition: border-width 200ms ease-out;
  transition: border-width 200ms ease-out;
}

.licence-radio-button.keep-licence {
  margin-right: 12px;
}

.licence-radio-label {
  height: 16px;
  margin-bottom: 8px;
  font-weight: 300;
}

.licence-radio-label.keep-licence {
  display: none;
}

.licence-radio-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.licence-radio-field.keep-licence {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

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

.licence-slider-line {
  width: 32px;
  height: 2px;
  margin-top: 24px;
  background-color: #e3e3e6;
}

.licence-slider-highlight {
  position: absolute;
  bottom: -12px;
  z-index: -1;
  width: 58px;
  height: 74px;
  border-style: solid;
  border-width: 2px;
  border-color: #3d69c9;
  border-radius: 8px;
}

.licence-slider-caption {
  display: block;
  margin-top: 24px;
  color: #7d7d80;
  font-size: 12px;
  text-align: center;
}

.licence-slider-inner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.licence-keep-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.licence-keep-text {
  margin-bottom: 5px;
  color: #3d69c9;
}

.licence-slider-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.device-chooser-wrapper {
  margin-bottom: 36px;
}

.device-chooser-row {
  display: -ms-grid;
  display: grid;
  padding-top: 12px;
  padding-bottom: 12px;
  justify-items: start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  border-bottom: 1px solid #e3e3e6;
}

.device-chooser-row.last-row {
  border-bottom-style: none;
}

.restlaufzeit-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 4px;
}

.device-chooser-input-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.device-chooser-button {
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0px none #fff;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(55, 55, 64, 0.35);
  -webkit-transition: border-width 200ms ease-out;
  transition: border-width 200ms ease-out;
  cursor: pointer;
}

.device-chooser-button.w--redirected-checked {
  width: 32px;
  height: 32px;
  border: 8px solid #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(180deg, #4a8ad3, #3048bf);
  -webkit-transition-duration: 500ms;
  transition-duration: 500ms;
}

.device-chooser-button.keep-licence {
  margin-right: 12px;
}

.device-chooser-button-icon {
  display: block;
}

.device-chooser-input-text-inner {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 48px;
  margin-right: -8px;
  margin-left: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #e3e3e6;
  border-radius: 8px;
}

.device-chooser-input-text-inner.no-button {
  margin-right: 24px;
  margin-left: 24px;
}

.device-chooser-input-text-inner.chooser {
  border-color: #3d69c9;
}

.device-count {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 12px;
  border: 0px none #000;
  background-color: transparent;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.device-count::-webkit-input-placeholder {
  color: #3d69c9;
}

.device-count:-ms-input-placeholder {
  color: #3d69c9;
}

.device-count::-ms-input-placeholder {
  color: #3d69c9;
}

.device-count::placeholder {
  color: #3d69c9;
}

.device-count.chooser {
  color: #3d69c9;
}

.pricing-bar {
  position: fixed;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: auto;
  padding-right: 32px;
  padding-left: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.bg-gradient-wrapper-pricing-bar {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.pricing-inner-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.price-calculated {
  font-family: Sora, sans-serif;
  color: #3d69c9;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}

.licence-details-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.margin-right-text {
  margin-right: 4px;
}

.pricing-number {
  font-weight: 600;
}

.pricing-category {
  margin-bottom: 4px;
  font-weight: 300;
}

.pricing-block-details {
  margin-bottom: 4px;
  color: #7d7d80;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.1px;
}

.pricing-block-details.flagline {
  margin-bottom: -12px;
}

.pricing-block-details.anforderungen {
  margin-top: 12px;
  text-align: center;
}

.pricing-block-details.no-margin-bottom {
  margin-bottom: 0px;
}

.pricing-block-details.no-margin-bottom.licence-keep {
  max-width: 250px;
}

.pricing-block-details.no-margin-bottom.margin-right {
  margin-right: 4px;
}

.pricing-bar-inner-divider {
  width: 100%;
  height: 2px;
  max-width: 1120px;
  background-image: -webkit-gradient(linear, left top, right top, from(#4a8ad3), to(#3048bf));
  background-image: linear-gradient(90deg, #4a8ad3, #3048bf);
  opacity: 0;
}

.close-pricing-details {
  position: absolute;
  left: auto;
  top: 24px;
  right: 0%;
  bottom: auto;
  z-index: 500;
  width: 16px;
  height: 16px;
}

.close-icon {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
}

.device-chooser-form {
  margin-bottom: 0px;
}

@media screen and (max-width: 991px) {
  h2 {
    margin-top: 0px;
  }

  .container.main-grid.desktop-only {
    display: none;
  }

  .container.main-grid.align-start {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .container.pricing-bar-inner.desktop-only {
    display: none;
  }

  .container.pricing-bar-inner.align-start {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .cta-button.ghost-button.inverse-ghost.nav-cta {
    margin-left: 16px;
  }

  .cta-button.ghost-button.nav-cta {
    padding-right: 16px;
    padding-left: 16px;
  }

  .cta-button.ghost-button.payment-details {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .cta-button.payment {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .section.hero-section.hero-home {
    height: auto;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3d69c9), to(#3048bf));
    background-image: linear-gradient(180deg, #3d69c9, #3048bf);
  }

  .section.hero-section.no-full-height-mobile {
    height: auto;
    padding-top: 20vh;
  }

  .section.home-intro-section {
    height: auto;
    padding-top: 25vh;
  }

  .section.features-view-section {
    display: block;
    height: auto;
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .section.dashboard-section.hero-home {
    height: auto;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3d69c9), to(#3048bf));
    background-image: linear-gradient(180deg, #3d69c9, #3048bf);
  }

  .section.dashboard-section.no-full-height-mobile {
    height: auto;
    padding-top: 20vh;
  }

  .section.payment-section.hero-home {
    height: auto;
    min-height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3d69c9), to(#3048bf));
    background-image: linear-gradient(180deg, #3d69c9, #3048bf);
  }

  .section.payment-section.no-full-height-mobile {
    height: auto;
    padding-top: 20vh;
  }

  .hero-text-wrapper {
    max-width: 100%;
  }

  .nav-link {
    padding-right: 16px;
    padding-left: 16px;
  }

  .hero-devices.hardware {
    display: none;
  }

  .device-image {
    width: auto;
    height: 100%;
  }

  .device-image.case-home-mobile {
    -webkit-transform: translate(10%, 0%);
    -ms-transform: translate(10%, 0%);
    transform: translate(10%, 0%);
  }

  .device-image.ipad-home-mobile {
    -webkit-transform: translate(-25%, 15%);
    -ms-transform: translate(-25%, 15%);
    transform: translate(-25%, 15%);
  }

  .device-image.case-features-mobile {
    -webkit-transform: translate(10%, 0%);
    -ms-transform: translate(10%, 0%);
    transform: translate(10%, 0%);
  }

  .device-image.case-features-mobile._12-kanal {
    -webkit-transform: translate(10%, 0%);
    -ms-transform: translate(10%, 0%);
    transform: translate(10%, 0%);
  }

  .device-image.ipad-features-mobile {
    -webkit-transform: translate(-25%, 15%);
    -ms-transform: translate(-25%, 15%);
    transform: translate(-25%, 15%);
  }

  .device-image.ipad-features-mobile.back {
    -webkit-transform: translate(0px, 0px) translate(-25%, -10%);
    -ms-transform: translate(0px, 0px) translate(-25%, -10%);
    transform: translate(0px, 0px) translate(-25%, -10%);
  }

  .device-image.router-hardware-mobile {
    -webkit-transform: translate(-20%, 12%);
    -ms-transform: translate(-20%, 12%);
    transform: translate(-20%, 12%);
  }

  .hero-bg-wrapper {
    display: none;
  }

  .hardware-paket-wrapper.mobile-only {
    display: block;
  }

  .sub-nav-wrapper {
    grid-auto-columns: 1fr;
  }

  .device-container-mobile {
    position: relative;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50vmax;
    max-width: 100vw;
    margin-top: 48px;
    margin-bottom: 48px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .device-container-mobile-inner {
    position: absolute;
    left: -32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100vw;
    max-width: 100vw;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  .hardware-wrapper.main-grid.desktop-only {
    display: none;
  }

  .hardware-wrapper.main-grid.align-start {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .profile-image-inner {
    width: 100px;
    height: 100px;
  }

  .profile-image-outline {
    width: 100px;
    height: 100px;
  }

  .profile-image {
    width: 96px;
    height: 96px;
  }

  .pricing-inner-button {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .container.main-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .container.pricing-details {
    display: none;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .container.pricing-bar-inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .flexcolwrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .flex2col {
    width: 100%;
  }

  .colorbox {
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 10px;
  }

  .colorbox.blackcolor {
    margin-left: 10px;
  }

  .flex3col {
    width: 100%;
  }

  .nav-list {
    position: absolute;
    left: 0px;
    top: 48px;
    display: none;
    width: 100vw;
    height: 100vh;
    padding-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
  }

  .nav-item {
    height: 48px;
    margin-bottom: 24px;
  }

  .device-image {
    height: 90%;
  }

  .bg-gradient.section-height {
    top: 0%;
  }

  .paket-wrapper {
    padding: 64px;
  }

  .arrow-wrapper {
    display: none;
  }

  .footer-links {
    margin-top: 24px;
  }

  .sub-nav-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .desktop-only {
    display: none;
  }

  .mobile-only {
    display: block;
  }

  .mobile-nav-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }

  .hamburger-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20px;
    height: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .hamburger-line {
    width: 20px;
    height: 2px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-radius: 2px;
    background-color: #fff;
  }

  .hamburger-line.line-1.blue {
    background-color: #4a8ad3;
  }

  .hamburger-line.line-2.blue {
    background-color: #3d69c9;
  }

  .hamburger-line.line-3.blue {
    background-color: #3048bf;
  }

  .device-container-mobile {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .device-container-mobile-inner {
    overflow: hidden;
  }

  .hardware-wrapper.main-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .outline-wrapper {
    padding: 64px;
  }

  .table-row {
    grid-row-gap: 4px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .user-data-button-inner {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .device-delete-licence {
    margin-top: -4px;
    margin-left: 36px;
    font-size: 12px;
  }

  .licence-inner-details {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
    line-height: 38px;
  }

  h2 {
    font-size: 28px;
    line-height: 33px;
  }

  h3 {
    font-size: 24px;
    line-height: 28px;
  }

  h4 {
    font-size: 20px;
    line-height: 24px;
  }

  h5 {
    font-size: 15px;
    line-height: 22px;
  }

  p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 22px;
  }

  .container.main-grid.hero-container {
    margin-top: 48px;
  }

  .container.pricing-details {
    padding-top: 8px;
    padding-bottom: 16px;
    grid-row-gap: 16px;
  }

  .container.pricing-bar-inner {
    padding-top: 8px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .container.pricing-bar-inner.hero-container {
    margin-top: 48px;
  }

  .small-p {
    font-size: 12px;
    line-height: 18px;
  }

  .small-p.anforderungen {
    padding-right: 24px;
    padding-left: 24px;
  }

  .cta-button {
    font-size: 15px;
  }

  .cta-button.ghost-button.payment-details {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .cta-button.ghost-button.payment-placeholder {
    position: relative;
    z-index: -1;
    opacity: 0;
  }

  .cta-button.inverse-button {
    max-width: 100%;
  }

  .cta-button.payment {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.home-intro-section {
    padding-top: 64px;
  }

  .inverse-text.footer-link {
    font-size: 15px;
  }

  .hero-text-wrapper {
    max-width: 100%;
  }

  .sub-nav-button {
    width: 100%;
  }

  .sub-nav-button:hover {
    color: #3d69c9;
  }

  .sub-nav-arrow {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .nav-list {
    position: absolute;
    left: 0px;
    top: 48px;
    width: 100vw;
    height: 100vh;
    padding-top: 48px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-item {
    margin-bottom: 24px;
  }

  .device-image {
    width: 100%;
    height: auto;
  }

  .paket-wrapper {
    padding: 32px;
  }

  .number-wrapper {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .cta-wrapper {
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }

  .sub-nav-wrapper {
    width: 100%;
  }

  .mobile-centered {
    text-align: center;
  }

  .mobile-nav-button {
    width: 48px;
    height: 48px;
  }

  .device-container-mobile {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .device-container-mobile-inner {
    margin-left: 0px;
  }

  .outline-wrapper {
    padding: 32px;
  }

  .profile-image-inner {
    width: 68px;
    height: 68px;
  }

  .profile-image-outline {
    width: 68px;
    height: 68px;
  }

  .profile-image {
    width: 64px;
    height: 64px;
  }

  .profile-text {
    font-size: 15px;
  }

  .profile-text.name {
    font-size: 15px;
  }

  .row-text {
    font-size: 15px;
  }

  .licence-text {
    font-size: 15px;
  }

  .licence-form-wrapper {
    margin-right: -16px;
    margin-left: -16px;
  }

  .licence-radio-button {
    width: 24px;
    height: 24px;
  }

  .licence-radio-button.w--redirected-checked {
    width: 24px;
    height: 24px;
    border-width: 4px;
  }

  .licence-slider-line {
    width: 24px;
  }

  .licence-slider-highlight {
    bottom: -10px;
    width: 48px;
    height: 70px;
  }

  .licence-slider-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .device-chooser-row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .device-chooser-input-wrapper {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .device-chooser-button {
    width: 24px;
    height: 24px;
  }

  .pricing-bar {
    overflow: auto;
    max-height: 100vh;
  }

  .price-calculated {
    font-size: 24px;
  }

  .pricing-block-details {
    font-size: 12px;
    line-height: 18px;
  }

  .pricing-block-details.anforderungen {
    padding-right: 24px;
    padding-left: 24px;
  }

  .close-pricing-details {
    top: 8px;
    right: -16px;
  }
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-e129f6d2-5873-ded4-e08f-e048bca64a72-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}

#w-node-cee364ae-e033-8d51-8d4c-de146f4c458f-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_192c2f42-1b79-a23a-4f08-18eb25dff1a8-6605f2e0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f2c012f0-e67c-a16b-cebf-6f4897431450-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-f2c012f0-e67c-a16b-cebf-6f4897431454-6605f2e0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9d7-6605f2e0 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9db-6605f2e0 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_14fcbc44-c317-2554-92e8-d0957b54a685-7b54a683 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_14fcbc44-c317-2554-92e8-d0957b54a687-7b54a683 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_14fcbc44-c317-2554-92e8-d0957b54a68e-7b54a683 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 3;
  grid-column-start: span 3;
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
  -ms-grid-row-align: start;
  align-self: start;
}

#w-node-_136473ad-1b1e-dd72-b21f-ff539f0ea031-9f0ea02f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 8;
  grid-column-end: 11;
}

#w-node-_136473ad-1b1e-dd72-b21f-ff539f0ea034-9f0ea02f {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 6;
  grid-column-end: 10;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_5ebec403-7820-a153-9b62-4430bd2e6da1-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_8617d7d5-d892-213a-76c6-1876c700bfe1-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-e129f6d2-5873-ded4-e08f-e048bca64a72-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}

#w-node-cee364ae-e033-8d51-8d4c-de146f4c458f-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-f2c012f0-e67c-a16b-cebf-6f4897431450-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9d7-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_5b871b85-76a5-323f-a87f-6a6f5c2c36c1-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-bda202c7-59b8-7740-64df-3248b0ba9cea-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-ae796426-8c08-63e0-f858-9b51796f9543-90a2d79a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 9;
  grid-column-start: span 9;
  -ms-grid-column-span: 9;
  grid-column-end: span 9;
}

#w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_67297537-1bbf-d178-b742-57f6aa2b094c-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-d004ed21-dc2c-6cfb-6791-94487b09b41c-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_7fae3009-84c6-ae88-dbda-f4d376a7391c-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-cabb8247-d63e-b990-75d8-56cfc0c61f35-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-e129f6d2-5873-ded4-e08f-e048bca64a72-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}

#w-node-cee364ae-e033-8d51-8d4c-de146f4c458f-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_89c4b529-8e19-e13a-d224-052ba5861c5b-dcd866a8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f2c012f0-e67c-a16b-cebf-6f4897431450-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_84649f85-9671-aa9a-3102-77b6cdac647e-dcd866a8 {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9d7-dcd866a8 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-fd1d48f7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_31de6433-a4e4-f53d-e98a-e8179d4069b8-fd1d48f7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-db0c5e5b-c963-54eb-a37b-c743e7c717fd-fd1d48f7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_60ba7baf-6f24-fa7b-3a28-697c22116c80-fd1d48f7 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-e2f4e508 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-66c59dad {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6ef60855 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_86592b64-3595-ae3d-f8d5-b70436f33656-a48a0785 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 4;
  grid-column-start: span 4;
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}

#w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-a48a0785 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 8;
  grid-column-start: span 8;
  -ms-grid-column-span: 8;
  grid-column-end: span 8;
}

#w-node-f626ac77-ae15-1e69-8054-d33854db1533-a48a0785 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 12;
  grid-column-start: span 12;
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}

#w-node-b6bb346c-9867-203a-9f42-e6990a89f9b9-a48a0785 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_71c30450-04e2-dca2-3e68-5fb789fba197-a48a0785 {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-52b5757c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_48594173-a997-b5fe-d438-c5baa0f4f079-52b5757c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-baec77d3-bf5b-3ebc-f47a-375d56187288-52b5757c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-a96137ef-9aea-c913-adbd-706f61d9cb36-52b5757c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 6;
  grid-column-start: span 6;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}

#w-node-_770698f9-c4ba-ea7f-0eff-54f3a2078594-52b5757c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_2983cdd0-5dfd-dff4-1c5c-ee964293a677-52b5757c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-f55ae11b-bf46-fa99-e929-55c73dea6dd4-52b5757c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_15644140-8aae-4dc1-3321-4beef1119907-52b5757c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-bab0a94f-6203-a503-4662-9cef540fecb6-52b5757c {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d19-52b5757c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d1e-52b5757c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 5;
  grid-column-end: 9;
}

#w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d2b-52b5757c {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 9;
  grid-column-start: 9;
  -ms-grid-column-span: 4;
  grid-column-end: 13;
}

#w-node-c8b1f135-3f6d-0fd7-990e-595129a1f752-6e86ed8c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 7;
  grid-column-start: span 7;
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
}

#w-node-_208c245c-63d7-b16a-2fbf-0b4aa89cad32-6e86ed8c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-ed52f6b2-cd31-1c83-5bb1-53cca8686d6d-6e86ed8c {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 7;
  grid-column-start: span 7;
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
}

#w-node-ed52f6b2-cd31-1c83-5bb1-53cca8686d70-6e86ed8c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6605f2e0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-6605f2e0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-cee364ae-e033-8d51-8d4c-de146f4c458f-6605f2e0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-f2c012f0-e67c-a16b-cebf-6f4897431450-6605f2e0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9d7-6605f2e0 {
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 6;
    grid-column-end: 10;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-90a2d79a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 9;
    grid-column-start: span 9;
    -ms-grid-column-span: 9;
    grid-column-end: span 9;
  }

  #w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-90a2d79a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 9;
    grid-column-start: span 9;
    -ms-grid-column-span: 9;
    grid-column-end: span 9;
  }

  #w-node-_5ebec403-7820-a153-9b62-4430bd2e6da1-90a2d79a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 9;
    grid-column-start: span 9;
    -ms-grid-column-span: 9;
    grid-column-end: span 9;
  }

  #w-node-_8617d7d5-d892-213a-76c6-1876c700bfe1-90a2d79a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 9;
    grid-column-start: span 9;
    -ms-grid-column-span: 9;
    grid-column-end: span 9;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-dcd866a8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-d004ed21-dc2c-6cfb-6791-94487b09b41c-dcd866a8 {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_7fae3009-84c6-ae88-dbda-f4d376a7391c-dcd866a8 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-fd1d48f7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_31de6433-a4e4-f53d-e98a-e8179d4069b8-fd1d48f7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
  }

  #w-node-db0c5e5b-c963-54eb-a37b-c743e7c717fd-fd1d48f7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_60ba7baf-6f24-fa7b-3a28-697c22116c80-fd1d48f7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-e2f4e508 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-66c59dad {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6ef60855 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_86592b64-3595-ae3d-f8d5-b70436f33656-a48a0785 {
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-a48a0785 {
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-52b5757c {
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-a96137ef-9aea-c913-adbd-706f61d9cb36-52b5757c {
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d19-52b5757c {
    -ms-grid-column-span: 4;
    grid-column-end: 4;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d1e-52b5757c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 4;
    grid-column-start: 4;
    -ms-grid-column-span: 4;
    grid-column-end: 8;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d2b-52b5757c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 8;
    grid-column-start: 8;
    -ms-grid-column-span: 5;
    grid-column-end: 13;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b8db63b2-df49-e588-0ca5-dd302bd2c8a0-6605f2e0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-cee364ae-e033-8d51-8d4c-de146f4c458f-6605f2e0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-f2c012f0-e67c-a16b-cebf-6f4897431450-6605f2e0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_7d622b0e-e3e1-c229-d86c-4a4eed21e9d7-6605f2e0 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_136473ad-1b1e-dd72-b21f-ff539f0ea031-9f0ea02f {
    -ms-grid-column: span 8;
    grid-column-start: span 8;
    -ms-grid-column-span: 8;
    grid-column-end: span 8;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_136473ad-1b1e-dd72-b21f-ff539f0ea034-9f0ea02f {
    -ms-grid-column: span 6;
    grid-column-start: span 6;
    -ms-grid-column-span: 6;
    grid-column-end: span 6;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_31de6433-a4e4-f53d-e98a-e8179d4069b8-fd1d48f7 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 12;
    grid-column-start: span 12;
    -ms-grid-column-span: 12;
    grid-column-end: span 12;
  }

  #w-node-b6bb346c-9867-203a-9f42-e6990a89f9b9-a48a0785 {
    -ms-grid-column-align: start;
    justify-self: start;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d19-52b5757c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 6;
    grid-column-end: 7;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d2b-52b5757c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-column: 7;
    grid-column-start: 7;
    -ms-grid-column-span: 6;
    grid-column-end: 13;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6605f2e0 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-_14fcbc44-c317-2554-92e8-d0957b54a685-7b54a683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_14fcbc44-c317-2554-92e8-d0957b54a687-7b54a683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_14fcbc44-c317-2554-92e8-d0957b54a68e-7b54a683 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-dcd866a8 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-d6345c92-5941-be3a-fbeb-01932285ab4b-dcd866a8 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-c3df993e-c5d2-92b3-7059-eba60570a7a6-dcd866a8 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6da61709-714c-3342-490a-41ab5cad3ef4-dcd866a8 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-fd1d48f7 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_31de6433-a4e4-f53d-e98a-e8179d4069b8-fd1d48f7 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-db0c5e5b-c963-54eb-a37b-c743e7c717fd-fd1d48f7 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_60ba7baf-6f24-fa7b-3a28-697c22116c80-fd1d48f7 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-e2f4e508 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-66c59dad {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_1717123b-91ce-8d4d-9a7f-24fcc19c265d-6ef60855 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_86592b64-3595-ae3d-f8d5-b70436f33656-a48a0785 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-a48a0785 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-f626ac77-ae15-1e69-8054-d33854db1533-a48a0785 {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_9dfe042d-70f9-5ae5-4022-9e689a33cdc0-52b5757c {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
  }

  #w-node-baec77d3-bf5b-3ebc-f47a-375d56187288-52b5757c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-a96137ef-9aea-c913-adbd-706f61d9cb36-52b5757c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }

  #w-node-_2983cdd0-5dfd-dff4-1c5c-ee964293a677-52b5757c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }

  #w-node-_15644140-8aae-4dc1-3321-4beef1119907-52b5757c {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d19-52b5757c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7f3fc97f-b484-2c58-78e0-01fb48470d2b-52b5757c {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
}

