:root {
  --firebrick: #c1001f;
  --white: white;
  --black: black;
  --white-smoke: #ececec;
  --dim-grey-2: #61676d;
  --black-2: #333;
  --blackb: #21272c;
  --slate-grey: #6c7885;
  --alice-blue: #f7feff;
  --snow: #fffaf9;
  --alice-blue-2: #d5eaff;
  --dim-grey: #575c60;
  --light-grey: #d6d6d6;
}

.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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 24px;
}

p {
  width: 30vw;
  margin-bottom: 10px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  position: absolute;
  inset: 11% 6% auto auto;
}

a {
  text-decoration: none;
}

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

.section-end {
  z-index: 90;
  height: 50vh;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.section-end.unlinked {
  height: 60vh;
}

.navbar {
  z-index: 150;
  background-color: #0000;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block {
  z-index: 150;
  height: 8vh;
  position: fixed;
  inset: 0% 0% auto;
}

.brand {
  padding-top: 20px;
  padding-left: 20px;
}

.brand.w--current {
  padding-top: 10px;
  padding-left: 10px;
}

.brand.small {
  display: none;
}

.holder-h-k {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 59vw;
  height: 385vh;
  display: flex;
}

.hip {
  background-image: url('../images/Ortohip-cementless-total-hip-system-D.png');
  background-position: 0 0;
  background-size: cover;
  flex: none;
  width: 50vw;
  height: 50vw;
  position: sticky;
  top: 15vh;
}

.hip.d {
  background-image: url('../images/Ortohip-cementless-total-hip-system-D.png');
  background-position: 50%;
}

.hip.d.section-a {
  background-image: none;
}

.hip.c {
  background-image: url('../images/Ortoknee-total-knee-system-B.png');
  background-position: 50%;
  background-size: cover;
}

.hip.c.section-a {
  background-image: none;
}

.hip.b {
  background-image: url('../images/Ortoknee-total-knee-system-A.png');
  background-position: 50%;
  background-size: cover;
}

.hip.b.section-a {
  background-image: none;
}

.hip.a {
  background-image: url('../images/Ortohip-cementless-total-hip-system-A.png');
  background-position: 50%;
  background-size: cover;
}

.hip.a.section-a {
  background-image: none;
  display: block;
}

.nav-link {
  letter-spacing: 1px;
  white-space: normal;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

.nav-link.dropdown {
  padding-left: 14px;
  padding-right: 14px;
  font-size: 14px;
  transition: all .2s;
}

.nav-link.dropdown:hover {
  color: #69c0eb;
  transform: translate(0, 10px);
}

.nav-link.dropdown.w--current {
  color: var(--firebrick);
  font-weight: 800;
  transition: all .2s;
  transform: translate(0, 10px);
}

.holder-text {
  flex-direction: column;
  width: 40vw;
  height: 355vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.type-column-1 {
  padding-right: 20px;
}

.tag-title {
  color: #222;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 5px;
  padding-left: 18px;
  font-size: 22px;
  font-weight: 500;
  line-height: 44px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.type-column-2 {
  padding-top: 30px;
  padding-left: 20px;
}

.tags-subhead {
  color: #ec3872;
  background-color: #ec38721a;
  border-radius: 4px;
  margin-bottom: 40px;
  padding: 20px;
}

.example-image {
  color: #2220;
  background-image: url('../images/All-H1-headings-example.png');
  background-position: 0 0;
  background-size: 250px;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 434px;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
  overflow: hidden;
  box-shadow: 5px 5px 50px #0000004d;
}

.example-image:hover {
  color: #fff;
  text-shadow: 1px 1px 10px #000;
  background-image: linear-gradient(#000000a1, #000000a1), url('../images/All-H1-headings-example.png');
  background-position: 0 0, 0 0;
  background-size: auto, 250px;
}

.tag-holder {
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 10px 10px 20px;
  transition: box-shadow .4s;
  box-shadow: 0 0 50px #0000;
}

.tag-holder:hover {
  box-shadow: 0 0 75px #00000012;
}

.tags-section {
  background-color: #fff;
  border-radius: 4px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: block;
  position: relative;
  box-shadow: 0 1px 75px #0000000d;
}

.tag-divider {
  background-color: #f3f3f5;
  width: 100%;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.tag-label {
  color: #aaa;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  font-size: 11px;
  line-height: 11px;
}

.hero-image-holder {
  padding: 32px;
  overflow: visible;
}

.heading {
  z-index: 30;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.heading-mask {
  z-index: 35;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: 10vh;
  line-height: 35px;
  display: flex;
  overflow: hidden;
}

.heading-mask._2 {
  z-index: 30;
  flex: 0 auto;
  align-items: center;
  width: 30vw;
  height: auto;
  display: block;
  top: 452px;
  overflow: hidden;
}

.heading-mask._2.rus {
  height: 250px;
}

.lottie-animation {
  z-index: 55;
  flex: 0 auto;
  margin-left: 130px;
  position: relative;
  top: 27vh;
}

.footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #0000;
  flex-direction: row;
  grid-template: ". Area-4 . ."
                 ". Area-2 Area-3 Area" 282px
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50vh;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-text {
  color: var(--black);
  margin-bottom: 80px;
  margin-right: 20px;
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.footer-text.hide {
  display: none;
}

.opener-i {
  z-index: 9000;
  background-color: #000;
  height: 50vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.opener-ii {
  z-index: 9000;
  border: 1px solid var(--black);
  background-color: var(--black);
  height: 100vh;
  margin-top: 50vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.opener-logo-holder {
  z-index: 9500;
  flex-flow: column;
  place-content: flex-start center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
  inset: 0%;
}

.opener-hip {
  filter: brightness(200%);
  flex: 0 auto;
  padding: 5px;
  display: block;
}

.opener-knee {
  padding: 5px;
  display: block;
}

.text-span-2 {
  color: #c1001f;
  font-size: 60px;
  font-weight: 800;
}

.heading-paragraph {
  z-index: 30;
  color: var(--black);
  flex: 0 auto;
  order: 0;
  padding: 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  display: block;
  overflow: visible;
}

.section-systems-hip {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: start center;
  margin-top: 130px;
  display: grid;
}

.system-hip {
  width: auto;
  height: auto;
  padding-bottom: 30px;
}

.hip-images {
  object-fit: fill;
  width: 40vh;
  padding: 0;
}

.hip-images:hover {
  filter: invert();
}

.hero-image {
  object-fit: cover;
  object-position: 100% 100%;
  width: 95%;
  height: 95%;
  padding-left: 0;
  display: block;
}

.h4-product {
  color: #3a3a3a;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
}

.section-prod-dis {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-around;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: visible;
}

.heading-holder {
  position: static;
  overflow: visible;
}

.heading-2 {
  width: 30vw;
}

.p1-all {
  position: static;
}

.slider-holder {
  width: 60vw;
  height: 60vh;
  overflow: visible;
}

.slider {
  background-color: #0000;
  width: 60vw;
  height: 60vw;
}

.slide {
  background-color: #0000;
  background-image: url('../images/Ortohip-cementless-total-hip-system.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
}

.slide._2 {
  background-image: url('../images/Ortohip-cementless-total-hip-system-D.png');
  background-position: 0 0;
}

.slide._1 {
  background-image: url('../images/Ortohip-cementless-total-hip-system.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slide._3 {
  background-image: url('../images/Ortohip-cementless-total-hip-system-B.png');
}

.slide._4 {
  background-image: url('../images/Ortohip-cementless-revision-stem-C.png');
}

.slide._5 {
  text-align: center;
  background-image: none;
}

.icon {
  color: silver;
  display: none;
}

.slide-nav {
  display: none;
}

.left-arrow, .right-arrow {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-hero {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  grid-template-rows: 20vh 201px auto auto auto auto;
  grid-template-columns: .25fr .25fr 2fr 2fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  place-items: center;
  height: 100vh;
  display: grid;
  position: relative;
  overflow: visible;
}

.section-opener {
  object-fit: fill;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.nav-menu {
  align-items: flex-end;
  display: flex;
}

.slide-3 {
  background-image: url('../images/Ortohip-cementless-total-hip-system-A.png');
  background-position: 50%;
  background-size: cover;
}

.image-2 {
  padding-top: 90px;
}

.button-back {
  background-color: var(--white-smoke);
  color: #5e5e5e;
  border: 1px #000;
  border-radius: 100px 10px 10px 100px;
}

.text-block {
  color: var(--black);
  margin-bottom: 80px;
  margin-left: 30px;
  font-family: Exo, sans-serif;
}

.section-3 {
  height: 10vh;
}

.lottie-holder {
  width: 200px;
}

.link {
  color: #414141;
  text-decoration: none;
}

.section-h-k {
  flex-flow: row;
  place-content: center;
  align-items: flex-start;
  height: 400vh;
  margin-top: 0;
  padding-top: 15vh;
  display: flex;
  position: relative;
}

.main-t-hold {
  color: var(--black);
}

.h1 {
  text-transform: uppercase;
}

.h1.prod {
  z-index: auto;
  position: static;
}

.p1 {
  max-width: 33vw;
  font-family: Exo, sans-serif;
}

.main-holder {
  width: 35vw;
  position: sticky;
  top: 15vh;
}

.image-3 {
  margin-left: -4px;
}

.nav-side-fixed {
  z-index: 102;
  background-color: #0000;
  width: 10vw;
  min-height: 1000vh;
  display: block;
  position: fixed;
  inset: 35% auto 0% 0%;
}

.navbar-2 {
  background-color: #0000;
  flex-flow: row;
  place-content: center space-between;
  align-items: flex-start;
  width: 10vw;
  min-height: 1000vh;
  display: flex;
}

.nav-menu-2 {
  border-right: 15px solid #00000005;
  border-radius: 20px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  padding-right: 10px;
  display: flex;
}

.side-nav-link {
  align-self: flex-end;
  margin-right: 0;
  padding-top: 30px;
  padding-right: 0;
  font-family: Exo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  transform: translate(0)translate(0);
}

.side-nav-link:hover {
  font-weight: 700;
}

.side-nav-link.w--current {
  color: var(--firebrick);
  font-size: 18px;
  font-weight: 800;
  transition: transform .5s;
  transform: translate(10px);
}

.side-nav-link.tr {
  text-align: right;
  font-size: 14px;
}

.side-nav-link.rus {
  text-align: right;
  font-size: 15px;
}

.image-4 {
  overflow: visible;
}

.link-block {
  padding-left: 30px;
  display: none;
  overflow: hidden;
}

.text-block-2 {
  color: var(--black);
  text-align: left;
  font-family: Exo, sans-serif;
  font-size: 15px;
  text-decoration: none;
}

.footer-contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  background-color: #0000;
  flex-direction: row;
  grid-template: ". Area-4 Area-3 ."
                 ". Area-2 . Area" 282px
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 50vh;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.section-about {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-3 Area"
                 "Area-4 Area"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.text-block-4 {
  padding-left: 0;
  padding-right: 237px;
  font-family: Exo, sans-serif;
  line-height: 30px;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-3"
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90vw;
  height: 40vh;
  display: grid;
}

.span {
  background-color: var(--firebrick);
  width: 10px;
  height: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hip-img-main {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.menu {
  border: 1px #000;
  border-radius: 4px;
  width: 150px;
  height: 150px;
}

.menu.open {
  z-index: 200;
  justify-content: center;
  align-items: center;
  width: 3vw;
  height: auto;
  margin-top: 25px;
  margin-right: 25px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto auto;
}

.custnav {
  z-index: 115;
  background-image: linear-gradient(41deg, #0000 25%, #ff000459 90%), linear-gradient(#002f64c2, #002f64c2), url('../images/Ortohom-Hip-and-Knee.jpg');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-height: 100vh;
  padding: 100px;
  display: none;
  position: fixed;
  inset: 0%;
}

.custnav-link {
  color: #fff;
  padding: 70px;
  font-family: Exo, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.custnav-link:hover {
  color: #c1001f70;
  font-weight: 800;
  transform: scale(1.1);
}

.menu-lottie {
  position: static;
  inset: 0% 0% auto auto;
}

.logo-top {
  z-index: auto;
  margin-top: 25px;
  margin-left: 40px;
  position: fixed;
  bottom: auto;
  left: 0%;
  right: auto;
}

.logo-top.small {
  display: none;
}

.custnav-holder {
  max-height: 100vh;
  display: none;
  position: relative;
  inset: 0%;
}

.inline-about {
  color: var(--firebrick);
  font-size: 45px;
  font-weight: 800;
}

.heading-inline {
  letter-spacing: 2px;
  font-weight: 700;
}

.headin-inline-hipknee {
  color: var(--firebrick);
  font-weight: 700;
}

.hip-product {
  background-image: none;
  flex: none;
  width: 50vw;
  height: 50vw;
  position: absolute;
  top: auto;
}

.hip-product.d, .hip-product.c, .hip-product.b, .hip-product.a, .hip-product.a2, .hip-product.a-copy, .hip-product.c2, .hip-product.a3, .hip-product.a2-copy, .hip-product.c2-copy, .hip-product.a4 {
  background-image: none;
}

.holder-product-hip {
  z-index: 20;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50vw;
  height: 50vw;
  display: flex;
  position: sticky;
  top: 15vh;
}

.main-holder-prod {
  opacity: 1;
  width: 35vw;
  display: block;
  position: absolute;
  top: 15vh;
}

.main-holder-prod.t2 {
  flex-direction: column;
  display: flex;
  top: 5vh;
}

.main-holder-prod.t1 {
  display: block;
  position: absolute;
  top: 5vh;
}

.main-holder-prod.t3, .main-holder-prod.t4, .main-holder-prod.t5 {
  flex-direction: column;
  display: flex;
  top: 5vh;
}

.main-holder-prod.t7 {
  display: block;
  top: 5vh;
}

.main-holder-prod.t2hip {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 25vh;
}

.main-holder-prod.t7hip {
  position: static;
}

.main-holder-prod.t6 {
  flex-direction: column;
  display: flex;
  top: 5vh;
}

.section-product-hip {
  flex-flow: row;
  place-content: center;
  align-items: flex-start;
  height: 1600vh;
  margin-top: 0;
  padding-top: 15vh;
  display: flex;
  position: relative;
}

.bg-prod {
  z-index: -1;
  background-color: var(--dim-grey-2);
  color: #507da2;
  position: absolute;
  inset: 0%;
}

.bg-prod.end {
  background-color: var(--white);
  color: var(--white);
  position: fixed;
}

.holder-text-pro {
  flex-direction: column;
  width: 40vw;
  height: 110vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.holder-text-pro.t2 {
  height: 300vh;
  margin-top: 23vh;
}

.holder-text-pro.t1 {
  color: var(--black-2);
}

.holder-text-pro.t3 {
  height: 300vh;
  margin-top: 23vh;
}

.holder-text-pro.t1 {
  color: #333;
  height: 150vh;
}

.h2 {
  font-size: 20px;
  font-weight: 700;
  text-decoration: underline;
}

.h2.knee {
  text-decoration: none;
}

.section-pro-end {
  z-index: -1;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: none;
  position: relative;
}

.pro-end-holder {
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pro-page-image {
  align-self: auto;
  padding-left: 10vw;
  padding-right: 10vw;
}

.bg-large-text {
  color: #81959a0f;
  text-align: right;
  flex: 1;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 550px;
  font-weight: 900;
  line-height: 170px;
  position: fixed;
  top: auto;
  bottom: 5%;
  right: -2%;
  overflow: hidden;
}

.bg-large-text.h {
  z-index: -1;
  display: block;
  overflow: visible;
}

.bg-large-text.k {
  z-index: -1;
  letter-spacing: -40px;
  overflow: visible;
}

.table-section {
  z-index: 6;
  justify-content: center;
  height: 5500px;
  display: none;
  position: relative;
  overflow: hidden;
}

.table-section.hipt {
  height: 9000px;
}

.table-holder {
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  width: 537px;
  height: 5500px;
  margin-top: 0;
  margin-left: 30px;
  overflow: hidden;
  transform: translate(0);
}

.table-holder.hipt {
  height: 9000px;
  margin-top: 0;
}

.html-embed-2 {
  flex: 1;
  height: 9000px;
}

.body {
  background-color: #0000;
}

.knee-product {
  background-image: none;
  flex: none;
  width: 40vw;
  height: 40vw;
  position: absolute;
  top: auto;
}

.knee-product.d {
  background-image: none;
}

.knee-product.c {
  opacity: 0;
  background-image: none;
}

.knee-product.b {
  opacity: 1;
  background-image: none;
}

.knee-product.a {
  background-image: none;
}

.knee-product.a-2 {
  opacity: 0;
  background-image: none;
  transform: scale(1.2)translate(100px, -25px);
}

.knee-img-main {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-prod-hipbg {
  z-index: -1;
  color: #507da2;
  background-color: #61676d;
  position: absolute;
  inset: 0%;
}

.mask-pro-2 {
  display: none;
}

.callout-2 {
  background-color: #c1001f;
  align-self: flex-end;
  width: 250px;
  height: 3px;
  margin-top: 30px;
  margin-right: 150px;
}

.holder-main-text-pro-2 {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  width: 40vw;
  height: 1150vh;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  position: relative;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.bg-prod-mob-knee {
  z-index: 1;
  background-color: var(--dim-grey-2);
  position: absolute;
  inset: 0%;
}

.holder-main-text-pro-hip {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  order: 0;
  width: 40vw;
  height: 1550vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.holder-product-knee {
  z-index: 20;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  height: 50vw;
  display: flex;
  position: sticky;
  top: 15vh;
}

.section-product-knee {
  flex-flow: row;
  place-content: center;
  align-items: flex-start;
  height: 1600vh;
  margin-top: 0;
  padding-top: 15vh;
  display: flex;
  position: relative;
}

.holder-main-text-knee-sticky {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  width: 40vw;
  height: 60vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  inset: 15vh 0% 0% auto;
  overflow: visible;
}

.position {
  background-color: var(--white);
  width: 6px;
  height: 50vh;
  margin-left: 8px;
  position: fixed;
  inset: 30vh auto 0% 0%;
}

.position-holder {
  z-index: 100;
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 6px;
  height: auto;
  margin-left: 8px;
  display: block;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.image-3-knee {
  margin-left: -4px;
}

.main-t-hold-prod {
  color: var(--black);
}

.table-mask {
  background-color: var(--white);
  width: 100vw;
  height: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.table-section-mobil {
  justify-content: center;
  height: 500vh;
  display: none;
  position: relative;
}

.table-holder-mobil {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 537px;
  height: 500vh;
  margin-top: 30px;
  margin-left: 30px;
  overflow: hidden;
  transform: translate(0);
}

.html-embed-2-mobil {
  flex: 1;
  height: 500vh;
}

.system-knee {
  width: auto;
  height: auto;
  padding-bottom: 30px;
}

.section-systems-knee-prod {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-content: start center;
  place-items: start center;
  height: 100vh;
  display: grid;
  position: static;
}

.prod-head {
  margin-top: 120px;
}

.ortoknee {
  margin-left: 20px;
}

.inline-pro {
  color: var(--dim-grey-2);
  text-shadow: -1px 0 0 var(--white), 0 1px 0 var(--white), 1px 0 0 var(--white), 0 -1px 0 var(--white);
  font-size: 60px;
  text-decoration: none;
  display: inline;
}

.line-1 {
  z-index: 5;
  background-color: var(--white);
  width: 65vw;
  height: 1px;
  margin-top: 90vh;
  margin-right: 5px;
  position: fixed;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.line-2 {
  z-index: 5;
  background-color: var(--white);
  width: 1px;
  height: 75vh;
  margin-top: 22vh;
  margin-right: 50vw;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.interaction-helper {
  position: absolute;
  inset: 6% 0% 0%;
}

.loading {
  z-index: 50;
  flex: none;
  align-self: auto;
  width: 15vw;
  height: 15vw;
  margin-top: 30vh;
  position: fixed;
}

.lottie-animation-2 {
  position: absolute;
  inset: 0%;
}

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

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.prod-prag {
  margin-top: 0;
}

.prod-prag-1 {
  margin-bottom: 0;
  margin-left: 32px;
  font-size: 15px;
  position: static;
}

.lottie-holder-prod {
  width: 200px;
  margin-top: 90vh;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lottie-animation-prod {
  z-index: 55;
  flex: 0 auto;
  width: 5vw;
  margin-left: 0;
  position: static;
  top: 27vh;
}

.hip-product-calcar {
  background-image: none;
  flex: none;
  width: 50vw;
  height: 50vw;
  position: absolute;
  top: auto;
}

.hip-product-calcar.d-calcar {
  background-image: none;
}

.holder-main-text-hip-sticky {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  width: 40vw;
  height: 60vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: sticky;
  inset: 15vh 0% 0% auto;
  overflow: visible;
}

.image-3-hip {
  margin-left: -4px;
}

.holder-product-knee-sub {
  z-index: 20;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50vw;
  height: 50vw;
  display: flex;
  position: sticky;
  top: 15vh;
}

.holder-main-text-pro-knee {
  z-index: 10;
  color: #fff;
  flex-direction: column;
  width: 40vw;
  height: 1550vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  bottom: 0%;
  left: auto;
  right: 0%;
  overflow: visible;
}

.hip-product-copy.d, .hip-product-copy.c, .hip-product-copy.b, .hip-product-copy.a, .hip-product-copy.a2, .hip-product-copy.a-copy, .hip-product-copy.c2, .hip-product-copy.a3, .hip-product-copy.a2-copy {
  background-image: none;
}

.hip-product-copy {
  background-image: none;
  flex: none;
  width: 50vw;
  height: 50vw;
  position: absolute;
  top: auto;
}

.hip-product-copy.d, .hip-product-copy.c, .hip-product-copy.b, .hip-product-copy.a, .hip-product-copy.a2, .hip-product-copy.a-copy, .hip-product-copy.c2, .hip-product-copy.a3, .hip-product-copy.a2-copy, .hip-product-copy.c2-copy {
  background-image: none;
}

.main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5 {
  flex-direction: column;
  display: none;
  top: 5vh;
}

.main-holder-prod-copy.t6, .main-holder-prod-copy.t3-copy {
  flex-direction: column;
  display: none;
  top: 5vh;
}

.main-holder-prod-copy {
  opacity: 1;
  width: 35vw;
  display: block;
  position: absolute;
  top: 15vh;
}

.main-holder-prod-copy.t2 {
  flex-direction: column;
  display: none;
  top: 5vh;
}

.main-holder-prod-copy.t1 {
  display: none;
  position: absolute;
  top: 5vh;
}

.main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5 {
  flex-direction: column;
  display: none;
  top: 5vh;
}

.main-holder-prod-copy.t7 {
  display: none;
  top: 5vh;
}

.main-holder-prod-copy.t2hip {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 25vh;
}

.main-holder-prod-copy.t7hip {
  position: static;
}

.main-holder-prod-copy.t6, .main-holder-prod-copy.t4-copy {
  flex-direction: column;
  display: none;
  top: 5vh;
}

.modal {
  z-index: 250;
  background-color: #00000094;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal._2 {
  display: flex;
}

.modal-content {
  border: 5px solid var(--blackb);
  opacity: 1;
  background-color: #21272c38;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  width: 40vw;
  height: 40vw;
  display: flex;
  position: relative;
}

.modal-image {
  position: static;
}

.modal-head {
  color: var(--white);
  text-align: center;
  margin-top: 45px;
}

.modal-text {
  color: var(--white);
  text-align: center;
  display: block;
}

.modal-logo {
  max-width: 30%;
  max-height: 30%;
}

.lottie-animation-3 {
  width: 35px;
  height: 35px;
  position: absolute;
  inset: -5% -5% auto auto;
}

.lang {
  flex-direction: row;
  flex: 0 auto;
  align-self: center;
  margin-right: 15px;
  display: flex;
  position: static;
  inset: 0% 0% auto auto;
}

.lang.device {
  display: none;
}

.lang-text {
  color: #313131;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Exo, sans-serif;
  font-weight: 700;
}

.image-5 {
  width: 20px;
  height: 20px;
}

.lang-link {
  margin-top: 17px;
  display: flex;
}

.lang-link.tr {
  margin-top: 0;
}

.modal-old {
  z-index: 250;
  background-color: #00000094;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-old._2 {
  display: flex;
}

.section-ifu {
  justify-content: center;
  align-items: center;
  height: 50vh;
  margin-top: 80px;
  display: flex;
}

.ifu {
  justify-content: center;
  align-items: flex-start;
  margin: 20px;
  display: block;
}

.ifu.none {
  display: none;
}

.ifu-text {
  color: var(--slate-grey);
  font-family: Exo, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.ifu-div {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.rus-text, .bold-text-2 {
  font-weight: 500;
}

.bold-text-3, .bold-text-4 {
  font-weight: 400;
}

.qrdirectedsection_ifu {
  margin-top: 40vh;
}

.heading-3 {
  margin-top: 161px;
}

.heading-3.bold {
  margin-top: 0;
  margin-left: 25px;
  font-size: 2vw;
  font-weight: 700;
}

.qrdirectedsection_ifu-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  padding-left: 240px;
  padding-right: 240px;
  display: grid;
}

.qrdirectedsection_ifu-langlink {
  color: var(--firebrick);
  font-family: Exo, sans-serif;
  font-size: 2vw;
  font-weight: 600;
}

.qrdirectedsection_ifu-langlink:hover {
  color: var(--slate-grey);
}

.footer-content-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto auto auto 15%;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.footer-copyright {
  text-align: right;
  order: 0;
  align-self: auto;
  margin-bottom: 20px;
}

.footer-year-updated-embed {
  color: #5e5e5e;
  text-align: center;
  font-family: Exo, sans-serif;
  font-size: .7rem;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-styleguide_nav {
  z-index: 1000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  border-radius: 0;
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: #fff;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.margin-top, .margin-top.margin-small, .margin-top.margin-0, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-xsmall, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xlarge, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-custom2, .margin-top.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  padding: .75rem 1.5rem;
  text-decoration: none;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-red {
  background-color: #a91122;
  border-style: none;
  border-radius: 8px;
  padding-top: .65rem;
  padding-bottom: .65rem;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.rl-styleguide_heading {
  z-index: 4;
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.rl-styleguide_subheading {
  z-index: 3;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  margin-bottom: 1rem;
  padding: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.heading-style-h1 {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h3 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h4 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-medium {
  font-size: 1.125rem;
}

.text-size-regular {
  font-size: 1rem;
}

.text-size-small {
  font-size: .875rem;
}

.text-size-tiny {
  font-size: .75rem;
}

.text-weight-xbold {
  font-weight: 800;
}

.text-weight-bold {
  font-weight: 700;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-medium {
  font-weight: 500;
}

.text-weight-normal {
  font-weight: 400;
}

.text-weight-light {
  font-weight: 300;
}

.text-style-italic {
  font-style: italic;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.text-style-muted {
  opacity: .6;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.background-color-black {
  background-color: #000;
}

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

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

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

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

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.margin-bottom, .margin-bottom.margin-xsmall, .margin-bottom.margin-0, .margin-bottom.margin-tiny, .margin-bottom.margin-xxsmall, .margin-bottom.margin-small, .margin-bottom.margin-medium, .margin-bottom.margin-large, .margin-bottom.margin-xlarge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-huge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-custom3 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.rl-styleguide_scheme-card {
  border-radius: 0;
  overflow: hidden;
}

.color-scheme-1 {
  color: #000;
  background-color: #fff;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.rl-styleguide-accent {
  color: #000;
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.tabs-menu {
  background-color: #eee;
  border: 1px solid #000;
  align-self: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.tab-link {
  background-color: #0000;
  border: 1px solid #0000;
  padding: .5rem 1.5rem;
}

.tab-link.w--current {
  background-color: #fff;
  border-color: #000;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #0000;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  background-color: #eee;
  border-color: #000;
}

.slider-arrow {
  color: #000;
  background-color: #eee;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.hidden-ui-elements {
  display: none;
}

.slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  color: #fff;
  background-color: #0000;
}

.tag.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.form_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form_field-wrapper {
  position: relative;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: #fff;
}

.form_input {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: #fff;
}

.form_checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 0;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form_checkbox-icon.is-alternate {
  border-color: #fff;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: #fff;
}

.form_radio-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: #fff;
}

.form_radio-label {
  margin-bottom: 0;
}

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-height-xxsmall {
  height: 1rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-medium {
  height: 3rem;
}

.icon-height-large {
  height: 5rem;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-large {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.icon-embed-xlarge {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.5rem;
  height: 6.5rem;
  display: flex;
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #000;
  border-radius: 0;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.rl-styleguide_spacing {
  border: 1px dashed #000;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.adj1 {
  padding-top: 9rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-bottom, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xsmall, .padding-bottom.padding-small, .padding-bottom.padding-medium, .padding-bottom.padding-large, .padding-bottom.padding-xlarge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-huge, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-0, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom2, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-tiny, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-small, .padding-vertical.padding-medium, .padding-vertical.padding-large, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-huge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-custom3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-medium, .padding-horizontal.padding-large, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom2, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-0, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-huge, .padding-left.padding-xhuge, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-custom2, .padding-left.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-0, .padding-right.padding-tiny, .padding-right.padding-xxsmall, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-xxlarge, .padding-right.padding-huge, .padding-right.padding-xhuge, .padding-right.padding-xxhuge, .padding-right.padding-custom1, .padding-right.padding-custom2, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-vertical, .margin-vertical.margin-0, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xsmall, .margin-vertical.margin-small, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-medium, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-medium, .margin-left.margin-large, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-0, .margin-right.margin-tiny, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-xxhuge, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_spacing-all, .hide {
  display: none;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.overflow-scroll {
  overflow: scroll;
}

.pointer-events-auto {
  pointer-events: auto;
}

.pointer-events-none {
  pointer-events: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.layer.hide {
  display: none;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.z-index-2 {
  z-index: 2;
  position: relative;
}

.margin-top-auto {
  margin-top: auto;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.section_layout361 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

.layout361_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout361_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout361_card {
  border: var(--\<unknown\|relume-variable-border-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  border-radius: var(--\<unknown\|relume-variable-radius-large\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-foreground\>);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.layout361_card.adj1-margin {
  padding-top: 10px;
}

.layout361_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.layout361_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout361_image.is-contain {
  object-fit: contain;
}

.layout361_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 3rem;
  display: flex;
}

.section_blog37 {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
}

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

.blog37_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog37_item-link {
  text-decoration: none;
}

.blog37_image-wrapper {
  border-radius: var(--\<unknown\|relume-variable-radius-medium\>);
  background-color: #504a4a;
  border: 1px #c7c7c7;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

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

.blog37_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog37_author-image-wrapper {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

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

.blog37_date-wrapper {
  align-items: center;
  display: flex;
}

.blog37_text-divider {
  margin-left: .5rem;
  margin-right: .5rem;
}

.heading-style-ifu {
  color: #a91122;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: underline;
  display: block;
}

@media screen and (max-width: 991px) {
  a {
    color: #353535;
    font-family: Exo, sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
  }

  .section-end {
    top: 222px;
  }

  .navbar, .brand {
    display: none;
  }

  .brand.small {
    padding-top: 15px;
    display: block;
  }

  .holder-h-k {
    width: 100vw;
  }

  .hip.d {
    overflow: visible;
  }

  .holder-text {
    height: 385vh;
  }

  .hero-image-holder {
    margin-left: 30vw;
    padding: 15px 0 15px 15px;
    overflow: hidden;
  }

  .heading {
    padding-left: 50px;
    padding-right: 0;
    display: block;
  }

  .heading.rus {
    font-size: 30px;
  }

  .heading-mask {
    height: 100px;
    margin-top: 50px;
    margin-bottom: 24px;
    margin-left: 50px;
  }

  .heading-mask._2 {
    width: 50vw;
    height: auto;
    margin-top: 0;
    margin-bottom: 50px;
  }

  .lottie-animation {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    max-width: 70px;
    margin-left: 0;
    position: relative;
    top: 22vh;
  }

  .footer {
    grid-row-gap: 19px;
    grid-template-rows: auto 213px auto;
    grid-template-areas: ". . . ."
                         "Area-2 Area-2 Area-3 Area-3"
                         ". Area Area .";
  }

  .opener-i, .opener-ii, .opener-hip {
    display: block;
  }

  .heading-paragraph {
    padding-left: 50px;
    padding-right: 50px;
    font-size: 17px;
    line-height: 18px;
  }

  .heading-paragraph.tr {
    margin-top: 21px;
    padding-right: 25px;
    font-size: 14px;
    line-height: 17px;
  }

  .section-systems-hip {
    z-index: 100;
    position: relative;
  }

  .hero-image {
    margin-left: 100px;
    top: 0%;
  }

  .section-prod-dis {
    flex-flow: column;
    place-content: center;
    align-items: center;
    top: 14vh;
  }

  .heading-holder {
    align-self: flex-start;
    margin-left: 90px;
    position: relative;
    bottom: 280px;
  }

  .slider-holder {
    align-self: auto;
    align-items: stretch;
    width: 100vw;
    height: 60vh;
  }

  .slider {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100vw;
    height: 100vw;
  }

  .section-hero {
    flex-flow: wrap;
    grid-template-columns: .25fr 1fr 2fr;
    place-content: center flex-start;
    align-items: center;
  }

  .button-back {
    align-self: flex-start;
    margin-left: 20px;
    display: none;
  }

  .text-block {
    font-size: 13px;
  }

  .lottie-holder {
    width: 400px;
    margin-left: 46px;
  }

  .section-h-k {
    margin-top: 50vh;
  }

  .h1.rus {
    font-size: 20px;
    line-height: 30px;
  }

  .nav-menu-2 {
    max-height: 50vh;
  }

  .side-nav-link {
    padding-top: 0;
    font-size: 14px;
  }

  .side-nav-link.w--current {
    font-size: 14px;
  }

  .footer-contact {
    grid-row-gap: 19px;
    grid-template-rows: auto 213px auto;
    grid-template-areas: ". . . ."
                         "Area-2 Area-2 Area-3 Area-3"
                         ". Area Area .";
  }

  .text-block-4 {
    padding-right: 0;
  }

  .menu.open {
    z-index: 300;
    width: 5vw;
  }

  .custnav {
    display: none;
  }

  .custnav-link {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 0;
    font-size: 4vw;
    display: flex;
  }

  .logo-top {
    display: none;
  }

  .logo-top.small {
    width: 25vw;
    height: auto;
    margin-top: 7px;
    margin-left: 25px;
    display: inline-block;
  }

  .logo-top.small.mobil {
    display: none;
  }

  .custnav-holder {
    z-index: auto;
    display: flex;
    position: absolute;
  }

  .hip-product.d {
    overflow: visible;
  }

  .holder-product-hip {
    margin-left: -55px;
  }

  .main-holder-prod.t1 {
    display: block;
  }

  .section-product-hip {
    margin-top: 0;
  }

  .holder-text-pro {
    height: 385vh;
  }

  .div-block-4 {
    display: none;
  }

  .holder-main-text-pro-2 {
    height: 385vh;
  }

  .section-systems-knee-prod {
    position: relative;
  }

  .prod-prag-1 {
    width: 60vw;
  }

  .lottie-holder-prod {
    width: 400px;
    margin-left: 46px;
  }

  .lottie-animation-prod {
    flex: 0 auto;
    order: 0;
    align-self: auto;
    max-width: 70px;
    margin-left: 0;
    position: relative;
    top: 22vh;
  }

  .hip-product-calcar.d-calcar, .hip-product-copy.d, .hip-product-copy.d {
    overflow: visible;
  }

  .modal-content {
    width: 60vw;
    height: 60vw;
  }

  .modal-head {
    font-size: 30px;
    line-height: 40px;
  }

  .lang.device {
    z-index: 300;
    display: flex;
    position: fixed;
    top: 35px;
    right: 75px;
  }

  .text-1-rus {
    font-size: 50px;
  }

  .heading-3.bold {
    font-size: 3vw;
  }

  .qrdirectedsection_ifu-grid {
    padding-left: 67px;
    padding-right: 67px;
  }

  .footer-year-updated-embed {
    font-size: 10px;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button.is-red {
    font-size: 15px;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

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

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

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

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .hide-tablet {
    display: none;
  }

  .layout361_card-content {
    padding: 2rem;
  }

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

@media screen and (max-width: 767px) {
  .section-end {
    display: none;
    top: auto;
  }

  .nav-link.dropdown {
    color: var(--white);
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 50px;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
  }

  .hero-image-holder {
    margin-left: auto;
    overflow: hidden;
  }

  .heading {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
  }

  .heading-mask {
    width: auto;
    height: 60px;
  }

  .heading-mask._2 {
    height: 150px;
    margin-top: -15px;
    display: flex;
  }

  .text-span-2 {
    font-size: 40px;
  }

  .heading-paragraph {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 16px;
  }

  .hero-image {
    width: 70%;
    height: 70%;
  }

  .section-prod-dis {
    height: 100vh;
    display: block;
  }

  .heading-holder {
    margin-left: 68px;
    bottom: 0;
  }

  .heading-2, .p1-all {
    width: 75vw;
  }

  .slider-holder {
    height: auto;
  }

  .slider {
    height: 50vh;
  }

  .section-hero {
    display: block;
  }

  .nav-menu {
    background-color: #000000c2;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
  }

  .lottie-holder {
    display: none;
  }

  .section-h-k {
    display: flex;
  }

  .h1 {
    font-size: 25px;
    line-height: 30px;
  }

  .h1.prod {
    font-size: 15px;
    line-height: 15px;
  }

  .h1.rus {
    font-size: 15px;
    line-height: 23px;
  }

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

  .p1.knee {
    max-width: 50vw;
    font-size: 11px;
    line-height: 14px;
  }

  .nav-menu-2 {
    height: 80vh;
  }

  .text-block-4 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .div-block-2 {
    grid-template-areas: "Area Area-2"
                         "Area-3 Area-3";
  }

  .holder-product-hip {
    width: 40vw;
    margin-left: -12px;
  }

  .main-holder-prod.t2 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod.t1 {
    width: 50vw;
    display: block;
    top: 0;
  }

  .main-holder-prod.t3, .main-holder-prod.t4, .main-holder-prod.t5 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod.t7 {
    width: 50vw;
    display: block;
    top: 0;
  }

  .main-holder-prod.t2hip, .main-holder-prod.t6 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .section-product-hip {
    display: flex;
  }

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

  .h2.knee {
    margin-top: 10px;
    font-size: 14px;
    line-height: 16px;
  }

  .knee-product.d, .knee-product.c, .knee-product.b, .knee-product.a, .knee-product.a-2 {
    margin-left: 0;
  }

  .holder-main-text-pro-hip {
    width: 60vw;
    padding-left: 0;
    padding-right: 0;
  }

  .holder-product-knee {
    align-items: center;
    width: 40vw;
    height: 40vw;
    top: 8vh;
  }

  .section-product-knee {
    padding-top: 5vh;
    display: flex;
  }

  .holder-main-text-knee-sticky {
    width: 60vw;
    margin-top: 1px;
    padding-left: 30px;
    padding-right: 0;
    top: 6vh;
  }

  .image-3-knee {
    width: 120px;
  }

  .lottie-holder-prod {
    display: none;
  }

  .holder-main-text-hip-sticky {
    width: 60vw;
    margin-top: 1px;
    padding-left: 30px;
    padding-right: 0;
    top: 6vh;
  }

  .image-3-hip {
    width: 120px;
  }

  .holder-product-knee-sub {
    width: 40vw;
    margin-left: -105px;
  }

  .holder-main-text-pro-knee {
    width: 60vw;
    padding-left: 0;
    padding-right: 0;
  }

  .main-holder-prod-copy.t2 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod-copy.t2hip, .main-holder-prod-copy.t6, .main-holder-prod-copy.t3-copy, .main-holder-prod-copy.t2 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod-copy.t1 {
    width: 50vw;
    display: block;
    top: 0;
  }

  .main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5 {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .main-holder-prod-copy.t7 {
    width: 50vw;
    display: block;
    top: 0;
  }

  .main-holder-prod-copy.t2hip, .main-holder-prod-copy.t6, .main-holder-prod-copy.t4-copy {
    width: 50vw;
    display: flex;
    top: 0;
  }

  .modal-head {
    font-size: 25px;
    line-height: 35px;
  }

  .qrdirectedsection_ifu-langlink {
    font-size: 3vw;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h6, .text-size-large {
    font-size: 1.125rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .layout361_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout361_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout361_row.has-gap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

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

  .layout361_card-content {
    padding: 1.5rem;
  }

  .blog37_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .heading-style-ifu {
    font-size: .9rem;
  }
}

@media screen and (max-width: 479px) {
  .section-end {
    margin-top: 230px;
    display: block;
  }

  .section-end.unlinked {
    top: -4px;
  }

  .holder-h-k {
    height: 300vh;
  }

  .hip.d, .hip.c, .hip.b, .hip.a {
    width: 100vw;
    height: 100vw;
  }

  .nav-link.dropdown {
    margin-top: 55px;
    padding-bottom: 20px;
  }

  .holder-text {
    width: 100vw;
    height: 100vh;
    padding-left: 30px;
    padding-right: 20px;
  }

  .hero-image-holder {
    order: 1;
    align-self: auto;
    height: 95vw;
    margin-top: 60px;
    margin-left: auto;
    padding-bottom: 0;
    padding-left: 0;
    top: 50%;
    left: -16%;
    right: 0%;
    overflow: visible;
  }

  .heading {
    flex: 0 auto;
    order: -1;
    align-self: flex-start;
    width: 85vw;
    margin-top: 20px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 22px;
    display: block;
    overflow: visible;
  }

  .heading.rus {
    font-size: 15px;
  }

  .heading-mask {
    align-self: flex-start;
    height: 70px;
    margin-top: 1px;
    margin-bottom: 6px;
    margin-left: 6px;
    display: flex;
  }

  .heading-mask._2 {
    order: 0;
    width: 80vw;
    height: 180px;
    margin: -34px 40px 0;
  }

  .heading-mask._2.rus {
    width: 95vw;
    margin-top: -37px;
    margin-left: 8px;
    margin-right: 8px;
  }

  .footer {
    grid-column-gap: 2px;
    grid-template-rows: auto 213px auto auto;
    grid-template-areas: ". . . ."
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area Area Area Area";
  }

  .heading-paragraph {
    order: 0;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 120%;
  }

  .heading-paragraph.rus {
    font-size: 100%;
  }

  .section-systems-hip {
    grid-template-columns: .5fr;
    margin-top: 30vh;
  }

  .hero-image {
    width: 90%;
    height: 90%;
    margin-top: 0;
    margin-left: 0;
    right: 0%;
  }

  .heading-holder {
    margin-left: 47px;
  }

  .section-hero {
    flex-direction: column;
    display: block;
  }

  .section-3, .lottie-arrow {
    display: none;
  }

  .section-h-k {
    flex-direction: column;
    height: 400vh;
    margin-top: 0;
  }

  .main-t-hold {
    width: auto;
    font-size: 14px;
  }

  .h1 {
    font-size: 30px;
  }

  .h1.rus {
    font-size: 20px;
  }

  .p1 {
    max-width: none;
    font-size: 12px;
  }

  .p1.knee {
    max-width: 90vw;
    font-size: 15px;
    line-height: 20px;
  }

  .p1.main {
    font-size: 15px;
  }

  .main-holder {
    flex-direction: column;
    align-items: flex-start;
    width: 87vw;
    display: flex;
    position: static;
  }

  .nav-side-fixed, .navbar-2, .nav-menu-2, .side-nav-link {
    display: none;
  }

  .footer-contact {
    grid-column-gap: 2px;
    grid-template-rows: auto 213px auto auto;
    grid-template-areas: ". . . ."
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area Area Area Area";
  }

  .text-block-4 {
    order: 1;
    width: 85vw;
    padding: 0;
  }

  .div-block-2 {
    flex-flow: column;
    order: 0;
    grid-template-rows: auto auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
    align-items: flex-start;
    height: 40vh;
    display: flex;
  }

  .menu.open {
    width: 10vw;
    height: auto;
  }

  .custnav {
    padding: 50px;
  }

  .custnav-link {
    align-self: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 6vw;
  }

  .logo-top {
    z-index: 110;
  }

  .logo-top.small {
    display: none;
  }

  .logo-top.small.mobil {
    width: 40vw;
    margin-top: 14px;
    margin-left: 10px;
    display: inline-block;
  }

  .heading-about {
    order: -1;
    padding-left: 13px;
  }

  .inline-about {
    color: var(--firebrick);
    font-size: 50px;
    font-weight: 800;
  }

  .hip-product.d, .hip-product.c, .hip-product.b, .hip-product.a, .hip-product.a2 {
    width: 80vw;
    height: 80vw;
  }

  .hip-product.a-copy {
    width: 100vw;
    height: 100vw;
  }

  .hip-product.c2, .hip-product.a3 {
    width: 80vw;
    height: 80vw;
  }

  .hip-product.a2-copy, .hip-product.c2-copy {
    width: 100vw;
    height: 100vw;
  }

  .hip-product.a4 {
    width: 80vw;
    height: 80vw;
  }

  .holder-product-hip {
    align-items: flex-start;
    width: 100vw;
    height: auto;
    min-height: 100vw;
    margin-top: 18px;
    margin-left: 0;
    position: sticky;
    inset: 55px auto auto;
    overflow: hidden;
  }

  .holder-product-hip.mobile {
    overflow: hidden;
  }

  .main-holder-prod {
    flex-direction: column;
    align-items: flex-start;
    width: 87vw;
    display: flex;
    position: static;
  }

  .main-holder-prod.t2 {
    width: 80vw;
    position: absolute;
  }

  .main-holder-prod.t1 {
    width: 80vw;
  }

  .main-holder-prod.t3, .main-holder-prod.t4, .main-holder-prod.t5, .main-holder-prod.t7, .main-holder-prod.t2hip, .main-holder-prod.t6 {
    width: 80vw;
    position: absolute;
  }

  .section-product-hip {
    z-index: 20;
    flex-direction: column;
    justify-content: flex-start;
    height: 1000vh;
    margin-top: 0;
    padding-top: 0;
  }

  .bg-prod {
    z-index: 3;
  }

  .bg-prod.end {
    z-index: 2;
  }

  .holder-text-pro {
    width: 80vw;
    height: 100vw;
    padding-left: 0;
    padding-right: 0;
  }

  .holder-text-pro.t2 {
    flex: 0 auto;
    align-items: flex-start;
    width: 65vw;
    height: 100vw;
    margin-top: 130vh;
  }

  .holder-text-pro.t3 {
    align-items: flex-start;
    width: 65vw;
    height: 100vw;
    margin-top: 130vh;
  }

  .holder-text-pro.t7 {
    align-items: flex-start;
    margin-top: 75vh;
  }

  .holder-text-pro.t1 {
    align-items: flex-start;
  }

  .h2 {
    font-size: 30px;
  }

  .h2.knee {
    font-size: 15px;
    line-height: 18px;
  }

  .section-pro-end {
    z-index: 1;
    height: 100vw;
    display: none;
  }

  .pro-end-holder {
    z-index: 3;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    display: block;
  }

  .pro-page-image {
    z-index: 3;
    width: 100vw;
    height: 100vw;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .table-section {
    display: none;
  }

  .knee-product.d, .knee-product.c, .knee-product.b, .knee-product.a, .knee-product.a-2 {
    width: 60vw;
    height: 60vw;
  }

  .bg-prod-hipbg {
    z-index: 3;
  }

  .mask-pro-2 {
    z-index: -1;
    background-color: #0000;
    background-image: linear-gradient(#61676d 85%, #0000);
    height: 50vh;
    line-height: 0;
    display: block;
    position: fixed;
    inset: 0% 0% auto;
  }

  .main-t-hold-pro-2 {
    color: #d6d6d6;
    font-size: 14px;
  }

  .div-block-4 {
    z-index: 10;
    background-color: #61676d;
    background-image: none;
    flex: none;
    height: 25vh;
    display: none;
    position: fixed;
  }

  .holder-main-text-pro-2 {
    z-index: 5;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    margin-top: 50px;
    padding-left: 30px;
    padding-right: 20px;
    position: relative;
    overflow: visible;
  }

  .bg-prod-mob-knee {
    z-index: 3;
  }

  .holder-main-text-pro-hip {
    z-index: 5;
    flex: 0 auto;
    align-items: flex-start;
    width: 100vw;
    overflow: visible;
  }

  .holder-product-knee {
    flex-direction: column;
    align-items: flex-start;
    width: 60vw;
    height: 60vw;
    position: sticky;
    top: 10vh;
    overflow: visible;
  }

  .section-product-knee {
    z-index: 20;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .holder-main-text-knee-sticky {
    z-index: 5;
    align-self: auto;
    align-items: center;
    width: 100vw;
    height: 40vh;
    padding-left: 30px;
    padding-right: 20px;
    top: 43vh;
    overflow: visible;
  }

  .main-t-hold-prod {
    width: auto;
    font-size: 14px;
  }

  .table-section-mobil {
    height: 6500px;
    display: none;
  }

  .table-holder-mobil {
    width: 246px;
    height: 6500px;
    overflow: hidden;
  }

  .html-embed-2-mobil {
    height: 6500px;
  }

  .section-systems-knee-prod {
    grid-template-columns: .5fr;
    margin-top: 30vh;
  }

  .ortoknee {
    width: 90vw;
  }

  .line-2 {
    margin-right: 3vw;
  }

  .loading {
    align-self: center;
    width: 40vw;
    height: 40vw;
    position: fixed;
  }

  .prod-prag-1 {
    width: 80vw;
  }

  .hip-product-calcar.d-calcar {
    width: 100vw;
    height: 100vw;
  }

  .holder-main-text-hip-sticky {
    z-index: 5;
    align-self: auto;
    align-items: center;
    width: 100vw;
    height: 40vh;
    padding-left: 30px;
    padding-right: 20px;
    top: 43vh;
    overflow: visible;
  }

  .holder-product-knee-sub {
    align-items: flex-start;
    width: 70vw;
    height: 70vw;
    margin-left: 0;
    position: sticky;
    inset: 55px auto auto;
    overflow: visible;
  }

  .holder-main-text-pro-knee {
    z-index: 5;
    flex: 0 auto;
    align-items: flex-start;
    width: 100vw;
    overflow: visible;
  }

  .hip-product-copy.d, .hip-product-copy.c, .hip-product-copy.b, .hip-product-copy.a, .hip-product-copy.a2, .hip-product-copy.a-copy, .hip-product-copy.c2, .hip-product-copy.a3, .hip-product-copy.a2-copy, .hip-product-copy.d, .hip-product-copy.c, .hip-product-copy.b, .hip-product-copy.a, .hip-product-copy.a2, .hip-product-copy.a-copy, .hip-product-copy.c2, .hip-product-copy.a3, .hip-product-copy.a2-copy, .hip-product-copy.c2-copy {
    width: 100vw;
    height: 100vw;
  }

  .main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5, .main-holder-prod-copy.t7, .main-holder-prod-copy.t2hip, .main-holder-prod-copy.t6, .main-holder-prod-copy.t3-copy {
    width: 80vw;
    position: absolute;
  }

  .main-holder-prod-copy {
    flex-direction: column;
    align-items: flex-start;
    width: 87vw;
    display: flex;
    position: static;
  }

  .main-holder-prod-copy.t2 {
    width: 80vw;
    position: absolute;
  }

  .main-holder-prod-copy.t1 {
    width: 80vw;
  }

  .main-holder-prod-copy.t3, .main-holder-prod-copy.t4, .main-holder-prod-copy.t5, .main-holder-prod-copy.t7, .main-holder-prod-copy.t2hip, .main-holder-prod-copy.t6, .main-holder-prod-copy.t4-copy {
    width: 80vw;
    position: absolute;
  }

  .modal-content {
    width: 80vw;
    height: 80vw;
  }

  .modal-head {
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
  }

  .modal-text {
    font-size: 12px;
  }

  .section-ifu {
    flex-direction: column;
    height: auto;
  }

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

  .text-1-rus {
    font-size: 25px;
  }

  .qrdirectedsection_ifu {
    margin-top: 13vh;
  }

  .heading-3.bold {
    font-size: 5vw;
  }

  .qrdirectedsection_ifu-grid {
    grid-template-columns: 1fr;
    margin-top: 33px;
    padding-left: 26px;
    padding-right: 26px;
  }

  .qrdirectedsection_ifu-grid-lang {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .qrdirectedsection_ifu-langlink {
    font-size: 5vw;
  }

  .footer-content-2 {
    grid-template-rows: auto auto auto 8% auto;
    grid-template-columns: 1fr;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .button.is-red {
    font-size: 13px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

  .blog37_list {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742fdc {
  grid-area: 2 / 2 / 7 / 5;
  place-self: end;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af13-c0742fdc {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742fdc {
  grid-area: 3 / 2 / 4 / 3;
  place-self: auto;
}

#w-node-edc8bd33-3ea0-7e3a-d51b-dea555146853-c0742fdc {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_622f0a9a-a832-2f7f-f0eb-2798ad0bb82f-ad0bb82d {
  grid-area: Area-3;
  align-self: end;
}

#w-node-f4f0b5bb-3afb-2e07-31ba-65bf642e3414-ad0bb82d {
  grid-area: 2 / 2 / 3 / 3;
  align-self: end;
}

#w-node-_622f0a9a-a832-2f7f-f0eb-2798ad0bb840-ad0bb82d {
  grid-area: Area;
  place-self: end;
}

#w-node-_716f0cf7-5d2f-b1ea-a05e-ddf54a6266d0-ad0bb82d {
  grid-area: Area;
}

#w-node-_716f0cf7-5d2f-b1ea-a05e-ddf54a6266d1-ad0bb82d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_716f0cf7-5d2f-b1ea-a05e-ddf54a6266d2-ad0bb82d {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_9b1b51eb-74af-9706-b799-68313e02b0d5-c0742fe1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742fe2 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_60e82071-1f20-7b47-feb4-9953f916c4be-c0742fe2 {
  grid-area: Area-2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703aa-c0742fe2 {
  grid-area: Area-3;
  place-self: end;
}

#w-node-d17d763c-d2e8-4f82-4339-4f360e1e8feb-c0742fe3 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742fe3 {
  grid-area: Area-2;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742fed {
  grid-area: 2 / 2 / 7 / 5;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af13-c0742fed {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742fed {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-edc8bd33-3ea0-7e3a-d51b-dea555146853-c0742fed {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742ff8 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_60e82071-1f20-7b47-feb4-9953f916c4be-c0742ff8 {
  grid-area: Area-2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703aa-c0742ff8 {
  grid-area: Area-3;
  place-self: end;
}

#w-node-d17d763c-d2e8-4f82-4339-4f360e1e8feb-c0742ff9 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742ff9 {
  grid-area: Area-2;
}

#w-node-_62bf4763-d58e-bd79-938a-90254189b28a-c0742ff9 {
  grid-area: Area;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742ffb {
  grid-area: 2 / 2 / 7 / 5;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af13-c0742ffb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742ffb {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-edc8bd33-3ea0-7e3a-d51b-dea555146853-c0742ffb {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-d17d763c-d2e8-4f82-4339-4f360e1e8feb-c0742ffc {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742ffc {
  grid-area: Area-2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742fff {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_60e82071-1f20-7b47-feb4-9953f916c4be-c0742fff {
  grid-area: Area-2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703aa-c0742fff {
  grid-area: Area-3;
  place-self: end;
}

#w-node-_433b83aa-b148-17db-f010-8af56ebfe64d-c0743008, #w-node-_6056ecc5-2cb3-2e58-91a1-c3e8327dc0c4-c0743008 {
  place-self: center;
}

#w-node-_11ac8f94-5056-4027-23bb-f2d7eb323de2-c0743008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fca-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fcb-c0743009 {
  justify-self: center;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fe2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fe3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fe7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fe8-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fec-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3fed-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ff1-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ff2-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ff6-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ff7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ffb-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d3ffc-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4006-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4007-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d400b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d400c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4010-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4011-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4015-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4016-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d401a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d401b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d401f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4020-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d402a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d402b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d402f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4030-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4034-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4035-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4039-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d403a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4043-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4044-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d404d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d404e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4060-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4061-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4065-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4066-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d406a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d406b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d406f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4070-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4074-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4075-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d407f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4080-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4084-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4085-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4089-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d408a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d408e-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d408f-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4093-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4094-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4098-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4099-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40a4-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40a5-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40a9-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40aa-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40ae-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40af-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40b3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40b4-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40b8-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40b9-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40bd-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40be-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40c2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40c3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40c7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40c8-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40cc-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40cd-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40d1-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40d2-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40d6-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40d7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40e2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40e3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40e7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40e8-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40ec-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40ed-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40f4-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d40f5-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4127-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d413e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d413f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4140-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4142-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4145-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4146-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4147-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d414b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d414e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d414f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4150-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4154-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4158-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4159-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d415f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4163-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4164-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4168-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d416b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4170-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4171-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4172-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4176-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4179-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d417a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d417b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4181-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4184-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4185-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4186-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d418c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d418f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4190-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4191-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4199-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d419c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d419d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d419e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41aa-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ab-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ac-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41b0-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41b5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41b6-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41b7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41bd-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41c2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41c3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41c4-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ca-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41cf-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41d0-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41d1-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41d9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41df-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41e0-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41e6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ec-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ed-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41ee-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41f4-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41f9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41fa-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d41fb-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4203-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4208-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4209-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d420a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4212-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4217-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4218-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4219-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4223-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4229-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d422a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4232-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d423b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d423c-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d423d-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4246-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4247-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4248-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4251-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4252-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4253-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d426e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d426f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4274-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4275-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d427d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d427e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4285-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4286-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4295-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4296-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4297-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4298-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d429a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d429d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42a1-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42a2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42a3-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ac-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ad-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ae-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42b7-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42b8-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42b9-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ba-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c0-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c1-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42c9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ca-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42cb-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42cc-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ce-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42d7-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42de-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42df-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42e0-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42e1-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42e3-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42e6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ea-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42eb-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42ec-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42f5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42f6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d42f7-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4300-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4301-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4302-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4303-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4309-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d430a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d430b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d430c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d430e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4312-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4313-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4314-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4315-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4317-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43b2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43b5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43b6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43b9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43ba-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43bd-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43be-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43c2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43c5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43c6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43c9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43ca-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43cd-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43d2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43d6-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43d7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43d9-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43db-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43dc-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43de-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e0-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e1-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e5-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e6-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43e8-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43ea-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43eb-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43ed-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43ef-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43f0-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43f2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43f4-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43f6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43f8-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43fa-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43fb-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43fd-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d43fe-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4400-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4401-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4403-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4404-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4406-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4407-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4409-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d440a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d440c-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d440d-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d440f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4415-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4418-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4419-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d441b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d441d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d441e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4420-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4422-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4423-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4425-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4427-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4428-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d442a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d442c-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d442d-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d442f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4431-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4432-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4434-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4436-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4437-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4439-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d443b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d443c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d443e-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4440-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4441-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4443-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4445-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4446-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4448-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d444a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d444b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d444d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4452-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4456-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4458-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d445b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4460-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4465-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d446a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d446f-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4476-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4477-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4479-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d447a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d447c-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d447d-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d447f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4480-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4482-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4483-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4485-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4486-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4488-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4489-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d448b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d448c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d448e-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d448f-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4491-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4492-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4494-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4495-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4497-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4498-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d449a-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d449b-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d449d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d449e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a0-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a1-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a3-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a4-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a6-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44a9-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44aa-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44ac-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44ad-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44af-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b0-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b5-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b8-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44b9-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44bb-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44bc-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44be-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44bf-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c1-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c2-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c4-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c5-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c7-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44c8-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44ca-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44cb-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44cd-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44ce-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44d3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44d7-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44d9-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44dc-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44e1-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44e6-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44eb-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44f0-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44f7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44f8-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44fa-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44fb-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44fd-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d44fe-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4500-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4501-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4503-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4504-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4506-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4507-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4509-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d450a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d450c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d450d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d450f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4510-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4512-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4513-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4515-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4516-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4518-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4519-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d451b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d451c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d451e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d451f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4521-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4522-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4524-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4525-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4527-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4528-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d452a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d452b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d452d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d452e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4530-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4531-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4533-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4534-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4536-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4537-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4539-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d453a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d453c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d453d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d453f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4540-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4542-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4543-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4545-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4546-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4548-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4549-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d454b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d454c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d454e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d454f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4554-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4557-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4558-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d455a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d455b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d455d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d455e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4560-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4561-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4563-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4564-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4566-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4567-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4569-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d456a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d456c-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d456d-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d456f-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4570-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4572-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4573-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4575-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4576-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4578-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4579-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d457b-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d457c-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d457e-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d457f-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4581-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4582-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4584-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4585-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4587-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4588-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d458a-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d458b-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d458d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d458e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4590-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4591-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4593-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4594-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4596-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4597-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4689-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d468d-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d468e-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4692-c0743009, #w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4694-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4695-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d4699-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d469a-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d469e-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d469f-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46a3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46a4-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46a8-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46a9-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46ad-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46ae-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46b2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46b3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46b7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46b8-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46bc-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46bd-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46c1-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46c2-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46c5-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46c6-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46ca-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46cb-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46cf-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46d0-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46d4-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46d5-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46d9-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46da-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46de-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46df-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46e3-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46e4-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46e8-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46e9-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46ed-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46ee-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46f2-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46f3-c0743009 {
  justify-self: start;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46f7-c0743009 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81e88144-ffd4-45f8-f1b1-ff9a4d0d46f8-c0743009 {
  justify-self: start;
}

#w-node-ab3baad9-17a3-5818-f8c9-4a5495993795-c074300a, #w-node-ab3baad9-17a3-5818-f8c9-4a54959937a2-c074300a {
  align-self: start;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-427d5ad5 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_60e82071-1f20-7b47-feb4-9953f916c4be-427d5ad5 {
  grid-area: Area-2;
}

#w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703aa-427d5ad5 {
  grid-area: Area-3;
  place-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742fdc {
    grid-area: 2 / 1 / 7 / 5;
    place-self: start end;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af13-c0742fdc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742fdc {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f4f0b5bb-3afb-2e07-31ba-65bf642e3414-ad0bb82d {
    grid-area: Area-2;
  }

  #w-node-_622f0a9a-a832-2f7f-f0eb-2798ad0bb840-ad0bb82d {
    justify-self: center;
  }

  #w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742fe2 {
    grid-area: Area-2;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742fed {
    grid-area: 2 / 1 / 7 / 5;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af13-c0742fed {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742fed {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742ff8 {
    grid-area: Area-2;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af1f-c0742ffb {
    grid-area: 2 / 1 / 7 / 5;
  }

  #w-node-eee3372d-5a26-8677-b603-49be09d3af18-c0742ffb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-c0742fff, #w-node-_0f7e36c5-618d-47bd-b3ed-bba0b49703b0-427d5ad5 {
    grid-area: Area-2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742fe3, #w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742ff9, #w-node-_4b043a14-77b1-e33a-a396-fc1c4328f3f5-c0742ffc {
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_716f0cf7-5d2f-b1ea-a05e-ddf54a6266d1-ad0bb82d {
    grid-area: 5 / 1 / 6 / 5;
    align-self: end;
  }
}


