:root {
  --cultured: #fafafa;
  --raisen: #221c1e;
  --red-ncs: #bd1435;
  --cardinal: #b71435;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--cultured);
  color: var(--raisen);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

p {
  margin-bottom: 10px;
}

.navbar {
  background-color: var(--cultured);
  font-size: 14px;
  position: -webkit-sticky;
  position: sticky;
}

.body {
  background-color: var(--cultured);
}

.brand {
  display: flex;
}

.navbar-helper-wrapper {
  justify-content: space-between;
  display: flex;
}

.logo-image {
  width: 100px;
  height: auto;
}

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

.dropdown {
  align-items: center;
}

.hero-button-copy {
  background-color: var(--red-ncs);
  text-shadow: none;
  align-items: center;
  margin-left: 15px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.nav-link {
  padding-top: 25px;
  padding-bottom: 25px;
}

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

.stat {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.footer-section {
  color: var(--cultured);
  background-image: linear-gradient(46deg, rgba(163, 14, 34, .95), rgba(61, 4, 11, .95));
  padding-top: 80px;
  padding-bottom: 100px;
}

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

.footer-header {
  margin-bottom: 14px;
  font-weight: 700;
}

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

.footer-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--cultured);
  text-decoration: none;
  display: flex;
}

.footer-column.footer-margin-top {
  margin-top: 25px;
}

.footer-paragraph {
  margin-bottom: 20px;
}

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

.footer-logo {
  width: 150px;
  margin-bottom: 30px;
}

.footer-contact-info {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

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

.list-content.list-left-margin {
  margin-left: 30px;
}

.video-section {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  margin-bottom: 40px;
  display: grid;
}

.video-section.no-bottom-margin {
  margin-bottom: 0;
}

.video-resource-text {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.video-resource-text.right {
  margin-left: 0;
}

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

.image-text-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

.image-text-block-image {
  width: 100%;
}

.section {
  position: relative;
}

.section.section-hero {
  background-color: var(--raisen);
  background-image: linear-gradient(to bottom, black 15%, var(--cultured));
  color: var(--cultured);
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.section.section-hero.about-us-hero {
  padding-top: 150px;
  padding-bottom: 150px;
}

.section.products-section {
  background-image: linear-gradient(to top, #b1b1b1, var(--cultured));
  overflow: hidden;
}

.section.gradient-section {
  background-image: linear-gradient(to top, #000, #b1b1b1);
}

.section.red-gradient {
  color: #fff;
  background-image: linear-gradient(46deg, rgba(163, 14, 34, .95), rgba(61, 4, 11, .95));
}

.section.hide-section {
  display: none;
}

.section.section-hero {
  color: #fafafa;
  background-color: #221c1e;
  background-image: linear-gradient(#000 15%, #fafafa);
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.container {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  max-width: 1248px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

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

.container.new-container-padded {
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}

.container.video-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.new-hero-container {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.container.padded-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.galleries-container {
  margin-top: 60px;
  padding-bottom: 60px;
}

.flex-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.flex-wrapper.wrap-cards {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 25px;
}

.flex-wrapper.center-justify {
  justify-content: center;
}

.half-column {
  align-items: center;
  width: 48%;
  display: flex;
}

.half-column.centered-content {
  justify-content: center;
}

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

.hero-subheader {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 24px;
}

.image {
  width: 100%;
  margin-top: 30px;
}

.image.dynex-image {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image.image-bottom-margin {
  margin-bottom: 20px;
}

.image.smaller {
  padding-left: 80px;
  padding-right: 80px;
}

.image.optix-image {
  mix-blend-mode: multiply;
}

.button {
  background-color: var(--cardinal);
  border-radius: 6px;
  padding: 12px 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.button.signup-button {
  margin-left: 50px;
}

.button.top-margin {
  margin-top: 20px;
}

.main-paragraph-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  display: flex;
}

.feature-paragraph {
  margin-top: 10px;
}

.feature-paragraph.short-paragraph {
  max-width: 980px;
}

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

.header-section {
  font-weight: 600;
}

.header-section.centered-text {
  text-align: center;
}

.header-section.centered-text.header-bottom-margin {
  margin-bottom: 40px;
}

.header-section.white {
  color: var(--cultured);
}

.colored-span {
  color: var(--cardinal);
}

.new-features-wrapper {
  width: 100%;
  padding-bottom: 10px;
}

.product-logo-image {
  width: 260px;
}

.product-logo-image.logo-image-bigger {
  width: 500px;
}

.components-wrapper {
  width: 100%;
}

.feature-header {
  margin-top: 10px;
  line-height: 1.2;
}

.feature-text.margin-top {
  margin-top: 50px;
}

.new-dynex-quick-reference-header {
  width: 100%;
  margin-top: 20px;
}

.one-third-column {
  width: 31%;
}

.one-third-column.center-vertical {
  align-items: center;
  display: flex;
}

.list-item {
  flex-wrap: nowrap;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.list-item.list-item-spaced {
  margin-bottom: 20px;
}

.list-bullet {
  margin-right: 8px;
}

.dynex-info-wrapper {
  width: 100%;
  margin-top: 40px;
}

.title-stylized {
  background-color: var(--cardinal);
  color: var(--cultured);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 8px 14px;
  font-weight: 500;
  box-shadow: 0 0 5px #000;
}

.dynex-card {
  background-color: var(--cultured);
  color: var(--raisen);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 30px 25px;
  display: flex;
}

.card-header {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.section-decoration {
  z-index: 1;
  opacity: .15;
  width: 50%;
  position: absolute;
}

.section-decoration.bottom-right-decoration {
  top: auto;
  bottom: -10%;
  left: auto;
  right: -8%;
}

.section-decoration.top-left-decoration {
  top: -10%;
  bottom: auto;
  left: -8%;
  right: auto;
}

.components-dropdown {
  text-align: center;
  width: 100%;
}

.dropdown-list {
  position: relative;
}

.dropdown-list.w--open {
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
}

.card-slider {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  width: 70%;
  height: 100%;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.left-arrow {
  left: -20%;
}

.icon {
  color: var(--raisen);
}

.right-arrow {
  right: -20%;
}

.highlighted-feature {
  color: var(--raisen);
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 20px;
  padding: 20px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.highlighted-features-wrapper {
  width: 100%;
  padding-bottom: 10px;
}

.slide-nav {
  display: none;
}

.separator {
  border-bottom: 1px solid #000;
  border-radius: 2px;
  width: 100%;
}

.separator.white {
  border: 1px solid #fff;
}

.hero-slogan {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
}

.hero-slogan.shorter {
  font-size: 18px;
}

.product-buttons {
  justify-content: space-between;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.vilex-separator {
  align-items: center;
  width: 100%;
  margin-bottom: -30px;
  display: flex;
}

.vilex-separator.bottom-margin {
  margin-bottom: -10px;
}

.dropdown-toggle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.down-arrow {
  width: 25px;
  height: 100%;
}

.dropdown-indicator {
  align-items: center;
  display: flex;
}

.dropdown-indicator-text {
  margin-left: 5px;
  margin-right: 5px;
}

.product-logo-image-wrapper {
  justify-content: center;
  display: flex;
}

.product-logo-image-wrapper.medtech-logo {
  margin-top: 60px;
  margin-bottom: 40px;
}

.hidden-icon {
  display: none;
}

.text-blocks-wrapper {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.left-column {
  width: 46%;
}

.main-text {
  text-align: justify;
  margin-bottom: 35px;
}

.right-column {
  width: 46%;
  padding-top: 193px;
}

.product-logo-image-copy {
  width: 260px;
}

.hero-product-heading {
  text-shadow: 4px 4px 6px #000;
  font-size: 58px;
  font-weight: 500;
}

.trademark {
  font-size: 38px;
  display: inline-block;
  position: relative;
  top: -30px;
}

.two-thirds-column {
  width: 62%;
}

.diameters-row {
  grid-template: "."
  / 1fr 1fr 1fr 1.5fr 1fr 1fr 1fr 1fr;
  padding-bottom: 4px;
}

.title-stylized-row {
  background-color: var(--cardinal);
  color: var(--cultured);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.5fr 1fr 1fr 1fr 1fr;
  margin-bottom: 15px;
  padding: 8px 0;
  font-weight: 500;
  box-shadow: 0 0 5px #000;
}

.screws-comment {
  margin-top: 10px;
  margin-bottom: 40px;
}

.stats-wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.stat-main-text {
  color: #b71435;
  text-shadow: 2px 2px 8px #000;
  font-size: 100px;
  font-weight: 700;
  line-height: 1.2;
}

.mission-wrapper {
  text-align: left;
  margin-top: 50px;
  margin-bottom: 30px;
}

.important-paragraph {
  margin-top: 10px;
  font-size: 20px;
}

.important-paragraph.short-paragraph {
  max-width: 980px;
}

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

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

.main-slider {
  height: 100%;
}

.heading {
  font-size: 68px;
  font-weight: 500;
}

.heading.about-us-heading {
  margin-bottom: 20px;
}

.hero-text {
  text-align: left;
  margin-top: 20%;
}

.hero-text.white-hero-text {
  z-index: 1;
  color: #fafafa;
  text-shadow: 0 0 20px rgba(34, 28, 30, .8);
  position: relative;
}

.hero-text.black-hero-text {
  z-index: 1;
  color: #221c1e;
  text-shadow: 0 0 20px rgba(250, 250, 250, .8);
  position: relative;
}

.container-2 {
  max-width: 1140px;
  padding-left: 20px;
  padding-right: 20px;
}

.container-2.hero-container, .container-2.hero-container-copy {
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-button {
  text-shadow: none;
  background-color: #bd1435;
  border-radius: 6px;
  margin-top: 20px;
  padding: 14px 20px;
  font-size: 16px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.main-slider-section {
  height: 800px;
  position: relative;
}

.html-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.card {
  background-color: #fff;
  border: 1px solid #f8f8f8;
  overflow: hidden;
  box-shadow: 0 6px 24px rgba(27, 27, 27, .04);
}

.card.experience {
  border-color: #eaeaea;
  border-radius: 12px;
  padding: 40px;
  box-shadow: 0 0 5px rgba(34, 28, 30, .6);
}

.card.resource-card {
  border-color: #eaeaea;
  border-radius: 12px;
  width: 23%;
  margin-bottom: 30px;
  margin-right: 2%;
  padding: 20px;
  box-shadow: 0 0 5px rgba(34, 28, 30, .6);
}

.card.alphalok-card {
  border-color: #eaeaea;
  border-radius: 12px;
  padding: 0 0 20px;
  box-shadow: 0 0 5px rgba(34, 28, 30, .6);
}

.products-slider {
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  align-self: stretch;
  align-items: center;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.title.card-experience {
  text-transform: uppercase;
  min-height: 60px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

.experience-left-arrow {
  color: #1a1e1c;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 100000px;
  width: 60px;
  min-width: 60px;
  min-height: 60px;
  max-height: 60px;
  font-size: 28px;
  transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, transform .3s;
  top: auto;
  bottom: auto;
  left: -20px;
  right: auto;
  box-shadow: 0 20px 48px rgba(27, 27, 27, .06);
}

.experience-left-arrow:hover {
  color: #fff;
  background-color: #bd1435;
  border-color: #bd1435;
  transform: scale(.97);
  box-shadow: 0 2px 4px rgba(27, 27, 27, .06);
}

.products-slider-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.experience-right-arrow {
  color: #1a1e1c;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 100000px;
  width: 60px;
  min-width: 60px;
  min-height: 60px;
  max-height: 60px;
  font-size: 28px;
  transition: background-color .3s, color .3s, border-color .3s, box-shadow .3s, transform .3s;
  top: auto;
  bottom: auto;
  left: auto;
  right: -20px;
  box-shadow: 0 20px 48px rgba(27, 27, 27, .06);
}

.experience-right-arrow:hover {
  color: #fff;
  background-color: #bd1435;
  border-color: #bd1435;
  transform: scale(.97);
  box-shadow: 0 2px 4px rgba(27, 27, 27, .06);
}

.card-image {
  object-fit: cover;
  height: 200px;
}

.link {
  color: #bd1435;
  font-size: 16px;
  text-decoration: none;
}

.trademark-copy {
  font-size: 16px;
  display: inline-block;
  position: relative;
  top: -11px;
}

.card-image-container {
  justify-content: center;
  display: flex;
}

.products-mask {
  max-width: 348px;
  overflow: visible;
}

.product-slide {
  margin-right: 26px;
}

.product-slide.hidden {
  width: 0;
  overflow: hidden;
}

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

.signup-form-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.signup-form-block {
  width: 100%;
}

.signup-form {
  align-items: center;
  display: flex;
}

.text-field {
  border-radius: 6px;
  margin-bottom: 0;
}

.submit-button {
  background-color: #bd1435;
  width: 20%;
  margin-left: 15px;
  font-size: 14px;
}

.centered-text {
  text-align: center;
  font-size: 16px;
}

.newsletter-wrapper {
  margin-top: 60px;
  margin-bottom: 80px;
}

.values {
  grid-column-gap: 35px;
  grid-row-gap: 16px;
  color: #221c1e;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 70px;
  display: grid;
}

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

.value-image {
  border-radius: 18px;
  width: 90%;
  margin-bottom: 20px;
}

.value-header {
  margin-bottom: 15px;
  font-weight: 700;
}

.about-us-header {
  color: #221c1e;
  text-align: center;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-block {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-block.left-block {
  align-content: start;
  margin-right: 20px;
}

.dropdown-list-2 {
  padding-left: 20px;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border-radius: 20px;
  width: 800px;
  margin-left: -200px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.navbar-link {
  color: var(--raisen);
  text-decoration: none;
}

.navbar-link.hidden {
  display: none;
}

.subheader {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
}

.subheader.margin-bottom {
  margin-bottom: 15px;
}

.subheader.white-subheader {
  color: var(--cultured);
}

.medtech-logo {
  width: 30%;
}

.separator-logo, .image-2 {
  width: 60px;
}

.text-block-3 {
  color: var(--cultured);
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.text-block-3.black {
  color: var(--raisen);
}

.superscript {
  padding-right: 4px;
  display: inline-block;
  overflow: hidden;
}

.text-span {
  color: var(--cardinal);
}

.alphalok-card-paragraph {
  text-align: center;
  line-height: 1;
}

.superscript-body {
  margin-bottom: 3px;
  padding-right: 4px;
  font-size: 12px;
  display: inline-block;
  overflow: hidden;
}

.nitinex-tables {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 20px;
  display: grid;
}

.nitinex-table-cell {
  width: 100%;
  padding-left: 10px;
  position: relative;
}

.table-index {
  color: var(--red-ncs);
  font-weight: 700;
  position: absolute;
  left: -10px;
}

.title-stylized-table {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--cardinal);
  color: var(--cultured);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 15px;
  padding: 8px 14px;
  font-weight: 500;
  display: grid;
  box-shadow: 0 0 5px #000;
}

.medtech-logo-h2 {
  width: 20%;
  margin-bottom: 15px;
}

.about-us-wrapper {
  margin-top: 30px;
  margin-bottom: 40px;
}

.value-body {
  margin-top: 15px;
}

.about-us-images {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.rounded-image {
  border-radius: 18px;
}

.about-us-hero-text {
  letter-spacing: 4px;
  text-shadow: 3px 3px 10px #000;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 58px;
  font-weight: 700;
}

.text-block-4 {
  font-size: 28px;
  font-weight: 500;
  position: static;
  top: auto;
  bottom: -13%;
  left: auto;
  right: 0%;
}

.hero-fixer {
  margin-top: 20px;
  position: relative;
}

.logo-about-us {
  width: 80%;
}

.logo-about-us.dynex-image {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.logo-about-us.image-bottom-margin {
  margin-bottom: 20px;
}

.separator-about-us {
  border-bottom: 1px solid #000;
  border-radius: 2px;
  width: 80%;
}

.separator-about-us.white {
  border: 1px solid #fff;
}

.author {
  margin-top: 19px;
}

.navbar-image {
  width: 100%;
  display: none;
}

.navbar-image.default {
  display: block;
  overflow: visible;
}

.navbar-image-wrapper {
  width: 36%;
  margin-right: 30px;
}

.card-subheader {
  height: 48px;
  margin-bottom: 10px;
}

.contact-form {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.new-feature-item {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #e3e3e3;
  border-radius: 16px;
  padding: 16px 19px;
  font-size: 18px;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, .21);
}

.two-columns-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  align-items: center;
  justify-items: center;
  margin-top: 35px;
}

.two-columns-grid.less-top-margin {
  margin-top: 10px;
}

.two-columns-grid.anklefx {
  grid-template-columns: 1.25fr 1fr;
}

.new-main-paragraph-wrapper-copy {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 18px;
  display: flex;
}

.new-button {
  background-color: var(--cardinal);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 6px;
  padding: 12px 30px;
  font-size: 17px;
  font-weight: 500;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.new-button.signup-button {
  margin-left: 50px;
}

.new-button.top-margin {
  margin-top: 20px;
}

.card-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-2 {
  text-align: center;
}

.alphalok-description-value {
  text-align: center;
  background-color: #f5f6f5;
  padding: 8px;
  font-size: 14px;
  line-height: 1;
}

.alphalok-description-value.dual {
  justify-content: space-between;
  font-size: 11px;
  display: flex;
}

.div-block-3 {
  text-align: center;
}

.text-block-5 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

.new-title-stylized {
  background-color: var(--cardinal);
  color: var(--cultured);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 8px 14px;
  font-size: 18px;
  font-weight: 700;
}

.image-3 {
  width: 100%;
}

.image-full-width {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
}

.new-hero {
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
}

.new-hero-text-wrapper {
  width: 55%;
}

.image-4 {
  width: 60%;
  position: absolute;
  top: -20%;
  bottom: 0%;
  left: auto;
  right: -5%;
}

.new-separator {
  border-bottom: 1px solid #000;
  border-radius: 2px;
  width: 70%;
}

.new-separator.white {
  border: 1px solid #fff;
}

.new-hero-subheader {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 30px;
}

.new-hero-slogan {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 700;
}

.new-hero-slogan.shorter, .new-generic-pargraph {
  font-size: 18px;
}

.grid-2 {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
}

.div-block-4 {
  position: relative;
}

.text-block-6 {
  color: var(--red-ncs);
  font-size: 24px;
  font-weight: 600;
  display: inline-block;
  position: absolute;
  top: 50%;
  bottom: 50%;
  left: -40px;
  right: auto;
  transform: rotate(-90deg);
}

.div-block-5 {
  background-color: #f0f0f0;
  border-radius: 14px;
  margin-top: 30px;
  margin-left: 50px;
}

.gray-card-list-item {
  margin-top: 6px;
}

.gray-card-list-item.first {
  margin-top: 0;
}

.gray-card-list-item.secondary {
  margin-left: 30px;
}

.div-block-6 {
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  overflow: hidden;
}

.carrousel-image {
  width: 100%;
}

.carrousel-image.dynex-image {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.carrousel-image.image-bottom-margin {
  margin-bottom: 20px;
}

.slide {
  height: 100%;
  overflow: visible;
}

.custom-superscript {
  font-size: 24px;
  top: -20px;
}

.image-5 {
  width: 60%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -5%;
}

.alphalok-description-value-text {
  width: 50%;
}

.metfx-list-items {
  margin-top: 20px;
  margin-bottom: 20px;
}

.h3-metfx {
  margin-bottom: 25px;
}

.text-span-2 {
  font-weight: 400;
}

.alphalok-disclaimer {
  margin-top: 30px;
}

.image-4-copy {
  width: 50%;
  position: absolute;
  top: -20%;
  bottom: 0%;
  left: auto;
  right: -5%;
}

.highlighted-features-wrapper-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 10px;
  display: grid;
}

.div-block-7 {
  text-align: center;
}

.container-3 {
  z-index: 2;
  flex-direction: column;
  align-items: center;
  max-width: 1248px;
  padding-left: 24px;
  padding-right: 24px;
  position: relative;
}

.container-3.video-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container-3.container-hero {
  padding-top: 0;
  padding-bottom: 0;
}

.container-3.new-container-padded {
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}

.button-2 {
  background-color: #b71435;
  border-radius: 6px;
  padding: 12px 30px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.text-span-3 {
  font-weight: 400;
}

.new-button-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #b71435;
  border-radius: 6px;
  padding: 12px 30px;
  font-size: 17px;
  font-weight: 500;
  box-shadow: 0 0 5px rgba(0, 0, 0, .34);
}

.highlighted-features-wrapper-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.text-block-7 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

.image-6 {
  width: 100%;
  margin-top: 30px;
}

.grid-3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-left: 0;
  margin-right: 0;
}

.image-7 {
  width: 60%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: -5%;
}

.new-title-stylized-2 {
  color: #fafafa;
  background-color: #b71435;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 8px 14px;
  font-size: 18px;
  font-weight: 700;
}

.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-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-block-8 {
  color: #fafafa;
  margin-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

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

.red-section {
  background-color: #bd1435;
}

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

.galleries-header {
  color: var(--cultured);
  text-align: center;
  font-weight: 400;
}

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

.collection-list {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.div-block-8 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-9 {
  background-color: var(--red-ncs);
  width: 80%;
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}

.div-block-10 {
  background-color: var(--cultured);
  justify-content: flex-start;
  align-items: center;
  padding: 12px;
  display: flex;
  transform: translate(-8px, -8px);
}

.title-rich-text {
  font-size: 18px;
}

.title-rich-text p {
  margin-bottom: 0;
}

.div-block-11 {
  color: var(--cultured);
  text-transform: uppercase;
  background-color: #000;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 600;
  position: absolute;
  top: -70%;
  bottom: auto;
  left: auto;
  right: 8px;
}

.div-block-12 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 50px;
  display: grid;
}

.optix-media {
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.optix-video {
  width: 60%;
}

.optix-media-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.optix_logo {
  width: 45%;
  margin-bottom: 10px;
}

@media screen and (max-width: 991px) {
  .nav-menu {
    background-color: #fff;
  }

  .dropdown {
    width: 100%;
  }

  .hero-button-copy {
    margin-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .video-section {
    align-items: center;
  }

  .section.section-hero, .section.hidden-overflow, .section.section-hero {
    overflow: hidden;
  }

  .flex-wrapper.wrap-cards {
    flex-wrap: wrap;
  }

  .hero-subheader {
    font-size: 22px;
  }

  .image.smaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-slider {
    width: 80%;
  }

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

  .card.experience {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card.resource-card {
    width: 48%;
    margin-bottom: 25px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card.alphalok-card {
    width: 100%;
    margin-bottom: 25px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .product-slide {
    margin-right: 22px;
  }

  .navbar-block {
    align-items: start;
  }

  .navbar-block.left-block {
    margin-bottom: 12px;
    margin-right: 0;
  }

  .dropdown-list-2.w--open {
    width: 100%;
    margin-left: auto;
    display: block;
    position: relative;
  }

  .dynex-logo {
    width: 70%;
  }

  .navbar-image-wrapper {
    display: none;
  }

  .grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .new-feature-item {
    font-size: 18px;
  }

  .image-4 {
    width: 60%;
    top: 12%;
  }

  .new-hero-subheader {
    font-size: 22px;
  }

  .new-generic-pargraph {
    font-size: 18px;
  }

  .grid-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-5, .image-4-copy {
    width: 60%;
    top: 12%;
  }

  .grid-3 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .image-7 {
    width: 60%;
    top: 12%;
  }

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

  .optix-media {
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  .footer-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .products-footer-grid {
    grid-template-columns: 1fr;
  }

  .footer-contact-info {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

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

  .video-section {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .video-resource {
    order: 1;
    width: 90%;
  }

  .video-resource-text {
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
  }

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

  .half-column {
    width: 100%;
    margin-bottom: 30px;
  }

  .header-section.centered-text, .header-section.centered-text.header-bottom-margin {
    font-size: 32px;
  }

  .one-third-column {
    width: 100%;
    margin-bottom: 20px;
  }

  .card-slider {
    width: 70%;
  }

  .product-buttons {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-blocks-wrapper {
    flex-direction: column;
  }

  .left-column {
    width: 100%;
  }

  .right-column {
    width: 100%;
    padding-top: 0;
  }

  .hero-product-heading {
    font-size: 48px;
  }

  .two-thirds-column {
    width: 100%;
  }

  .important-paragraph.short-paragraph {
    font-size: 18px;
  }

  .heading {
    font-size: 48px;
  }

  .card.experience {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .card.resource-card, .card.alphalok-card {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .products-mask {
    max-width: 100%;
  }

  .signup-form-block {
    width: 90%;
  }

  .values {
    grid-row-gap: 35px;
    grid-template-columns: 1fr;
  }

  .about-us-header {
    width: 100%;
  }

  .div-block {
    margin-bottom: 28px;
  }

  .about-us-hero-text {
    font-size: 52px;
  }

  .contact-form {
    grid-template-columns: 1fr;
  }

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

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

  .new-main-paragraph-wrapper-copy {
    font-size: 18px;
  }

  .new-button {
    text-align: center;
    margin-bottom: 15px;
  }

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

  .image-4 {
    width: 100%;
    position: static;
  }

  .grid-2 {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
  }

  .image-5, .image-4-copy {
    width: 100%;
    position: static;
  }

  .new-button-2 {
    text-align: center;
    margin-bottom: 15px;
  }

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

  .image-7 {
    width: 100%;
    position: static;
  }
}

@media screen and (max-width: 479px) {
  .body {
    font-size: 15px;
  }

  .brand {
    padding-left: 0;
  }

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

  .container.video-container {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .half-column {
    margin-bottom: 25px;
  }

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

  .button {
    text-align: center;
    margin-top: 20px;
  }

  .button.signup-button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }

  .button.top-margin {
    width: 100%;
  }

  .header-section {
    font-size: 32px;
  }

  .header-section.centered-text {
    white-space: normal;
  }

  .header-section.centered-text.header-bottom-margin, .feature-header {
    font-size: 24px;
  }

  .card-slider {
    width: 100%;
  }

  .left-arrow {
    left: 0%;
  }

  .right-arrow {
    right: 0%;
  }

  .product-buttons {
    flex-direction: column;
  }

  .main-text {
    margin-bottom: 20px;
  }

  .hero-product-heading {
    font-size: 34px;
  }

  .trademark {
    font-size: 16px;
    top: -20px;
  }

  .stat-main-text {
    font-size: 52px;
  }

  .important-paragraph.short-paragraph {
    font-size: 16px;
  }

  .text-block-2 {
    font-size: 20px;
  }

  .heading {
    font-size: 32px;
  }

  .main-slider-section {
    height: 80vh;
  }

  .card.experience, .card.resource-card, .card.alphalok-card {
    padding-top: 42px;
    padding-bottom: 42px;
  }

  .title.card-experience {
    margin-bottom: 4px;
  }

  .signup-form-block {
    width: 100%;
  }

  .signup-form {
    flex-direction: column;
  }

  .newsletter-wrapper {
    margin-top: 30px;
    margin-bottom: 69px;
  }

  .dropdown-list-2.w--open {
    width: 100%;
  }

  .text-block-3 {
    font-size: 8px;
  }

  .about-us-hero-text {
    font-size: 30px;
  }

  .text-block-4 {
    font-size: 22px;
  }

  .share-button {
    margin-top: 12px;
    margin-bottom: 18px;
  }

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

  .new-feature-item {
    font-size: 16px;
  }

  .two-columns-grid.anklefx {
    grid-template-columns: 1.25fr;
  }

  .new-button {
    text-align: center;
    margin-top: 20px;
  }

  .new-button.signup-button {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
  }

  .new-button.top-margin {
    width: 100%;
  }

  .image-4 {
    margin-top: 30px;
  }

  .bold-text {
    font-size: 34px;
  }

  .text-block-6 {
    margin-top: 30px;
    position: static;
    transform: none;
  }

  .div-block-5 {
    margin-top: 10px;
    margin-left: 0;
  }

  .image-5, .image-4-copy {
    margin-top: 30px;
  }

  .container-3.video-container {
    padding-top: 20px;
    padding-bottom: 60px;
  }

  .button-2, .new-button-2 {
    text-align: center;
    margin-top: 20px;
  }

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

  .image-7 {
    margin-top: 30px;
  }

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

  .div-block-9 {
    width: 85%;
  }

  .title-rich-text {
    font-size: 16px;
  }

  .optix-media {
    width: 100%;
  }
}

#w-node-e64a3a76-4873-4d9a-9035-9abb0206ca73-0206ca6f, #w-node-e64a3a76-4873-4d9a-9035-9abb0206caaa-0206ca6f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de77d50b-625e-82de-4706-ccc6d320bdf0-0206ca6f, #w-node-_4891febb-c3cb-93cb-bb43-71f47b01fafb-0206ca6f, #w-node-_5a1f45a2-3217-971c-677e-17a01e2bfbba-0206ca6f, #w-node-b3446ca6-be75-863d-0366-8c8ad6483733-0206ca6f, #w-node-f599fe5e-285f-f467-9abf-cab945c8f70e-0206ca6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e64a3a76-4873-4d9a-9035-9abb0206cab8-0206ca6f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e64a3a76-4873-4d9a-9035-9abb0206cab6-0206ca6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#alphalok-anklefx-link.w-node-aa6fa838-41ec-9edd-7c99-e8b1ca72665c-acc93f6a, #alphalok-metfx-link.w-node-d78c6023-9174-4160-9621-6e2a66a90997-acc93f6a, #alphalok-recon-link.w-node-_3c8bf14d-d8a2-413a-2af8-0ad5718a5f66-acc93f6a, #chi-link.w-node-c4123893-7820-f48d-633f-20b15ddd185a-acc93f6a, #dynex-link.w-node-_390262ef-e029-58ca-1426-c0943c26b0ac-acc93f6a, #fibunail-link.w-node-d144931f-af9e-4405-55c8-6b7c3d9cbb30-acc93f6a, #hammerfuze-link.w-node-_390262ef-e029-58ca-1426-c0943c26b0af-acc93f6a, #h2-link.w-node-_390262ef-e029-58ca-1426-c0943c26b0a6-acc93f6a, #h3-link.w-node-_390262ef-e029-58ca-1426-c0943c26b0a9-acc93f6a, #mend-link.w-node-_7a1bc1ba-70ed-6f7a-1e61-c513957d3b7e-acc93f6a, #alphalok-link.w-node-_1058261b-dcd7-310d-e4e5-fec86aba5676-acc93f6a, #mini-chi-link.w-node-_54ead18e-7975-215d-8dbd-150808c5e68f-acc93f6a, #nitinex-link.w-node-_2878320b-ad51-28cc-4fd0-cd0a97e14243-acc93f6a, #talex-link.w-node-a2253a4b-660e-d537-ef8b-fd48d6d8486a-acc93f6a, #titanex-i-link.w-node-fa0fe8ea-567b-60c3-da01-a3aa7daecabd-acc93f6a, #titanex-ii-link.w-node-_737560f4-677e-40fb-e94b-3365715d62fe-acc93f6a, #redemption-link.w-node-_66232aac-6f0b-e03b-4111-f11e9067a78f-acc93f6a, #w-node-df42f358-31fd-08e6-9729-cba66b349d0f-721bb24c, #w-node-_49f2aad3-3bf8-efac-9975-4d69e2e4facd-721bb24c, #w-node-_04d661aa-5520-fdce-829d-815761122e90-721bb24c, #w-node-c4fa4b35-e154-8bda-3edd-4a1413663bd8-721bb24f, #w-node-f6e4384b-d134-7d84-9ec2-bc42ddb066a1-721bb24f, #w-node-_2026d90d-b520-f8da-fe06-8277a1aef831-721bb24f, #w-node-_4d1c74bb-63b0-b303-15eb-05554ee42eb0-721bb24f, #w-node-c4fa4b35-e154-8bda-3edd-4a1413663bd8-721bb250, #w-node-_2026d90d-b520-f8da-fe06-8277a1aef831-721bb250, #w-node-_4d1c74bb-63b0-b303-15eb-05554ee42eb0-721bb250, #w-node-afef9705-da1a-8307-49ac-faf49f8e7803-721bb254, #w-node-_038590cf-707d-2c5d-08bc-42cc5cb012b3-721bb254, #w-node-c8a26945-b6cc-9fcb-9415-8d366b4c997b-721bb254, #w-node-_742adbd8-abdf-b9d3-cf2a-17e24475221a-721bb254, #w-node-_83599511-957d-e668-4f5e-b0e8c8eadc24-721bb254, #w-node-_176905ad-4031-753f-e25c-c524209c6004-721bb254, #w-node-_8d118bef-6c21-97b1-d04c-23f20e7d325c-721bb254, #w-node-ecb4949e-af87-376f-3d40-61998a1fc781-721bb254 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccff7b3c-b6f9-3d3a-640b-4576e62f2ccf-721bb259, #w-node-_256cbc5c-829c-f35e-d565-afd349e0805c-721bb259, #w-node-_08902d1a-6b48-8523-b45e-928c8a1bab3e-721bb259, #w-node-_76d27bb8-d871-db42-d3ab-4c866adf97f2-721bb259, #w-node-_5dc68965-4fbf-5af1-57de-c66c07738ada-721bb259, #w-node-f52e8b8f-a9b0-139e-791e-097fea5a0ba6-721bb259, #w-node-ebc86bc1-d134-4142-b6cd-cd190448d7e0-721bb259, #w-node-dfc65613-586c-e247-f18d-416242ef08c2-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10feb9e-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10feba0-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10feba3-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10feba5-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10feba8-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10febaa-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10febad-721bb259, #w-node-_697c1496-40fd-22d2-d237-02f1a10febb0-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f63-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f65-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f68-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f6a-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f6d-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f6f-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f72-721bb259, #w-node-a336cae6-9d36-2987-4bd7-57f46d123f75-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368cd-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368d0-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368d3-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368d5-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368d8-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368da-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368dd-721bb259, #w-node-_2270695d-4f39-b447-b2a4-625a006368e0-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d2e-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d32-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d36-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d39-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d3d-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d41-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d45-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d49-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d4e-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d50-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d53-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d55-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d58-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d5a-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d5d-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d60-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d64-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d67-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d6a-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d6c-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d6f-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d71-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d74-721bb259, #w-node-_9095b48f-d170-97dc-74b1-9d968bda7d77-721bb259 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f4c24007-69bf-5214-378d-a7515e700759-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1522b-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1522c-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1522e-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15230-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15232-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15233-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15235-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15237-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b15239-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1523a-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1523c-721bb267, #w-node-_29a40944-587c-58ac-2fcc-120536b1523e-721bb267, #w-node-e5b28b37-330e-2833-2fa5-2d0c61737582-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2c9-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2ca-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2cc-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2ce-721bb267, #w-node-_97b66d19-826f-85e5-7dca-36c86b61c560-721bb267, #w-node-_97b66d19-826f-85e5-7dca-36c86b61c561-721bb267, #w-node-_08db50fa-a895-a614-f271-f044dd99786a-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2d0-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2d3-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2d5-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2d7-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2d8-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2da-721bb267, #w-node-_9019921b-ae2b-3a4b-b6de-5276e766d2dc-721bb267, #w-node-_7f53d17f-07c6-d0c4-31b7-3d5a672c2b03-721bb267, #w-node-_7f53d17f-07c6-d0c4-31b7-3d5a672c2b04-721bb267, #w-node-_7f53d17f-07c6-d0c4-31b7-3d5a672c2b06-721bb267, #w-node-_3a150387-49eb-1ede-b790-301f8f3f15c3-721bb267, #w-node-ee8559b9-2a28-654d-e042-1c40ed24e37c-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64c8-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64c9-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64cb-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64cd-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d9-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64da-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64dc-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64de-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64e0-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64e1-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64e3-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64e5-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64cf-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d0-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d2-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d4-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d5-721bb267, #w-node-_73d627db-f601-b916-cd80-2c4c9e2d64d7-721bb267, #w-node-_2b8a8463-74ca-effa-1264-751d186a6510-721bb269, #w-node-_2b8a8463-74ca-effa-1264-751d186a6511-721bb269, #w-node-bf6a44cb-e3d8-650d-f932-55ddb2402d19-721bb269, #w-node-bf6a44cb-e3d8-650d-f932-55ddb2402d1a-721bb269, #w-node-_6c4997a6-e285-9693-fae5-61f200fadeea-721bb269, #w-node-_6c4997a6-e285-9693-fae5-61f200fadeeb-721bb269, #w-node-_115958d4-f720-dc15-a8c0-9fc57fd26078-721bb269, #w-node-_115958d4-f720-dc15-a8c0-9fc57fd26079-721bb269, #w-node-_7fd4e308-83e3-8de4-5ce2-ffef05abb5f9-721bb269, #w-node-_7fd4e308-83e3-8de4-5ce2-ffef05abb5fa-721bb269, #w-node-dbe37209-c3d4-62dd-aac4-c4300a213907-3ea9c34b, #w-node-dbe37209-c3d4-62dd-aac4-c4300a213908-3ea9c34b, #w-node-dbe37209-c3d4-62dd-aac4-c4300a21392b-3ea9c34b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_979b6da4-2077-2b52-ccba-e07b4b26756a-9448525a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0d23bed9-293d-09d6-1e77-c8fc779f0221-9448525a, #w-node-_0b03b2d5-fb15-0a7c-f08d-cf6af57a456c-9448525a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e64a3a76-4873-4d9a-9035-9abb0206cab6-0206ca6f {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e64a3a76-4873-4d9a-9035-9abb0206ca73-0206ca6f, #w-node-e64a3a76-4873-4d9a-9035-9abb0206caaa-0206ca6f, #w-node-e64a3a76-4873-4d9a-9035-9abb0206cab8-0206ca6f {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4917c7a1-dd28-d42d-b2bd-357a69c92802-721bb269 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


