﻿:root {
  --theme--background: white;
  --body--font-family: var(--font-family--primary-family);
  --theme--text: white;
  --body--font-size: .875rem;
  --body--line-height: var(--line-height--1-5);
  --body--letter-spacing: var(--letter-spacing--0);
  --h1--font-family: var(--font-family--secondary-family);
  --h1--font-size: 3.5rem;
  --h1--line-height: var(--line-height--1);
  --h1--letter-spacing: var(--letter-spacing--0-03);
  --h2--font-family: var(--font-family--secondary-family);
  --h2--font-size: 2rem;
  --h2--line-height: var(--line-height--1);
  --h2--letter-spacing: var(--letter-spacing--0-03);
  --h3--font-family: var(--font-family--secondary-family);
  --h3--font-size: 3.25rem;
  --h3--line-height: var(--line-height--1);
  --h3--letter-spacing: var(--letter-spacing--0-03);
  --h4--font-family: var(--font-family--secondary-family);
  --h4--font-size: 2.5rem;
  --h4--line-height: var(--line-height--1);
  --h4--letter-spacing: var(--letter-spacing--0-03);
  --h5--font-family: var(--font-family--primary-family);
  --h5--font-size: 2rem;
  --h5--line-height: var(--line-height--1);
  --h5--letter-spacing: var(--letter-spacing--0-03);
  --h6--font-family: var(--font-family--primary-family);
  --h6--font-weight: var(--font-family--primary-medium);
  --h6--line-height: var(--line-height--1);
  --h6--letter-spacing: var(--letter-spacing--0-03);
  --swatch--inherit: white;
  --space--2: 2rem;
  --space--1: 1rem;
  --border-width--main: 1.5px;
  --theme--border: white;
  --radius--main: 1rem;
  --space--1-5: 1.5rem;
  --max-width--small: 55.6875rem;
  --padding-vertical--small: var(--space--3);
  --space--5: 5rem;
  --space--0-75: .75rem;
  --space--0-5: .5rem;
  --radius--small: .5rem;
  --line-height--1: 1em;
  --space--3: 3rem;
  --swatch--brand: navy;
  --radius--round: 100vw;
  --button--border: white;
  --button--background: white;
  --button--text: white;
  --button--border-hover: white;
  --button--background-hover: white;
  --button--text-hover: white;
  --space--0-125: .125rem;
  --swatch--currentcolor: white;
  --space--0-25: .25rem;
  --space--4: 4rem;
  --space--6: 6rem;
  --space--7: 7rem;
  --space--8: 8rem;
  --space--9: 9rem;
  --space--10: 10rem;
  --space--0: 0rem;
  --space--12: 12rem;
  --space--14: 14rem;
  --space--16: 16rem;
  --grid-gap--main: 1rem;
  --font-family--secondary-family: "Archivo Black", sans-serif;
  --grid-gap--vertical-main: var(--space--2);
  --padding-horizontal--main: 2rem;
  --white: white;
  --p-small--font-size: .75rem;
  --swatch--light: white;
  --line-height--1-3: 1.3em;
  --swatch--brand-light: #bdbdbd;
  --swatch--light-fade: rgba(205, 198, 187, .2);
  --swatch--dark-fade: rgba(3, 8, 26, .2);
  --padding-vertical--main: var(--space--5);
  --swatch--dark: #03081a;
  --swatch--transparent: rgba(255, 255, 255, 0);
  --black: black;
  --max-width--main: 84rem;
  --padding-vertical--large: var(--space--9);
  --body--font-weight: var(--font-family--primary-regular);
  --body--text-transform: var(--text-transform--none);
  --display--font-size: 3.75rem;
  --display--font-family: var(--font-family--secondary-family);
  --display--font-weight: var(--font-family--secondary-regular);
  --display--line-height: var(--line-height--1);
  --display--letter-spacing: var(--letter-spacing--0-03);
  --display--text-transform: var(--text-transform--inherit);
  --h1--font-weight: var(--font-family--secondary-regular);
  --h1--text-transform: var(--text-transform--inherit);
  --h2--font-weight: var(--font-family--secondary-regular);
  --h2--text-transform: var(--text-transform--inherit);
  --h3--font-weight: var(--font-family--secondary-regular);
  --h3--text-transform: var(--text-transform--inherit);
  --h4--font-weight: var(--font-family--secondary-regular);
  --h4--text-transform: var(--text-transform--inherit);
  --h5--font-weight: var(--font-family--primary-bold);
  --h5--text-transform: var(--text-transform--inherit);
  --h6--font-size: 1.5rem;
  --h6--text-transform: var(--text-transform--inherit);
  --font-family--inherit: Verdana, Geneva, sans-serif;
  --font-family--primary-family: Verdana, Geneva, sans-serif;
  --font-family--primary-regular: var(--font-weight--400);
  --font-family--primary-medium: var(--font-weight--500);
  --font-weight--inherit: 0px;
  --font-weight--100: 0px;
  --font-weight--200: 0px;
  --font-weight--300: 0px;
  --font-weight--400: 0px;
  --font-weight--500: 0px;
  --font-weight--600: 0px;
  --font-weight--700: 0px;
  --font-weight--800: 0px;
  --font-weight--900: 0px;
  --letter-spacing--inherit: 0px;
  --letter-spacing--0: 0em;
  --letter-spacing--0-03: -.03em;
  --line-height--inherit: 0px;
  --line-height--1-5: 1.5em;
  --line-height--1-1: 1.1em;
  --text-transform--inherit: 0px;
  --text-transform--none: 0px;
  --text-transform--uppercase: 0px;
  --text-transform--capitalize: 0px;
  --text-transform--lowercase: 0px;
  --font-family--primary-bold: var(--font-weight--700);
  --font-family--secondary-regular: var(--font-weight--400);
  --p-large--font-size: 1.25rem;
  --swatch--color--brand-light: white;
}

.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;
}

body {
  background-color: var(--theme--background);
  font-family: var(--body--font-family);
  color: var(--theme--text);
  font-size: var(--body--font-size);
  line-height: var(--body--line-height);
  letter-spacing: var(--body--letter-spacing);
}

h1 {
  font-family: var(--h1--font-family);
  font-size: var(--h1--font-size);
  line-height: var(--h1--line-height);
  letter-spacing: var(--h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--h2--font-family);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  letter-spacing: var(--h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--h3--font-family);
  font-size: var(--h3--font-size);
  line-height: var(--h3--line-height);
  letter-spacing: var(--h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--h4--font-family);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  letter-spacing: var(--h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--h5--font-family);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  letter-spacing: var(--h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--h6--font-family);
  font-size: var(--h6--font-weight);
  line-height: var(--h6--line-height);
  letter-spacing: var(--h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
}

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

ul {
  margin: 0;
  padding: 0 0 0 1em;
}

ol {
  margin: 0;
  padding: 0 0 0 1.2em;
}

li {
  margin: 0 0 .25rem;
  padding: 0;
}

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

label {
  margin-bottom: 0;
  display: block;
}

blockquote {
  margin-bottom: 0;
  padding: 0 1em;
  font-size: 1.6rem;
  line-height: 1.3;
}

figure {
  margin-bottom: 10px;
}

.sg_heading_sub--fs6 {
  margin-bottom: var(--space--2);
}

.hero_sg_wrap {
  text-align: center;
}

.hero_sg_logo {
  width: 10rem;
}

.hero_sg_tag_wrap {
  grid-column-gap: var(--space--1);
  grid-row-gap: var(--space--1);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sg_card_wrap {
  padding: var(--space--2);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--main);
  background-color: var(--theme--background);
  color: var(--theme--text);
  align-items: flex-start;
  height: 100%;
  position: relative;
}

.sg_card_list {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.sg_example_list--gd12-cd4-ct3-cl2 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.sg_contain {
  max-width: var(--max-width--small);
  padding-top: var(--padding-vertical--small);
  padding-bottom: var(--padding-vertical--small);
  grid-column-gap: var(--space--5);
  grid-row-gap: var(--space--5);
  flex-direction: column;
  display: flex;
}

.sg_example_small {
  width: 100%;
  height: 100%;
  min-height: 5rem;
}

.sg_footer_wrap {
  border-top: var(--border-width--main) solid var(--theme--border);
  text-align: center;
}

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

.sg_class_list {
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.sg_class_list.centered {
  justify-content: center;
}

.sg_class_item {
  padding: var(--space--0-5) var(--space--0-75);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  line-height: var(--line-height--1);
  text-align: center;
  min-width: 3.9em;
  display: inline-block;
}

.sg_font_list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sg_font_item--gd1-cd2 {
  padding-top: var(--space--1-5);
  padding-bottom: var(--space--1-5);
  grid-column-gap: var(--space--0-5);
  grid-row-gap: var(--space--0-5);
  border-bottom: var(--border-width--main) solid var(--theme--border);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.form_main_field_wrap {
  width: 100%;
}

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

.form_main_wrap {
  width: 100%;
  margin-bottom: 0;
}

.form_main_success_wrap--br1-bw1 {
  background-color: rgba(0, 0, 0, 0);
  padding: 1.2rem;
}

.form_main_list {
  grid-column-gap: var(--space--3);
  grid-row-gap: var(--space--3);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.form_main_option_list {
  grid-column-gap: var(--space--1-5);
  grid-row-gap: var(--space--1-5);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_main_option_item {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_main_error_wrap--br1-bw1 {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 1.3rem;
  padding: .8rem 1.4rem;
}

.form_main_option_link {
  margin: 0px var(--space--0-5) 0px 0px;
  border-width: var(--border-width--main);
  border-color: var(--theme--border);
  border-radius: var(--radius--small);
  width: 1.6rem;
  height: 1.6rem;
}

.form_main_option_link.w--redirected-checked {
  border-color: var(--swatch--brand);
  border-radius: var(--radius--small);
  background-color: var(--swatch--brand);
  background-size: 60%;
}

.form_main_option_link.w--redirected-focus {
  box-shadow: none;
  outline-offset: 0px;
  outline-width: 2px;
  outline-style: solid;
}

.form_main_option_link.radio {
  border-radius: var(--radius--round);
}

.form_main_field_input {
  z-index: 2;
  border-style: solid;
  border-width: 0px 0px var(--border-width--main);
  border-color: black black var(--theme--border);
  color: var(--theme--text);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  height: 2.7em;
  margin-bottom: 0;
  padding: 0;
  font-size: 1.2rem;
  position: relative;
}

.form_main_field_input:focus {
  border-bottom-color: var(--theme--text);
}

.form_main_field_input::placeholder {
  color: var(--theme--border);
}

.form_main_field_input.is-message {
  padding-top: var(--space--0-5);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 5rem;
  max-height: 10rem;
}

.rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: .8rem;
}

.rich-text p {
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.rich-text h2, .rich-text h3, .rich-text h4, .rich-text h5, .rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: .8rem;
}

.rich-text figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text ul {
  margin-top: .8rem;
  margin-bottom: .8rem;
}

.rich-text li {
  margin-top: .2rem;
  margin-bottom: .2rem;
}

.rich-text blockquote {
  margin-top: 2.2rem;
  margin-bottom: 2.2rem;
}

.btn_main_wrap--fw2 {
  padding: var(--space--0-75) 1.6rem;
  border: var(--border-width--main) solid var(--button--border);
  border-radius: var(--radius--round);
  background-color: var(--button--background);
  color: var(--button--text);
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  transition: all .15s;
  display: inline-block;
}

.btn_main_wrap--fw2:hover {
  border-color: var(--button--border-hover);
  background-color: var(--button--background-hover);
  color: var(--button--text-hover);
}

.btn_main_icon {
  flex: none;
  width: .7rem;
  height: .9rem;
  transition: transform .2s;
  display: block;
}

.btn_main_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.btn_main_text-fw3-fs7-2 {
  text-transform: uppercase;
}

.btn_play_wrap {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--button--border);
  border-radius: var(--radius--round);
  background-color: var(--button--background);
  color: var(--button--text);
  justify-content: center;
  align-items: center;
  width: 5rem;
  transition: all .15s;
  display: flex;
  position: relative;
}

.btn_play_wrap:hover {
  border-color: var(--button--border-hover);
  background-color: var(--button--background-hover);
  color: var(--button--text-hover);
}

.btn_play_icon {
  width: 36%;
  height: 36%;
  margin-right: -7%;
}

.page_wrap {
  position: relative;
}

.page_code_wrap {
  display: none;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.sg_visual {
  padding: var(--space--1);
  aspect-ratio: 3 / 1.5;
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sg_section-spacing {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.sg_spacing_item {
  padding-top: var(--space--0-75);
  padding-bottom: var(--space--0-75);
  grid-column-gap: var(--space--0-75);
  grid-row-gap: var(--space--0-75);
  border-bottom: var(--border-width--main) solid var(--theme--border);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sg_spacing_visual {
  width: var(--space--0-125);
  border-radius: var(--radius--small);
  background-color: var(--swatch--currentcolor);
  height: 2rem;
}

.sg_spacing_visual._0-25 {
  width: var(--space--0-25);
}

.sg_spacing_visual._0-5 {
  width: var(--space--0-5);
}

.sg_spacing_visual._0-75 {
  width: var(--space--0-75);
}

.sg_spacing_visual._1 {
  width: var(--space--1);
}

.sg_spacing_visual._1-5 {
  width: var(--space--1-5);
}

.sg_spacing_visual._2 {
  width: var(--space--2);
}

.sg_spacing_visual._3 {
  width: var(--space--3);
}

.sg_spacing_visual._4 {
  width: var(--space--4);
}

.sg_spacing_visual._5 {
  width: var(--space--5);
}

.sg_spacing_visual._6 {
  width: var(--space--6);
}

.sg_spacing_visual._7 {
  width: var(--space--7);
}

.sg_spacing_visual._8 {
  width: var(--space--8);
}

.sg_spacing_visual._9 {
  width: var(--space--9);
}

.sg_spacing_visual._10 {
  width: var(--space--10);
}

.sg_spacing_visual._0 {
  width: var(--space--0);
}

.sg_spacing_visual._12 {
  width: var(--space--12);
}

.sg_spacing_visual._14 {
  width: var(--space--14);
}

.sg_spacing_visual._16 {
  width: var(--space--16);
}

.hero_sg_contain {
  padding-top: var(--padding-vertical--small);
  padding-bottom: var(--padding-vertical--small);
  grid-column-gap: var(--space--4);
  grid-row-gap: var(--space--4);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.nav_wrap {
  z-index: 1000;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_contain {
  padding-top: var(--space--2);
  padding-bottom: var(--grid-gap--main);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_logo {
  font-family: var(--font-family--secondary-family);
  color: var(--theme--text);
  text-transform: uppercase;
  font-size: 2.5rem;
}

.men_link_wrap {
  transition: all .4s;
}

.men_link_wrap:hover {
  color: var(--swatch--brand);
  font-weight: 400;
}

.men_link_wrap:focus {
  color: var(--swatch--brand);
}

.menu_link_text {
  padding-top: var(--space--0-5);
  padding-right: var(--space--0-75);
  padding-left: var(--space--0-75);
  text-transform: uppercase;
}

.hero_wrap {
  border-top: var(--border-width--main) solid var(--theme--border);
  border-bottom: var(--border-width--main) dotted var(--theme--border);
}

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

.hero_list--gd1-ct12 {
  z-index: 3;
  padding-top: 2rem;
  padding-bottom: 8rem;
  position: relative;
}

.hero_middle--cd6-ct8-sd4-st3 {
  z-index: 3;
  padding: var(--grid-gap--vertical-main) var(--padding-horizontal--main);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_title--tw1 {
  color: var(--swatch--brand);
  text-align: left;
  letter-spacing: -.01em;
  max-width: 14ch;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
}

.hero_middle_top {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_bg_image--cf1 {
  z-index: 1;
  object-position: 50% 0%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.dot_element {
  border-radius: var(--radius--round);
  background-color: var(--swatch--brand);
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: -.5rem;
  bottom: auto;
  left: -.5rem;
  right: auto;
}

.dot_element.tl {
  width: .75rem;
  height: .75rem;
  top: -.375rem;
  left: -.375rem;
}

.dot_element.br {
  width: .75rem;
  height: .75rem;
  top: auto;
  bottom: -.375rem;
  left: auto;
  right: -.375rem;
}

.dot_element.bl {
  width: .75rem;
  height: .75rem;
  top: auto;
  bottom: -.375rem;
  left: -.375rem;
  right: auto;
}

.dot_element.tr {
  width: .75rem;
  height: .75rem;
  top: -.375rem;
  bottom: auto;
  left: auto;
  right: -.375rem;
}

.value_section {
  border-bottom: var(--border-width--main) dotted var(--theme--border);
}

.value_contain {
  padding-top: var(--padding-vertical--small);
}

.value_list--gd1-ct12 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.value_card_wrapper--ct8-st3 {
  padding-top: var(--grid-gap--vertical-main);
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border-top: var(--border-width--main) dotted var(--theme--border);
  flex-direction: column;
  display: flex;
}

.value_subheading {
  padding: var(--space--0-25) var(--space--0-5);
  border-radius: var(--radius--main);
  background-color: var(--swatch--brand);
  color: var(--swatch--light);
  text-align: center;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
}

.value_heading_wrap {
  margin-bottom: var(--grid-gap--vertical-main);
  text-align: center;
}

.value_heading--fs6-tw1 {
  font-family: Archivo Black, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.value_paragraph {
  padding-right: var(--space--0-5);
  padding-left: var(--space--0-5);
  font-family: var(--body--font-family);
  letter-spacing: -.05em;
}

.about_section {
  background-color: var(--theme--background);
  overflow: hidden;
}

.about_contain {
  z-index: 2;
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  display: flex;
}

.about_box--gd1-ct12 {
  z-index: 5;
  border-radius: var(--radius--main);
  background-color: var(--swatch--brand);
  padding: 2.5rem 2rem;
  position: relative;
}

.about_content_left--ct5 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.preheading--fw2 {
  text-transform: uppercase;
  font-weight: 700;
}

.about_left_top {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.about_content_right--ct6-st7 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.image {
  z-index: 1;
  mix-blend-mode: overlay;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.insights_section {
  border-top: 8px solid var(--swatch--brand-light);
}

.insights_contain {
  z-index: 3;
  grid-column-gap: var(--space--2);
  grid-row-gap: var(--space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.about_logo_wrap {
  padding: var(--space--1) var(--space--2);
  flex: 1 0 auto;
}

.about_logo_list {
  flex-wrap: nowrap;
  justify-content: space-between;
  display: flex;
}

.text-block-2 {
  color: var(--swatch--light-fade);
  text-transform: uppercase;
}

.logo_divider {
  padding-top: var(--space--0-5);
  padding-right: 0;
  padding-bottom: var(--space--0-5);
  background-color: var(--swatch--brand);
  width: 2px;
}

.section_banner14 {
  overflow: hidden;
}

.banner14_component {
  border-top: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  white-space: nowrap;
  display: flex;
}

.banner14_marquee-wrapper {
  color: var(--swatch--brand);
  white-space: nowrap;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.banner14_marquee {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  margin-left: 3rem;
  display: grid;
}

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

.brand_text {
  padding-right: var(--space--9);
  text-transform: uppercase;
}

.insights_list--gd1-cd12 {
  z-index: 3;
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  align-items: stretch;
  position: relative;
}

.insights_left_content--gd1-cd4 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  position: relative;
}

.insights_image_wrap--cd3 {
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  position: relative;
}

.insights_right_content--cd6-sd7 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.insights_right_top {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.insights_bg_image {
  z-index: 1;
  border-right: var(--border-width--main) solid var(--theme--border);
  border-left: var(--border-width--main) solid var(--theme--border);
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.insights_image_wrap--cd3-sd2 {
  position: relative;
}

.insights_img_overlay {
  border-radius: var(--radius--small);
  background-image: linear-gradient(114deg, var(--swatch--brand) 21%, var(--swatch--light));
  opacity: 1;
  mix-blend-mode: color;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.insights_section_2 {
  background-color: var(--swatch--brand);
}

.insights2_left_content--cd6 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.insights_left_content--cd4 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.insights_left_content--cd4.gray {
  background-color: var(--swatch--dark-fade);
}

.insights_left_content--cd4.tan {
  background-color: var(--swatch--brand-light);
}

.insights2_right_content--cd6 {
  border-radius: var(--radius--small);
  position: relative;
}

.insights2_image {
  border-radius: var(--radius--small);
  height: 100%;
  transform: rotate(0);
}

.insights2_img_overlay--ca1 {
  border-radius: var(--radius--small);
  background-image: linear-gradient(to right, var(--swatch--light-fade) 29%, var(--swatch--brand));
  opacity: .66;
}

.insights_img {
  border-radius: var(--radius--small);
}

.insights3_left_content--cd4 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  position: relative;
}

.insights3_right_content {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.insights3_right_block--cd4 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  display: flex;
}

.btn_100_wrap--fw2-cf1 {
  padding: var(--space--0-75) 1.6rem;
  border: var(--border-width--main) solid var(--button--border);
  border-radius: var(--radius--small);
  background-color: var(--button--background);
  color: var(--button--text);
  line-height: 1;
  transition: all .15s;
  display: inline-block;
}

.btn_100_wrap--fw2-cf1:hover {
  border-color: var(--button--border-hover);
  background-color: var(--button--background-hover);
  color: var(--button--text-hover);
}

.insight3_image_wrap---cf1 {
  position: relative;
}

.insights3_img_overlay--ca1 {
  border-radius: var(--radius--small);
  background-image: linear-gradient(to bottom, var(--swatch--brand), var(--swatch--light-fade));
  opacity: .71;
}

.insights2_bg_image--ca1 {
  z-index: 1;
  opacity: .2;
  mix-blend-mode: multiply;
}

.faq_section {
  display: none;
}

.faq_content_wrap--gd1-cd12 {
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  border-right: var(--border-width--main) solid var(--theme--border);
  border-left: var(--border-width--main) solid var(--theme--border);
}

.faq_block--cd8-sd3 {
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.faq_top {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq_content {
  grid-column-gap: var(--padding-vertical--small);
  grid-row-gap: var(--padding-vertical--small);
  flex-direction: column;
  max-width: 41.5rem;
  display: flex;
}

.faq_item {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.testimonial29_logo-wrapper {
  margin-bottom: 3rem;
}

.button {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  border-radius: var(--radius--round);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  font-weight: 700;
  text-decoration: none;
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

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

.button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: rgba(0, 0, 0, 0);
}

.testimonial29_content {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 12rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.testimonial29_content.gray {
  background-color: var(--swatch--brand-light);
}

.button-wrapper {
  display: flex;
}

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

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

.testimonial29_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial29_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial29_logo {
  filter: invert();
  max-height: 3rem;
}

.testimonial29_client {
  text-align: left;
  align-items: center;
  display: flex;
}

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

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

.margin-bottom.margin-small {
  margin: 0 0 2rem;
}

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

.margin-bottom.margin-xsmall {
  margin: 0 0 .5rem;
}

.testimonial29_component {
  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;
}

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

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

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

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

.testimonial_ptitle--fs7-2 {
  color: var(--swatch--brand);
}

.testimonial_ptitle--fs7-2.blue {
  color: var(--theme--text);
}

.testimonial_name--fw3 {
  color: rgba(250, 252, 255, .5);
  display: none;
}

.testimonial_section {
  background-color: var(--theme--background);
  color: var(--theme--text);
}

.testimonial_contain {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta_wrap--gd1-ct12 {
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  border-radius: var(--radius--small);
  background-color: var(--swatch--brand);
}

.cta_left--cd5-ct6-st2 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cta_left_top {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta_right--cd5-ct4-st8 {
  align-items: flex-end;
  display: flex;
}

.cta_heading--tw1 {
  font-size: 2.5rem;
}

.cta_text--tw1 {
  font-size: 1.125rem;
  line-height: 1.4;
}

.cta_img_wrap--ct10-st2 {
  margin-top: var(--padding-vertical--small);
}

.image-2 {
  border-radius: var(--radius--small);
  opacity: .7;
  mix-blend-mode: overlay;
}

.footer11_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: block;
}

.padding-vertical, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xsmall {
  padding-left: 0;
  padding-right: 0;
}

.footer11_top-wrapper {
  grid-column-gap: 4vw;
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
  padding: 3rem;
}

.footer11_bottom-wrapper {
  padding-top: var(--space--2);
  border-top: var(--border-width--main) solid var(--theme--border);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer11_legal-link--fs7-2 {
  font-size: .875rem;
  text-decoration: none;
}

.footer11_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  align-items: start;
  justify-items: start;
  display: grid;
}

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

.footer11_details-wrapper {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer11_credit-text--fs7-2 {
  font-size: .875rem;
}

.footer11_link--fs7 {
  font-size: var(--body--font-size);
  text-transform: uppercase;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 400;
  text-decoration: none;
}

.footer11_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: flex-end;
  justify-items: start;
  display: flex;
}

.footer11_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: grid;
}

.footer11_left-wrapper--ct5 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer11_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer11_logo-link {
  float: none;
  color: var(--swatch--light);
  padding-left: 0;
}

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

.footer_wrap {
  background-color: var(--theme--background);
}

.footer_contain {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.path {
  color: var(--theme--text);
}

.svg-2 {
  color: var(--swatch--light-fade);
}

.svg-3 {
  color: rgba(250, 252, 255, .5);
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar1_component {
  border-bottom: 1px none var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  display: flex;
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  padding: .5rem;
}

.navbar1_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar1_dropdown-toggle {
  grid-column-gap: .5rem;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_link {
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_dropdown-link {
  padding: .5rem 1rem;
}

.navbar1_dropdown-link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.list {
  margin-top: 1rem;
}

.list-item {
  margin-bottom: .5rem;
}

.button_group--cd6-ct4 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.btn_third_wrap--fw2 {
  padding: var(--space--0-75) 1.6rem var(--space--0-75) 0rem;
  border: var(--border-width--main) none var(--button--border);
  border-radius: var(--radius--round);
  background-color: var(--button--background);
  color: var(--button--text);
  cursor: pointer;
  margin-top: 1.5px;
  margin-left: 0;
  line-height: 1;
  transition: all .15s;
  display: inline-block;
}

.btn_third_wrap--fw2:hover {
  border-color: var(--button--border-hover);
}

.insights_left_block--cd6 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.insights_full_block--cd12 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.insights_title_block--cd6-sd4 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  padding-bottom: 2rem;
  display: flex;
}

.insights4_left_content--cd4 {
  border-radius: var(--radius--small);
  position: relative;
}

.insights4_right_content--cd8 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.button_block {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.insights_swaps_right {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  display: flex;
}

.insights3_right_content--cd4 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  position: relative;
}

.swap_heading {
  font-family: Archivo Black, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
}

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

.swap_h2 {
  font-family: Archivo Black, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1em;
}

.swap_title_block--cd12 {
  border-radius: var(--radius--small);
  background-color: var(--swatch--transparent);
  margin-top: 4rem;
  padding-bottom: 1rem;
}

.insights_section3 {
  border-top: 8px solid var(--swatch--brand-light);
  border-bottom: 8px solid var(--swatch--brand-light);
  background-color: var(--swatch--brand);
}

.equity_title_block--cd12 {
  border-radius: var(--radius--small);
  background-color: var(--swatch--transparent);
  padding-bottom: 1rem;
}

.testimonial27_mask {
  width: 100%;
  overflow: visible;
}

.testimonial27_rating-icon {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial27_slide {
  z-index: 2;
  width: 48.5%;
  padding-right: 1rem;
}

.testimonial27_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.testimonial27_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.testimonial27_arrow-icon {
  color: var(--theme--text);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.testimonial27_client-image-wrapper {
  margin-right: 1rem;
}

.testimonial27_content {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial27_client {
  text-align: left;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.testimonial27_rating-wrapper {
  margin-bottom: 1.5rem;
  display: flex;
}

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

.testimonial27_component {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: wrap;
  flex: 1;
  align-content: space-between;
  justify-content: space-between;
  height: auto;
  padding-bottom: 4rem;
  padding-right: .875rem;
  overflow: hidden;
}

.testimonial27_arrow {
  border: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--theme--background);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.testimonial_title_block {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  display: flex;
}

.testimonial_arrow {
  z-index: 3;
  border: 1px solid var(--theme--border);
  background-color: var(--theme--background);
  border-radius: 100%;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.section_title--tw1-fs6 {
  text-align: center;
  font-family: Archivo Black, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.text-span {
  letter-spacing: -.05em;
}

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

.who_card_wrapper--ct4-st3 {
  padding-top: var(--grid-gap--vertical-main);
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border-top: var(--border-width--main) dotted var(--theme--border);
  flex-direction: column;
  display: flex;
}

.logo-wrap {
  margin-bottom: var(--grid-gap--vertical-main);
}

.kynex-icon {
  width: 5rem;
}

.who_contain {
  text-align: center;
}

.hero_left--cd6-ct8-sd1-st1 {
  z-index: 3;
  padding: var(--grid-gap--vertical-main) var(--padding-horizontal--main);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-top: var(--border-width--main) none var(--theme--border);
  border-right: var(--border-width--main) none var(--theme--border);
  border-bottom: var(--border-width--main) none var(--theme--border);
  backgroundx-color: rgba(255, 255, 255, .85);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero_absolute_icon_wrap {
  z-index: 9;
  position: absolute;
  top: auto;
  bottom: -3%;
  left: auto;
  right: 9%;
}

.hero_absolute_icon {
  width: 5rem;
}

.image-3 {
  width: 16rem;
}

.foundation_absolute_icon_wrap-copy {
  z-index: 9;
  position: absolute;
  top: -6%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.foundation_absolute_icon {
  width: 5rem;
}

.line_divider {
  border-style: dotted none none;
  border-width: var(--border-width--main);
  border-color: var(--theme--border);
  width: 100%;
}

.image-4 {
  aspect-ratio: 2;
  border-radius: var(--radius--small);
  opacity: .52;
  mix-blend-mode: luminosity;
}

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

.paragraph {
  text-align: center;
  max-width: 60ch;
}

.div-block {
  border-radius: var(--radius--small);
  background-color: var(--swatch--brand);
}

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

.image-5 {
  width: 20rem;
}

.centered_paragraph {
  max-width: 60ch;
  display: flex;
}

.features_block--cd4 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.advancedsearch_block--cd12 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--main);
  background-color: var(--swatch--light);
  background-image: linear-gradient(248deg, var(--swatch--brand-light), white);
  width: 100%;
  height: 3rem;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.text-block-3 {
  color: var(--swatch--dark);
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.search_icon_wrap {
  position: static;
  top: .5rem;
  bottom: .5rem;
  left: 1rem;
  right: auto;
}

.image-6 {
  width: 2rem;
}

.search_copy_block--cd5 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--main);
  background-color: var(--swatch--light);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.paragraph-2 {
  color: var(--black);
  text-align: left;
}

.features_block2--cd8 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.who_card_wrapper2--ct4 {
  padding-top: var(--grid-gap--vertical-main);
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border-top: var(--border-width--main) dotted var(--theme--border);
  flex-direction: column;
  display: flex;
}

.performance_section {
  background-color: var(--theme--background);
  overflow: hidden;
}

.performance_contain {
  z-index: 2;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.performance_headingblock--cd3 {
  border-style: dotted none none;
  border-width: var(--border-width--main) 1px;
  border-color: var(--theme--border) var(--swatch--dark-fade);
  flex-flow: column;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.performance_heading--fs4-tw1 {
  font-size: 3vw;
}

.performance_dynamics_block--cd4 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--main);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.issue_block--cd6 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.pricer_box--gd1-ct12 {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--radius--main);
  background-color: var(--swatch--brand);
  grid-auto-flow: row dense;
  align-items: stretch;
  justify-items: stretch;
  padding: 2.5rem 2rem;
  position: relative;
}

.pricer_content_right--ct6 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricer_content_left--ct6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricer_absolute_icon_wrap {
  z-index: 9;
  position: absolute;
  top: -4%;
  bottom: auto;
  left: 4%;
  right: auto;
}

.nip_section {
  background-color: var(--theme--background);
  overflow: hidden;
}

.nip_contain {
  z-index: 2;
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  flex-direction: column;
  display: flex;
}

.portfolio_heading--fs4-tw1 {
  text-align: center;
  font-family: Archivo Black, sans-serif;
  font-weight: 400;
}

.preheading_centered--fw2 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.oms_headingblock--cd12 {
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border-style: dotted none none;
  border-width: var(--border-width--main) 1px;
  border-color: var(--theme--border) var(--swatch--dark-fade);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.oms_copy_block--cd5 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--main);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.oms_heading--fs4-tw1 {
  text-align: center;
  font-size: 3vw;
}

.search_text {
  color: var(--swatch--dark-fade);
}

.search_img {
  width: 1.5rem;
}

.dynamics_img_wrap {
  justify-content: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-7 {
  width: 75%;
}

.performance_block--cd6 {
  padding: var(--space--3);
  grid-column-gap: var(--grid-gap--vertical-main);
  grid-row-gap: var(--grid-gap--vertical-main);
  border: var(--border-width--main) solid var(--theme--border);
  border-radius: var(--radius--small);
  background-color: var(--theme--background);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.performance_bg_image {
  z-index: 1;
  opacity: .2;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.product_section {
  background-color: var(--theme--background);
  overflow: hidden;
}

.rich-text-block {
  padding-left: 2rem;
  padding-right: 2rem;
}

.package_number_wrapper {
  z-index: 9;
  position: absolute;
  top: -6%;
  bottom: auto;
  left: auto;
  right: 10%;
}

.text-block-4 {
  font-size: 3rem;
  font-weight: 700;
  position: absolute;
  top: 22.2986px;
  left: -44px;
}

.form_checkbox-icon {
  border: var(--border-width--main) solid var(--theme--border);
  cursor: pointer;
  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;
}

.text-style-link {
  color: var(--\<unknown\|relume-variable-link-color-1\>);
  text-decoration: underline;
}

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

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

.contact6_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

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

.form_radio-icon {
  border: var(--border-width--main) solid var(--theme--border);
  cursor: pointer;
  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-label {
  margin-bottom: 0;
}

.contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.error-text {
  color: #e23939;
}

.success-message {
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  padding: 1.5rem;
}

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

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

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

.contact6_item {
  display: flex;
}

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

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

.contact6_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.form_input {
  border: var(--border-width--main) solid var(--theme--border);
  background-color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  color: var(--\<unknown\|relume-variable-text-color-1\>);
  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: rgba(0, 0, 0, .6);
}

.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: none;
}

.form_field-wrapper {
  position: relative;
}

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

.contact_heading--fs6-tw1 {
  text-transform: capitalize;
  font-family: Archivo Black, sans-serif;
  font-size: 2rem;
  font-weight: 400;
}

.cta_button_wrap {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  display: flex;
}

.btn_contact_cta_linkwrap:hover {
  color: var(--theme--text);
}

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

.padding-section_small {
  padding-top: 1rem;
  padding-bottom: 2rem;
}

.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;
}

._404_heading {
  color: var(--black);
  margin-bottom: 2rem;
}

.heading {
  color: var(--black);
}

.btn_404_wrap--fw2 {
  padding: var(--space--0-75) 1.6rem;
  border: var(--border-width--main) solid var(--button--border);
  border-radius: var(--radius--round);
  background-color: var(--swatch--brand);
  color: var(--button--text);
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  transition: all .15s;
  display: inline-block;
}

.btn_404_wrap--fw2:hover {
  border-color: var(--button--border-hover);
  color: var(--button--text-hover);
}

@media screen and (max-width: 991px) {
  blockquote {
    font-size: 1.4rem;
  }

  .nav_wrap {
    position: static;
  }

  .men_link_wrap {
    flex: 1;
  }

  .hero_bg_image--cf1 {
    height: 100%;
  }

  .about_box--gd1-ct12 {
    padding: var(--space--2);
  }

  .about_heading-fs4-tw1 {
    font-size: 2rem;
  }

  .preheading--fw2 {
    font-size: .875rem;
  }

  .image {
    height: 100%;
  }

  .insights_contain {
    grid-column-gap: var(--space--4);
    grid-row-gap: var(--space--4);
  }

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

  .insights_image_wrap--cd3.hidden-tablet {
    display: none;
  }

  .insights_right_content--cd6-sd7 {
    padding: var(--space--2);
  }

  .insights_image_wrap--cd3-sd2 {
    display: none;
  }

  .insights2_left_content--cd6 {
    padding: var(--space--2);
  }

  .insights_left_content--cd4 {
    padding: var(--space--2);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .insights2_right_content--cd6 {
    display: none;
  }

  .insights3_right_content {
    padding: var(--space--2);
  }

  .insight3_image_wrap---cf1 {
    display: none;
  }

  .faq_content_wrap--gd1-cd12 {
    border-left-style: none;
    border-right-style: none;
  }

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

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

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

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

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

  .cta_wrap--gd1-ct12 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .footer11_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

  .menu-icon1_line-top {
    background-color: var(--swatch--dark);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .dropdown-chevron {
    top: auto;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .menu-icon1_line-bottom {
    background-color: var(--swatch--dark);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar1_dropdown-link {
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu {
    padding-top: 1rem;
    padding-right: var(--padding-horizontal--main);
    grid-column-gap: var(--grid-gap--main);
    grid-row-gap: var(--grid-gap--main);
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--theme--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    flex-direction: row;
    flex: 1;
    justify-content: flex-end;
    align-items: flex-start;
    padding-bottom: 2rem;
    display: flex;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

  .menu-icon1_line-middle {
    background-color: var(--swatch--dark);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .button_group--cd6-ct4 {
    align-items: flex-start;
  }

  .insights_left_block--cd6 {
    padding: var(--space--2);
  }

  .insights_full_block--cd12 {
    padding: 2rem;
  }

  .insights4_left_content--cd4 {
    display: none;
  }

  .insights4_right_content--cd8 {
    padding: var(--space--2);
  }

  .testimonial27_mask {
    width: 100%;
  }

  .testimonial27_slide {
    width: 48.5%;
    padding-right: 1rem;
  }

  .testimonial27_component {
    flex: none;
    width: 100%;
  }

  .testimonial27_arrow {
    width: 3rem;
    height: 3rem;
  }

  .testimonial_title_block {
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial_arrow {
    width: 3rem;
    height: 3rem;
    display: flex;
  }

  .section_title--tw1-fs6 {
    font-size: 2rem;
  }

  .foundation_absolute_icon_wrap-copy {
    display: none;
  }

  .image-4 {
    aspect-ratio: 2.39;
  }

  .centered_paragraph {
    max-width: none;
  }

  .features_block--cd4, .features_block2--cd8, .pricer_box--gd1-ct12 {
    padding: var(--space--2);
  }

  .pricer_absolute_icon_wrap {
    display: none;
    left: auto;
    right: 4%;
  }

  .portfolio_heading--fs4-tw1 {
    font-size: 2rem;
  }

  .performance_block--cd6 {
    padding: var(--space--2);
  }

  .contact6_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact6_contact-list {
    grid-row-gap: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .sg_font_item--gd1-cd2 {
    grid-template-columns: 100%;
  }

  .hero_wrap {
    border-bottom-style: none;
  }

  .hero_list--gd1-ct12 {
    padding-bottom: 2rem;
  }

  .hero_middle--cd6-ct8-sd4-st3 {
    border: var(--border-width--main) solid var(--theme--border);
  }

  .hero_title--tw1 {
    font-size: 3rem;
  }

  .hero_bg_image--cf1 {
    display: none;
  }

  .value_heading--fs6-tw1 {
    font-size: 1.25rem;
    line-height: var(--line-height--1-3);
  }

  .about_box--gd1-ct12 {
    padding: var(--space--1-5) var(--space--1);
    grid-column-gap: var(--grid-gap--vertical-main);
    grid-row-gap: var(--grid-gap--vertical-main);
  }

  .about_heading-fs4-tw1 {
    font-size: 2rem;
  }

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

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

  .insights_right_content--cd6-sd7 {
    padding: var(--space--1-5) var(--space--1);
  }

  .insights_heading--fs4-tw1 {
    font-size: 2rem;
  }

  .insights2_left_content--cd6, .insights_left_content--cd4 {
    padding: var(--space--1-5) var(--space--1);
  }

  .insights3_left_content--cd4 {
    padding: 1.5rem 1rem;
  }

  .insights3_right_content {
    padding: var(--space--1-5) var(--space--1);
  }

  .faq_block--cd8-sd3 {
    padding: var(--padding-vertical--small) var(--space--1);
  }

  .faq_heading {
    font-size: 2rem;
  }

  .faq_question--fs6 {
    font-size: 1.25rem;
  }

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

  .testimonial29_content {
    padding: 1.5rem 1rem;
  }

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

  .testimonial29_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial29_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

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

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

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

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

  .cta_wrap--gd1-ct12 {
    padding: var(--padding-vertical--small) var(--space--1);
  }

  .cta_right--cd5-ct4-st8 {
    display: none;
  }

  .cta_heading--tw1 {
    font-size: 2rem;
  }

  .cta_img_wrap--ct10-st2 {
    margin-top: var(--space--1-5);
  }

  .footer11_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

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

  .footer11_top-wrapper {
    grid-row-gap: 3rem;
    padding: 2rem;
  }

  .footer11_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .footer11_credit-text--fs7-2 {
    margin-top: 2rem;
  }

  .footer11_link-list {
    align-items: flex-start;
  }

  .footer11_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

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

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .insights_left_block--cd6 {
    padding: var(--space--1-5) var(--space--1);
  }

  .insights_full_block--cd12 {
    padding: 1.5rem 1rem;
  }

  .insights4_right_content--cd8 {
    padding: var(--space--1-5) var(--space--1);
    align-items: stretch;
  }

  .insights3_right_content--cd4 {
    padding: 1.5rem 1rem;
  }

  .testimonial27_mask {
    width: 90%;
  }

  .testimonial27_slide {
    width: 100%;
    margin-right: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial27_slide-nav {
    display: none;
  }

  .testimonial27_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial27_content {
    padding: 1.5rem;
  }

  .testimonial27_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial27_component {
    padding-bottom: 3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial27_arrow {
    bottom: 3rem;
  }

  .testimonial_arrow {
    display: flex;
    bottom: 3rem;
  }

  .section_title--tw1-fs6 {
    font-size: 1.25rem;
  }

  .hero_left--cd6-ct8-sd1-st1 {
    border-style: dotted dotted dotted none;
    border-width: var(--border-width--main);
    border-color: var(--theme--border);
  }

  .features_block--cd4, .features_block2--cd8 {
    padding: var(--space--1-5) var(--space--1);
  }

  .issue_block--cd6 {
    padding: 1.5rem 1rem;
  }

  .pricer_box--gd1-ct12 {
    padding: var(--space--1-5) var(--space--1);
    grid-column-gap: var(--grid-gap--vertical-main);
    grid-row-gap: var(--grid-gap--vertical-main);
  }

  .pricer_absolute_icon_wrap {
    left: auto;
    right: 10%;
  }

  .portfolio_heading--fs4-tw1 {
    font-size: 2.5rem;
  }

  .performance_block--cd6 {
    padding: var(--space--1-5) var(--space--1);
  }

  .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

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

  .contact_heading--fs6-tw1 {
    font-size: 1.25rem;
    line-height: var(--line-height--1-3);
  }
}

@media screen and (max-width: 479px) {
  .btn_main_wrap--fw2 {
    flex: 1;
  }

  .nav_contain {
    padding-top: var(--space--1);
  }

  .men_link_wrap {
    margin-bottom: 1rem;
    display: block;
  }

  .hero_list--gd1-ct12 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hero_title--tw1 {
    font-size: 9vw;
  }

  .text-block {
    font-size: var(--p-small--font-size);
  }

  .value_subheading {
    font-size: .875rem;
  }

  .value_heading--fs6-tw1 {
    font-size: 1.25rem;
  }

  .about_box--gd1-ct12 {
    grid-column-gap: var(--grid-gap--vertical-main);
    grid-row-gap: var(--grid-gap--vertical-main);
  }

  .about_heading-fs4-tw1 {
    font-size: 2rem;
  }

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

  .insights_heading--fs4-tw1, .faq_heading {
    font-size: 2rem;
  }

  .faq_question--fs6 {
    font-size: 1.25rem;
  }

  .testimonial29_content {
    padding: 1rem;
  }

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

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

  .testimonial_section {
    margin-bottom: -5rem;
  }

  .footer11_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

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

  .navbar1_menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .insights_full_block--cd12 {
    padding-left: 1rem;
  }

  .testimonial27_mask {
    width: 86%;
  }

  .section_title--tw1-fs6 {
    font-size: 1.25rem;
  }

  .kynex-icon {
    width: 4rem;
  }

  .image-3 {
    width: 12rem;
  }

  .foundation_absolute_icon_wrap-copy {
    top: -1rem;
  }

  .foundation_absolute_icon {
    width: 3rem;
  }

  .performance_contain {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    margin-bottom: -4rem;
  }

  .issue_block--cd6 {
    padding-left: 1rem;
  }

  .pricer_box--gd1-ct12 {
    grid-column-gap: var(--grid-gap--vertical-main);
    grid-row-gap: var(--grid-gap--vertical-main);
  }

  .pricer_absolute_icon_wrap {
    top: -1rem;
  }

  .nip_contain {
    margin-bottom: -3rem;
  }

  .portfolio_heading--fs4-tw1 {
    font-size: 2rem;
  }

  .package_number_wrapper {
    top: -1rem;
  }

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

  .contact_heading--fs6-tw1 {
    font-size: 1.25rem;
  }

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

  .btn_404_wrap--fw2 {
    flex: 1;
  }
}

#w-node-d1a4d370-5229-281d-de65-6e87a32b280b-a32b27eb, #w-node-f89bfa4b-4b27-ffc7-70f5-79e33afdd12b-7e95c315, #w-node-ded1dd03-52b3-a61e-b6a3-e41c3618546d-7e95c315, #w-node-_2f0482f4-d303-859b-6204-fd054a8fea9f-7e95c315, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40827-7e95c315, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4082e-7e95c315, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada40835-7e95c315, #w-node-_04d8d540-0b58-3ac8-315f-c0b5ada4083c-7e95c315, #w-node-_5a3f034d-ceef-ede6-1d33-e1bd63de09c4-7e95c315, #w-node-_030b2251-b012-6566-eb9c-f99405eb8b94-7e95c315, #w-node-_030b2251-b012-6566-eb9c-f99405eb8b9a-7e95c315, #w-node-_030b2251-b012-6566-eb9c-f99405eb8ba0-7e95c315, #w-node-_030b2251-b012-6566-eb9c-f99405eb8ba6-7e95c315, #w-node-e5d16872-8248-7f32-0b28-9952f8ce4a5b-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc425-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc453-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc479-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc493-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc4a0-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc4ad-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc4e6-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc528-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc52a-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc52c-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc530-7e95c315, #w-node-_23c629a3-b702-022d-bcde-dd006d9dc536-7e95c315 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7b9e9cc-6c6a-120e-c139-697533a1fa44-f8a9a272, #w-node-e7b9e9cc-6c6a-120e-c139-697533a1fa49-f8a9a272, #w-node-e7b9e9cc-6c6a-120e-c139-697533a1fa4e-f8a9a272 {
  align-self: start;
}

#w-node-e7b9e9cc-6c6a-120e-c139-697533a1fa94-f8a9a272 {
  justify-self: start;
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Archivo Black';
  src: url('../fonts/ArchivoBlack-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono';
  src: url('../fonts/RobotoMono-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto Mono';
  src: url('../fonts/RobotoMono-Italic-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 700;
  font-style: italic;
  font-display: swap;
}