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

.w-checkbox {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}

.w-checkbox::before {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
}

.w-checkbox::after {
  content: ' ';
  display: table;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-row: 1;
  grid-row-start: 1;
  clear: both;
}

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

.w-checkbox-input--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

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

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

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

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

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

body {
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #2a2f31;
  font-size: 1rem;
  line-height: 1.5em;
  font-weight: 400;
}

h1 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-family: Akshar, sans-serif;
  color: #06713f;
  font-size: 4rem;
  line-height: 1.1;
  font-weight: 600;
}

h2 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Akshar, sans-serif;
  color: #06713f;
  font-size: 2.6rem;
  line-height: 1.4;
  font-weight: 600;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Akshar, sans-serif;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 700;
}

h4 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Akshar, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
}

h5 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Akshar, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  text-transform: none;
}

h6 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Akshar, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: none;
}

p {
  max-width: 700px;
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.6em;
}

a {
  color: #2a2f31;
  text-decoration: none;
}

a:hover {
  color: #06713f;
  text-decoration: underline;
}

ul {
  margin-top: 0px;
  margin-bottom: 24px;
  padding-left: 30px;
  color: #2a2f31;
  list-style-type: square;
}

ol {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 25px;
  list-style-type: decimal;
}

li {
  margin-bottom: 10px;
  padding-left: 5px;
  color: #2a2f31;
  font-size: 1rem;
}

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

label {
  display: block;
  margin-bottom: 5px;
  color: #06713f;
  font-size: 0.9rem;
  font-weight: 600;
}

blockquote {
  margin-top: 24px;
  margin-bottom: 34px;
  padding: 10px 20px;
  border-left: 5px solid #9ec5fa;
  color: #356af0;
  font-size: 3rem;
  line-height: 1.4em;
  font-weight: 300;
}

figcaption {
  margin-top: 6px;
  color: #4c5458;
  font-size: 0.8rem;
  line-height: 1.4;
  font-style: italic;
  text-align: center;
}

.sg-nav {
  position: fixed;
  left: 0px;
  top: 0%;
  right: auto;
  bottom: 0px;
  width: 240px;
  height: 0px;
  border-right: 1px solid #ced5db;
}

.sg-menu-brand {
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 30px;
  padding-left: 0px;
}

.sg-menu-brand.w--current {
  margin-bottom: 32px;
}

.sg-menu {
  width: 100%;
}

.sg-menu-link {
  width: 100%;
  margin-bottom: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 27px;
  border-left: 4px solid transparent;
  -webkit-transition: background-color 200ms ease, color 200ms ease;
  transition: background-color 200ms ease, color 200ms ease;
  color: #4c5458;
  line-height: 1.4em;
}

.sg-menu-link:hover {
  color: #111314;
}

.sg-menu-link.w--current {
  padding-right: 0px;
  background-color: #e1e5e7;
  color: #0f42c3;
  font-weight: 600;
}

.sg-menu-link.unique {
  border-top: 1px dotted #e1e5e7;
  border-bottom: 1px dotted #e1e5e7;
  background-color: transparent;
  font-weight: 700;
}

.sg-block {
  margin-bottom: 32px;
}

.sg-description {
  max-width: 400px;
  color: #929aa1;
}

.form-error {
  padding: 16px;
  border-radius: 6px;
  background-color: #ece7e0;
  color: #444;
}

.small-button {
  margin-bottom: 16px;
  padding: 6px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 4px;
  background-color: #356af0;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 15px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.small-button:hover {
  background-color: #0f42c3;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  color: #fff;
}

.small-button:active {
  background-color: #0a3092;
}

.small-button.light {
  margin-right: 0px;
  background-color: #d0e8ff;
  color: #356af0;
}

.small-button.light:hover {
  background-color: #9ec5fa;
  color: #0f42c3;
}

.small-button.light:active {
  background-color: #356af0;
  color: #fff;
}

.small-button.outline {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #9accff;
  color: #356af0;
}

.small-button.outline:hover {
  background-color: #356af0;
  box-shadow: inset 0 0 0 2px #356af0;
  color: #fff;
}

.small-button.outline:active {
  background-color: #0f42c3;
  box-shadow: inset 0 0 0 2px #0f42c3;
}

.wrapper {
  width: 100%;
  min-height: 100vh;
}

._1-2-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-bottom: 24px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form {
  margin-bottom: 8px;
}

._12-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -16px;
  margin-left: -16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}

._12-columns.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tab-link {
  width: 140px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 15px 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-bottom: 2px solid #afb7bb;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: border-color 200ms ease, color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease;
  color: #4c5458;
  font-size: 18px;
  text-align: center;
}

.tab-link:hover {
  border-bottom-color: #4c5458;
  color: #2a2f31;
}

.tab-link.w--current {
  border-bottom-color: #808c91;
  background-color: transparent;
  opacity: 1;
  color: #4c5458;
  font-weight: 700;
}

._2-1-grid {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 10px;
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 32px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column.desk-3 {
  width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.column.desk-6 {
  width: 50%;
}

.column.desk-1 {
  width: 8.33%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.column.desk-8 {
  width: 66.66666666666667%;
}

.column.desk-10 {
  width: 83.33%;
}

.column.desk-5 {
  width: 41.66%;
}

.column.desk-2 {
  width: 16.66%;
}

.column.desk-12 {
  width: 100%;
}

.column.desk-9 {
  width: 75%;
}

.column.desk-4 {
  width: 33.33%;
  margin-bottom: 0px;
}

.column.desk-7 {
  width: 58.333333333333336%;
}

.column.desk-11 {
  width: 91.66%;
}

.spacer {
  height: 48px;
  background-color: #ece7e0;
}

.spacer._48 {
  width: 48px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._128 {
  width: 128px;
  height: 128px;
  background-color: transparent;
}

.spacer._96 {
  width: 96px;
  height: 96px;
  background-color: transparent;
}

.spacer._32 {
  width: 100%;
  height: 32px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._80 {
  width: 80px;
  height: 80px;
  background-color: transparent;
}

.spacer._24 {
  width: 24px;
  height: 24px;
  background-color: transparent;
  text-transform: uppercase;
}

.spacer._16 {
  width: 16px;
  height: 16px;
  background-color: transparent;
}

.spacer._64 {
  width: 64px;
  height: 64px;
  background-color: transparent;
}

.spacer._8 {
  width: 8px;
  height: 8px;
  background-color: transparent;
}

.spacer._100 {
  width: 128px;
  height: 100px;
  background-color: transparent;
}

.spacer._40 {
  width: 32px;
  height: 40px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._70 {
  height: 70px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._50 {
  height: 50px;
  border-radius: 6px;
  background-color: transparent;
}

.spacer._10 {
  height: 10px;
  background-color: transparent;
}

.form-input {
  height: 50px;
  margin-bottom: 15px;
  padding: 8px 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.01);
  line-height: 1.4em;
}

.form-input:hover {
  border-color: rgba(6, 113, 63, 0.78);
}

.form-input:active {
  border-color: rgba(6, 113, 63, 0.78);
}

.form-input:focus {
  border-color: rgba(6, 113, 63, 0.78);
}

.form-input::-webkit-input-placeholder {
  color: #afb7bb;
  font-size: 0.8rem;
}

.form-input:-ms-input-placeholder {
  color: #afb7bb;
  font-size: 0.8rem;
}

.form-input::-ms-input-placeholder {
  color: #afb7bb;
  font-size: 0.8rem;
}

.form-input::placeholder {
  color: #afb7bb;
  font-size: 0.8rem;
}

.form-input.form-comments {
  height: 120px;
  margin-bottom: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #fff;
  line-height: 1.4em;
}

.form-input.pick-date {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-time::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-human {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-human::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-human:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-human::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-multiple::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple-human {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-multiple-human::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple-human:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple-human::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-multiple-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time-human {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-time-human::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time-human:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time-human::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-time-human::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-range::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range::placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range-human {
  background-color: #fff;
  color: #2a2f31;
}

.form-input.pick-date-range-human::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range-human:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range-human::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.pick-date-range-human::placeholder {
  color: #2a2f31;
}

.form-input.special {
  height: 60px;
  margin-bottom: 0px;
  border-radius: 0px;
  background-color: #c1dbd0;
}

.form-input.contrast {
  background-color: #c1dbd0;
}

.form-input.contrast::-webkit-input-placeholder {
  color: #2a2f31;
}

.form-input.contrast:-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.contrast::-ms-input-placeholder {
  color: #2a2f31;
}

.form-input.contrast::placeholder {
  color: #2a2f31;
}

.form-input.contrast.special {
  border-style: solid none solid solid;
  border-top-color: #e1e5e7;
  border-bottom-color: #e1e5e7;
  border-left-color: #e1e5e7;
  box-shadow: inset 0 0 0 3px hsla(0, 0%, 100%, 0.9);
  opacity: 1;
  color: #06713f;
}

.form-input.contrast.special::-webkit-input-placeholder {
  color: #808c91;
  font-size: 12px;
}

.form-input.contrast.special:-ms-input-placeholder {
  color: #808c91;
  font-size: 12px;
}

.form-input.contrast.special::-ms-input-placeholder {
  color: #808c91;
  font-size: 12px;
}

.form-input.contrast.special::placeholder {
  color: #808c91;
  font-size: 12px;
}

.paragraph {
  margin-bottom: 20px;
  line-height: 1.5em;
}

.paragraph.small {
  opacity: 0.75;
  font-size: 0.9rem;
}

.paragraph.small.sub-heading {
  margin-bottom: 0px;
}

.paragraph.large {
  font-size: 1.3rem;
}

.radio-button {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 10px;
  margin-left: -24px;
}

.radio-button.w--redirected-checked {
  border-width: 6px;
  border-color: #2b95ff;
}

.visible-spacer {
  display: inline-block;
  border-radius: 5px;
  background-color: #d0e8ff;
}

.form-select {
  position: relative;
  width: 100%;
  height: 43px;
  margin-bottom: 10px;
  padding: 8px 16px;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  border-radius: 5px;
  background-color: #fff;
  color: #4c5458;
  font-size: 15px;
}

.form-select:hover {
  color: #37474e;
}

.form-select:focus {
  color: #37474e;
}

.form-select::-webkit-input-placeholder {
  color: #999;
  font-size: 15px;
}

.form-select:-ms-input-placeholder {
  color: #999;
  font-size: 15px;
}

.form-select::-ms-input-placeholder {
  color: #999;
  font-size: 15px;
}

.form-select::placeholder {
  color: #999;
  font-size: 15px;
}

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

.rich-text img {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}

.ds-module {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100px;
  min-width: 100px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 5px;
  background-color: #d0e8ff;
}

.vertical-tab {
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.tabs-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ds-colour-block {
  display: inline-block;
  width: 12.5%;
  padding-right: 16px;
}

.check-box {
  width: 20px;
  height: 20px;
  margin-top: 0px;
  margin-right: 10px;
  margin-left: -24px;
}

.check-box.w--redirected-checked {
  border-color: #2b95ff;
  background-color: #06713f;
  background-position: 50% 50%;
  background-size: 16px;
}

.column-styleguide {
  width: 100%;
  height: 40px;
  border-radius: 6px;
  background-color: #fff;
}

.color-block {
  width: 100%;
  height: 60px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-radius: 5px;
  background-color: #111314;
}

.color-block.back-blue {
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  background-color: #e9f3fd;
}

.color-block.soft-grey {
  background-color: #afb7bb;
}

.color-block.back-grey {
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  background-color: #f0f2f3;
}

.color-block.light-grey {
  background-color: #808c91;
}

.color-block.grey {
  background-color: #4c5458;
}

.color-block.blue {
  background-color: #356af0;
}

.color-block.silver {
  background-color: #e1e5e7;
}

.color-block.dark-grey {
  background-color: #2a2f31;
}

.color-block.white {
  border-style: solid;
  border-width: 1px;
  border-color: #f0f2f3;
  background-color: #fff;
}

.color-block.light-blue {
  border-style: none;
  background-color: #529dff;
}

.color-block.soft-blue {
  background-color: #9ec5fa;
}

.color-block.dark-blue {
  background-color: #0f42c3;
}

.color-block.pale-blue {
  background-color: #d0e8ff;
}

.color-block.white-blue {
  border-style: solid;
  border-width: 1px;
  border-color: #e9f3fd;
  background-color: #fff;
}

.form-success {
  padding: 32px;
  border-radius: 6px;
  background-color: #d4e9ff;
  color: #444;
  font-size: 16px;
  line-height: 1.4em;
}

.sg-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  margin-left: 240px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sg-section {
  position: relative;
  z-index: 0;
  padding: 60px 80px 60px 60px;
  background-color: #f0f2f3;
  text-align: left;
}

.sg-section.header {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: #4c5458;
  color: #fff;
}

.ds-colour-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.field-block {
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 20px;
  min-width: 50px;
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid transparent;
}

.heading.xxl {
  margin-bottom: 18px;
  font-size: 45px;
  line-height: 1.25em;
}

.heading.xl {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1.3em;
}

.heading.nav-link {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  text-transform: none;
}

.heading.l {
  font-size: 30px;
  line-height: 1.3;
}

.button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding: 8px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  opacity: 0.7;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #06713f;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.button:hover {
  background-color: #2a2f31;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  opacity: 1;
  color: #fff;
  text-decoration: none;
}

.button.left-align {
  margin-left: 0px;
  border-radius: 5px;
  opacity: 1;
}

.button.left-align.theme-color {
  min-width: 135px;
  background-color: #06713f;
  color: #fff;
  text-transform: uppercase;
}

.button.full {
  width: 100%;
  height: 60px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-color: #06713f;
  opacity: 1;
  color: #fff;
  font-weight: 600;
}

.button.full:hover {
  background-color: #2a2f31;
}

.button.vw {
  padding-right: 19px;
  padding-left: 19px;
  opacity: 0.6;
  font-weight: 600;
  letter-spacing: 1px;
}

.button.vw:hover {
  background-color: #fff;
  opacity: 1;
  color: #06713f;
}

.sg-title {
  margin-bottom: 8px;
  color: #3f3b35;
  font-size: 24px;
  line-height: 1.4em;
}

.ds-section-header {
  margin-bottom: 50px;
}

.text-box-small {
  display: block;
  max-width: 400px;
}

.text-box-small._600px {
  max-width: 600px;
  min-height: 64px;
}

.text-box-small._800px {
  max-width: 800px;
  min-height: 64px;
}

.text-box-small.visible {
  border-radius: 3px;
  background-color: #d0e8ff;
}

.sg-body {
  margin-left: 0px;
  background-color: #fff;
}

.sg-label {
  margin-top: 32px;
  color: #808c91;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.sg-nav-container {
  width: 240px;
  height: 100vh;
  background-color: #e1e5e7;
}

.text-block {
  padding-left: 6px;
  border-left: 3px solid #808c91;
  color: #111314;
  font-size: 23px;
  font-weight: 700;
  text-transform: uppercase;
}

._2-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._2-grid.form {
  grid-column-gap: 20px;
  grid-row-gap: 5px;
}

._2-grid.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

._3-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

._4-grid {
  position: relative;
  display: -ms-grid;
  display: grid;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-40 {
  opacity: 0.2;
}

.opacity-20 {
  opacity: 0.4;
}

.hidden {
  display: none;
}

.text-align-center {
  color: #06713f;
  text-align: center;
}

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

.num-list {
  padding-left: 20px;
  list-style-type: decimal;
}

.intxt {
  color: #0a3092;
}

.intxt:hover {
  text-decoration: underline;
}

.colour-only {
  display: block;
  padding: 25px;
  border-radius: 5px;
  background-color: #fff;
}

.note-text {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0px;
  color: #4c5458;
  font-size: 13px;
  font-style: italic;
  letter-spacing: 0.5px;
}

.class-name {
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
  padding: 5px 9px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
}

.class-name.dark-sm {
  display: inline-block;
  width: auto;
  margin-right: 5px;
  margin-left: 0px;
  padding-right: 9px;
  padding-left: 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-color: #afb7bb;
  border-radius: 3px;
  background-color: #fff;
  color: #808c91;
  text-align: center;
  text-transform: uppercase;
}

.class-name.dark-sm.mute {
  opacity: 0.5;
}

.selector-wrapper {
  margin-top: 32px;
  margin-bottom: 10px;
  padding: 4px;
  border-radius: 3px;
  background-color: #e1e5e7;
}

.selector-wrapper.light {
  background-color: #2a2f31;
}

.centre-screen {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}

.embed-wrapper {
  padding: 15px;
  border-style: dotted;
  border-width: 1px;
  border-color: #d0e8ff;
  border-radius: 3px;
}

.html-embed {
  margin-bottom: 10px;
  padding: 15px;
  background-color: #d0e8ff;
}

.text-color-blue {
  color: #529dff;
  font-weight: 400;
}

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

.text-muted {
  color: #afb7bb;
}

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

.divider-small {
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #afb7bb;
}

.fontawesome-icon-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.fa-icon-normal {
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 1.3rem;
  line-height: 1;
}

.fa-icon-normal.ico-small {
  font-size: 1rem;
}

.fa-icon-normal.bg-texture {
  font-size: 27rem;
}

.div-block-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #529dff;
  font-size: 1rem;
}

.social-icon {
  font-family: 'Fa brands 400', sans-serif;
  color: #111314;
  font-size: 1.2rem;
  line-height: 1em;
}

.horizontal-tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

.tabs-content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.tabs-menu-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  margin-right: 30px;
  margin-bottom: 48px;
  padding-top: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: left;
}

.left-tab-link {
  width: 140px;
  margin-right: 0px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding: 0px 20px 15px 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-bottom: 1px dotted #afb7bb;
  background-color: transparent;
  opacity: 0.5;
  -webkit-transition: border-color 200ms ease, color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease;
  color: #4c5458;
  font-size: 18px;
  text-align: left;
}

.left-tab-link:hover {
  border-bottom-color: #4c5458;
  color: #2a2f31;
}

.left-tab-link.w--current {
  border-bottom-style: solid;
  border-bottom-color: #808c91;
  background-color: transparent;
  opacity: 1;
  color: #2a2f31;
  font-weight: 700;
}

.navbar {
  height: auto;
  padding: 10px 20px;
  background-color: transparent;
}

.brand {
  height: 60px;
}

.image {
  height: 60px;
}

.nav-link {
  margin-right: 20px;
  margin-left: 20px;
  padding: 10px 0px;
  border-bottom: 2px solid #fff;
  font-size: 0.9rem;
  text-align: center;
}

.nav-link:hover {
  border-bottom-width: 2px;
  border-bottom-color: #c1dbd0;
  color: #06713f;
  text-decoration: none;
}

.nav-link.w--current {
  margin-right: 20px;
  margin-left: 20px;
  padding-right: 0px;
  padding-left: 0px;
  border-bottom-color: #06713f;
  color: #06713f;
  font-weight: 700;
}

.nav-link.ticket {
  margin-right: 0px;
  margin-left: 20px;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom-style: none;
  border-radius: 3px;
  background-color: #06713f;
  color: #fff;
}

.nav-link.ticket:hover {
  border: 1px none #000;
  background-color: #2a2f31;
  text-decoration: none;
}

.nav-wrapper {
  padding: 20px;
  color: #0f42c3;
}

.nav-wrapper:hover {
  color: #4c5458;
}

.nav-wrapper.dropdown {
  padding-right: 35px;
  color: #0f42c3;
}

.nav-wrapper.dropdown:hover {
  color: #4c5458;
}

.dropdown-arrow {
  margin-right: 15px;
  opacity: 0.4;
}

.nav-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: right;
}

.dropdown-list.w--open {
  overflow: hidden;
  border-radius: 3px;
  background-color: #f0f2f3;
  color: #0f42c3;
}

.dropdown-link {
  color: #356af0;
}

.wrapper-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 60px;
  padding-top: 0px;
  padding-left: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-social-wrapper {
  padding-right: 8px;
  padding-left: 8px;
  color: #2a2f31;
  font-size: 17px;
}

.nav-social-wrapper:hover {
  color: #0f42c3;
  text-decoration: none;
}

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

.wrapper-social-v2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  padding-top: 0px;
  padding-left: 10px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-v2 {
  height: 80px;
}

.nav-wrapper-v2 {
  padding: 10px 20px;
  color: #0f42c3;
}

.nav-wrapper-v2:hover {
  color: #4c5458;
}

.nav-wrapper-v2.dropdown {
  padding-right: 35px;
  color: #0f42c3;
}

.nav-wrapper-v2.dropdown:hover {
  color: #4c5458;
}

.nav-wrapper-v2.last-nav {
  padding-right: 8px;
}

.navbar-v2 {
  height: auto;
  padding: 15px 20px;
  background-color: transparent;
}

.header-1 {
  position: relative;
  height: 80vh;
  margin-bottom: 0px;
}

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

.div-block-3 {
  position: absolute;
  left: 40px;
  top: auto;
  right: auto;
  bottom: 40px;
}

.sub-heading {
  margin-bottom: 6px;
}

.header-2 {
  position: relative;
  height: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.hv3-image-wrapper {
  height: 500px;
}

.div-block-4 {
  padding-top: 40px;
  padding-left: 30px;
}

.hv3-paragraph-wrapper {
  padding-top: 40px;
  padding-right: 30px;
}

.div-block-5 {
  padding-left: 30px;
}

.text-size-xsmall {
  font-size: 0.75rem;
  line-height: 1.5;
}

.margin-bottom {
  margin: 0rem 0rem 0px;
}

.margin-bottom.margin-small {
  margin-bottom: 40px;
}

.text-size-small {
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

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

.text-color-red {
  color: #ee3737;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
  min-height: 0px;
}

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

.heading-small {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 700;
}

.checkbox-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
  padding-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-radio-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
  padding-left: 25px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 0.9rem;
}

.heading-medium {
  font-size: 1.8rem;
  line-height: 1.3em;
  font-weight: 700;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.heading-xsmall {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 700;
}

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

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

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

.heading-xlarge {
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 400;
}

.class-icon {
  display: inline-block;
  margin-right: 5px;
  margin-left: 0px;
  padding: 5px 9px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 3px;
  background-color: #9f9f9f;
  color: #fff;
  font-size: 14px;
}

.image-2 {
  display: inline-block;
  width: 18px;
  margin-top: -3px;
  padding-top: 0px;
}

.heading.xxl {
  margin-top: 0px;
}

.site-wrapper {
  padding-right: 0px;
  padding-left: 0px;
  background-color: rgba(240, 242, 243, 0.1);
  font-family: Montserrat, sans-serif;
}

.paragraph-2 {
  font-weight: 400;
}

.max-width-small {
  max-width: 36rem;
  line-height: 1.4;
}

.sg-footer-section {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  padding: 60px 80px 60px 60px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  text-align: left;
}

.tag-line {
  margin-bottom: 0px;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 400;
  text-transform: uppercase;
}

.tag-line.no-case {
  text-transform: none;
}

.tagline {
  font-size: 0.8rem;
  font-weight: 400;
  text-transform: uppercase;
}

.heading-large {
  font-size: 2rem;
  line-height: 1.2;
}

.nav-link-heading {
  font-size: 1rem;
  line-height: 1.2;
}

.grid-6 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.gs-header {
  padding: 20px 60px;
  background-color: #fff;
}

.svg-icons {
  width: 40px;
  height: 40px;
  color: #111314;
  font-size: 20px;
}

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

.colortheory-red {
  padding: 20px;
  background-color: #e91c2b;
  color: #fff;
}

.div-block-7 {
  margin-top: 20px;
}

.colortheory-orange {
  padding: 20px;
  background-color: orange;
  color: #fff;
}

.colortheory-yellow {
  padding: 20px;
  background-color: #ff0;
  color: #111314;
}

.colortheory-green {
  padding: 20px;
  background-color: green;
  color: #fff;
}

.colortheory-blue {
  padding: 20px;
  background-color: #00f;
  color: #fff;
}

.colortheory-pink {
  padding: 20px;
  background-color: #d90a91;
  color: #fff;
}

.colortheory-purple {
  padding: 20px;
  background-color: purple;
  color: #fff;
}

.colortheory-brown {
  padding: 20px;
  background-color: #6d330d;
  color: #fff;
}

.colortheory-black {
  padding: 20px;
  background-color: #2a2f31;
  color: #fff;
}

.colortheory-white {
  padding: 20px;
  border: 1px none #000;
  background-color: #fff;
  box-shadow: inset 0 0 1px 0 #000;
  outline-color: #2a2f31;
  outline-offset: 0px;
  outline-style: none;
  outline-width: 3px;
  color: #2a2f31;
}

.html-embed-3 {
  color: #111314;
}

.para-large {
  margin-bottom: 20px;
  font-size: 1.3rem;
  line-height: 1.5;
}

.para-small {
  margin-bottom: 20px;
  opacity: 0.75;
  font-size: 0.9rem;
  line-height: 1.5;
}

.margin-bottom-140 {
  margin: 0rem 0rem 140px;
}

.button-light {
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: #d0e8ff;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #356af0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-light:hover {
  background-color: #9ec5fa;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  color: #0f42c3;
}

.button-light:active {
  background-color: #356af0;
  color: #fff;
}

.button-outline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 8px;
  padding: 8px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border: 1px none #000;
  border-radius: 5px;
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #fff;
  opacity: 0.7;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-outline:hover {
  border-style: none;
  border-width: 1px;
  border-color: #2a2f31;
  background-color: #2a2f31;
  box-shadow: inset 0 0 0 2px #2a2f31;
  opacity: 1;
  color: #fff;
  text-decoration: none;
}

.button-outline:active {
  box-shadow: inset 0 0 0 2px #0f42c3;
}

.button-outline.vw {
  opacity: 0.6;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-outline.vw:hover {
  opacity: 1;
}

.button-outline.contrast {
  border-style: solid;
  border-color: #2a2f31;
  color: #2a2f31;
}

.button-outline.contrast:hover {
  color: #fff;
}

.button-clear-left {
  display: inline-block;
  height: 43px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 0px;
  padding: 8px 16px 8px 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #356af0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: left;
}

.button-clear-left:hover {
  box-shadow: none;
  color: #0f42c3;
}

.button-clear-left:active {
  background-color: #0a3092;
  color: #0a3092;
}

.button-clear {
  display: inline-block;
  height: 43px;
  margin-right: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
  padding: 8px 16px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: transparent;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #356af0;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-clear:hover {
  box-shadow: none;
  color: #0f42c3;
}

.button-clear:active {
  background-color: #0a3092;
  color: #0a3092;
}

.button-grey {
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: #e1e5e7;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #4c5458;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-grey:hover {
  background-color: #afb7bb;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  color: #2a2f31;
}

.button-grey:active {
  background-color: #808c91;
  color: #111314;
}

.button-disabled {
  height: 43px;
  margin-bottom: 8px;
  padding: 8px 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-radius: 6px;
  background-color: #d4e9ff;
  box-shadow: none;
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.button-disabled:hover {
  background-color: #9ec5fa;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  color: #fff;
}

.button-disabled:active {
  background-color: #0a3092;
}

.margin-bottom-100 {
  margin: 0rem 0rem 100px;
}

.margin-bottom-medium {
  margin-bottom: 60px;
}

.margin-bottom-40 {
  margin-bottom: 40px;
}

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

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

.divider-medium {
  height: 1px;
  margin-top: 50px;
  margin-bottom: 50px;
  background-color: #afb7bb;
}

.divider-large {
  height: 1px;
  margin-top: 100px;
  margin-bottom: 100px;
  background-color: #afb7bb;
}

.text-box-medium {
  display: block;
  max-width: 500px;
}

.text-box-medium.visible {
  max-width: 500px;
}

.text-box-medium.visible {
  border-radius: 3px;
  background-color: #d0e8ff;
}

.text-box-large {
  display: block;
  max-width: 700px;
}

.text-box-large.visible {
  max-width: 740px;
  background-color: #d0e8ff;
}

.text-box-large.center {
  margin-right: auto;
  margin-left: auto;
}

.visible {
  height: 80px;
  background-color: #d0e8ff;
}

.fa-icon-medium {
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  color: #111314;
  font-size: 2rem;
  line-height: 1;
}

.fa-icon-large {
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  color: #111314;
  font-size: 3rem;
  line-height: 1;
}

.fa-icon-small {
  margin-right: 0px;
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 0.8rem;
  line-height: 1;
}

.fa-icon-small.margin-left-5 {
  margin-left: 10px;
  font-size: 0.6rem;
}

.tab-icon-small {
  margin-right: 10px;
  margin-left: 0px;
  font-family: 'Fa solid 900', sans-serif;
  color: #111314;
  font-size: 0.8rem;
  line-height: 1;
}

.image-3 {
  margin-right: auto;
  margin-left: auto;
}

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

.color-blue {
  width: 100%;
  height: 60px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  border-radius: 5px;
  background-color: #0a3092;
}

.paragraph-5 {
  max-width: 700px;
}

.title-divider {
  width: 40px;
  height: 3px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #2a2f31;
}

.breadcrumb-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
  color: #808c91;
}

.breadcrumb-divider {
  margin-right: 6px;
  margin-left: 6px;
  opacity: 0.3;
}

.breadcrumb-link {
  color: #fff;
  font-size: 0.95rem;
  line-height: 1em;
}

.breadcrumb-link:hover {
  color: #c1dbd0;
  text-decoration: underline;
}

.breadcrumb-link.bc-home {
  font-weight: 700;
}

.breadcrumb-link.bc-home:hover {
  color: #c1dbd0;
}

.pagination-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.pagination-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  margin-right: 9px;
  margin-left: 0px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #4c5458;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 0.8rem;
}

.pagination-link:hover {
  background-color: #06713f;
  color: #fff;
  text-decoration: none;
}

.pagination-link.w--current {
  background-color: #06713f;
  font-size: 0.8rem;
}

.text-primary {
  color: #0f42c3;
}

.text-sucess {
  color: green;
}

.text-info {
  color: #529dff;
}

.text-warning {
  color: orange;
}

.text-danger {
  color: red;
}

.text-primary-wrapper {
  padding: 6px 15px;
  border-radius: 3px;
  background-color: #529dff;
  color: #fff;
  font-size: 0.8rem;
}

.text-success-wrapper {
  padding: 6px 15px;
  border-radius: 3px;
  background-color: #cbf3dd;
  color: #2a2f31;
  font-size: 0.8rem;
}

.text-info-wrapper {
  padding: 6px 15px;
  border-radius: 3px;
  background-color: #9ec5fa;
  color: #2a2f31;
  font-size: 0.8rem;
}

.text-warning-wrapper {
  padding: 6px 15px;
  border-radius: 3px;
  background-color: #fee7c4;
  color: #2a2f31;
  font-size: 0.8rem;
}

.text-danger-wrapper {
  padding: 6px 15px;
  border-radius: 3px;
  background-color: #f9d5cf;
  color: #2a2f31;
  font-size: 0.8rem;
}

.pager-link-pre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  margin-right: 6px;
  margin-left: 6px;
  padding-right: 15px;
  padding-left: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #4c5458;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 0.8rem;
}

.pager-link-pre:hover {
  background-color: #111314;
}

.pager-link-pre.w--current {
  background-color: #356af0;
}

.breadcrumb-active {
  color: #afb7bb;
  line-height: 1em;
}

.faq-accordion {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.faq-question {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: normal;
  cursor: pointer;
}

.faq-question-title {
  margin-top: 0px;
  color: #2a2f31;
  font-size: 22px;
  line-height: 27px;
  white-space: normal;
}

.faq-icon {
  width: 1.8rem;
  margin-left: 1.5rem;
  padding: 4px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  border-radius: 5px;
  background-color: transparent;
  opacity: 0.5;
  color: #0f42c3;
}

.faq-answer {
  overflow: hidden;
  border-bottom: 1px dashed rgba(2, 85, 173, 0.1);
}

.sg-code {
  max-width: 500px;
  padding: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  border-radius: 6px;
  background-color: #fff;
  font-family: Lato, sans-serif;
  color: #929aa1;
  font-size: 0.9rem;
  line-height: 1.2em;
}

.div-block-10 {
  margin-top: 40px;
  margin-bottom: 0px;
}

.place-inside {
  display: inline-block;
  margin-right: 10px;
  margin-left: 5px;
  padding: 5px 9px;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 3px;
  color: #fff;
  font-size: 14px;
}

.place-inside.dark-sm {
  display: inline-block;
  width: auto;
  margin-right: 5px;
  margin-left: 0px;
  padding-right: 9px;
  padding-left: 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-color: #afb7bb;
  border-radius: 3px;
  background-color: #f0f2f3;
  color: #808c91;
  text-align: center;
  text-transform: uppercase;
}

.pager-link-nex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  margin-right: 6px;
  margin-left: 6px;
  padding-right: 10px;
  padding-left: 15px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 3px;
  background-color: #4c5458;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #fff;
  font-size: 0.8rem;
}

.pager-link-nex:hover {
  background-color: #111314;
}

.pager-link-nex.w--current {
  background-color: #356af0;
}

.nav-section {
  padding-right: 20px;
  padding-left: 20px;
}

.header-section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  min-height: 77vh;
  padding: 40px 20px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: transparent;
}

.header-section.internal {
  min-height: 0px;
  padding: 0px;
}

.header-section._404 {
  min-height: 0px;
  padding: 0px;
}

.main-section {
  position: relative;
  z-index: 2;
  height: auto;
  margin-top: -30px;
  padding: 70px 20px 90px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fafbfa;
}

.main-section.padding {
  padding-top: 120px;
  padding-bottom: 180px;
}

.second-section {
  position: relative;
  z-index: 3;
  margin-top: -30px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 60px 20px 120px;
  border-radius: 15px 20px 0px 0px;
  background-color: #f1f7f4;
}

.second-section.t2 {
  z-index: 1;
  margin-top: -30px;
  background-color: #f1f7f4;
}

.services-section {
  position: relative;
  z-index: 4;
  margin-top: -30px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 70px 20px 120px;
  border-radius: 20px 20px 0px 0px;
  background-color: #e1ede8;
}

.fourth-section {
  position: relative;
  z-index: 4;
  margin-top: -30px;
  margin-bottom: 0px;
  padding: 60px 20px 90px;
  border-radius: 25px 25px 0px 0px;
  background-color: #fff;
}

.page-padding {
  width: 100%;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
}

.page-padding.relative {
  position: relative;
}

.product-grid {
  margin-top: 0px;
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.product-wrapper {
  overflow: hidden;
  width: 100%;
  height: 320px;
  margin-bottom: 20px;
  padding: 13px;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(64%, #fff), to(#dfece7));
  background-image: linear-gradient(180deg, #fff 64%, #dfece7);
  box-shadow: 0 4px 20px -6px rgba(42, 47, 49, 0.3);
  -webkit-transition: border 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: border 300ms ease, box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: border 300ms ease, box-shadow 300ms ease, transform 300ms ease;
  transition: border 300ms ease, box-shadow 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}

.product-wrapper:hover {
  display: block;
  border-color: hsla(0, 0%, 100%, 0.6);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(64%, #fff), to(#dfece7));
  background-image: linear-gradient(180deg, #fff 64%, #dfece7);
  box-shadow: 0 4px 50px -6px rgba(42, 47, 49, 0.3);
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.product-price {
  display: inline-block;
}

.product-price.hero {
  margin-bottom: 15px;
  color: #fff;
  font-size: 1.6rem;
}

.div-block-11 {
  margin-top: 60px;
  margin-bottom: 30px;
}

.hero-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 1fr 0.5fr;
  grid-template-columns: 1fr 0.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.form-block {
  padding: 40px;
  border-radius: 6px;
  background-color: #64a687;
}

.form-title {
  margin-bottom: 30px;
  color: #fff;
  font-size: 1.4rem;
  font-weight: 600;
}

.hero-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.navbar-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: transparent;
}

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

.search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0px;
}

.search-button {
  height: 45px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #06713f;
}

.search-button:hover {
  background-color: rgba(42, 47, 49, 0.95);
}

.search-input {
  height: 45px;
  margin-bottom: 0px;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: #afb7bb;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background-color: #fff;
}

.grid-13 {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.right-arrow {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 40px;
  height: 40px;
  margin-top: -70px;
  border-radius: 100px;
  background-color: #06713f;
  font-size: 1.2rem;
}

.right-arrow:hover {
  background-color: #2a2f31;
}

.left-arrow {
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  width: 40px;
  height: 40px;
  margin-top: -70px;
  margin-right: 45px;
  border-style: solid;
  border-width: 1px;
  border-color: #06713f;
  border-radius: 100px;
  background-color: transparent;
  color: #06713f;
  font-size: 1.2rem;
}

.left-arrow:hover {
  background-color: #2a2f31;
  color: #fff;
}

.slide {
  overflow: hidden;
  width: 23%;
  margin-right: 2.65%;
  border-radius: 6px;
  background-color: #fff;
}

.slider {
  background-color: transparent;
}

.slide-nav {
  display: none;
}

.chevron-right {
  display: inline-block;
  margin-left: 6px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 0.6rem;
  line-height: 1.3em;
}

.product-title {
  font-size: 1.3rem;
  font-weight: 500;
}

.product-title:hover {
  color: #06713f;
  text-decoration: none;
}

.product-title.hero {
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 1.9rem;
  line-height: 1.2;
  font-weight: 500;
}

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

.logo-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #e1e5e7;
  border-radius: 5px;
}

.image-4 {
  width: auto;
  height: auto;
  max-height: 65px;
  max-width: 120px;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -o-object-fit: contain;
  object-fit: contain;
}

.footer-sect {
  position: relative;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 70px 50px 30px;
  border-bottom: 1px none #e4ebf3;
  border-radius: 30px 30px 0px 0px;
  background-color: #c1dbd0;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-right: auto;
  margin-left: auto;
}

.footer-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1180px;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.footer-content {
  display: -ms-grid;
  display: grid;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  grid-auto-columns: 1fr;
  grid-column-gap: 60px;
  grid-row-gap: 40px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.footer-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.title-small {
  margin-top: 0px;
  margin-bottom: 12px;
  font-size: 0.85rem;
  line-height: 1.4em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.footer-link {
  margin-top: 12px;
  margin-bottom: 6px;
  color: #1a1b1f;
  font-size: 0.8rem;
  line-height: 1.4em;
  text-decoration: none;
}

.footer-link:hover {
  color: rgba(26, 27, 31, 0.75);
}

.footer-social-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px;
  margin-left: -12px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 20px;
  background-color: #e4ebf3;
}

.footer-copyright-center {
  font-size: 0.7rem;
  line-height: 16px;
  text-align: center;
}

.grid-15 {
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  color: #4c5458;
  font-size: 1rem;
}

.form-submit-white {
  margin-top: 15px;
  background-color: #fff;
  color: #06713f;
}

.nav-brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0px;
  padding-bottom: 0px;
  float: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.nav-brand.w--current {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.internal-heading {
  margin-bottom: 0px;
  font-family: Akshar, sans-serif;
  color: #fff;
  font-size: 2.5rem;
  letter-spacing: 1px;
  text-shadow: 2px 2px 9px rgba(3, 43, 24, 0.3);
}

.link {
  margin-top: 20px;
  opacity: 0.4;
  color: #fff;
  font-size: 0.8rem;
  font-style: italic;
  text-decoration: none;
}

.link:hover {
  opacity: 1;
  color: #fff;
  text-decoration: underline;
}

.link.text-allcaps {
  color: #06713f;
  font-size: 0.9rem;
  font-style: normal;
  font-weight: 700;
  text-decoration: underline;
}

.link.contact {
  opacity: 1;
  color: #06713f;
  font-size: 1rem;
  font-style: normal;
}

.link.contact:hover {
  opacity: 1;
  color: #2a2f31;
}

.hero-button-wrap {
  display: block;
  width: 200px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-column-gap: 20px;
}

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

.ft-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 45px;
  margin-top: 10px;
  margin-bottom: 8px;
  margin-left: auto;
  padding: 8px 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 5px;
  background-color: #06713f;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.03);
  -webkit-transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  transition: border-color 200ms ease, color 200ms ease, box-shadow 200ms ease, background-color 200ms ease;
  color: #fff;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

.ft-button:hover {
  background-color: #2a2f31;
  box-shadow: 0 7px 20px -10px rgba(0, 0, 0, 0.2);
  text-decoration: none;
}

.ft-button:active {
  background-color: #0a3092;
}

.ft-button.left-align {
  width: auto;
  margin-right: auto;
  margin-left: 0px;
}

.site-wrap {
  display: block;
}

.nav-menu-2 {
  display: inline-block;
  margin-top: 26px;
  margin-bottom: 26px;
  float: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: right;
}

.contain-img {
  mix-blend-mode: multiply;
  -o-object-fit: contain;
  object-fit: contain;
}

.ico-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 35px;
  height: 35px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #06713f;
  color: #fff;
  font-size: 1rem;
}

.title {
  margin-top: 0px;
  margin-bottom: 15px;
  font-size: 1.2rem;
  font-weight: 600;
}

.service-link-block {
  position: relative;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  height: 100%;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  text-decoration: none;
}

.service-link-block:hover {
  background-color: #c1dbd0;
  text-decoration: none;
}

.dummy-link {
  position: absolute;
  left: 20px;
  top: auto;
  right: 20px;
  bottom: 15px;
  color: #06713f;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
}

.summary {
  margin-bottom: 20px;
}

.summary.text-style-3lines {
  line-height: 1.3em;
}

.page-img-wrap {
  position: relative;
  overflow: hidden;
  height: 460px;
  border-radius: 5px;
}

.page-img-wrap.transition {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c1dbd0), to(#fafbfa));
  background-image: linear-gradient(180deg, #c1dbd0, #fafbfa);
}

.text-bold {
  color: #06713f;
  font-weight: 700;
}

.text-bold.dark {
  color: #2a2f31;
}

.text-bold.mini {
  font-size: 0.9rem;
}

.map-wrapper {
  overflow: hidden;
  height: 460px;
  border-radius: 5px;
  background-color: #06713f;
}

.map-embed {
  height: 100%;
  opacity: 0.7;
}

.ct-grid {
  grid-column-gap: 3px;
  -ms-grid-columns: 22px 1fr;
  grid-template-columns: 22px 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.ct-icon {
  font-family: 'Fa solid 900', sans-serif;
  color: #06713f;
}

.no-bullets {
  margin-bottom: 0px;
  padding-left: 0px;
}

.no-margin {
  margin-bottom: 0px;
  color: #2a2f31;
}

.at-symbol {
  font-family: 'Fa solid 900', sans-serif;
  font-size: 0.8rem;
}

.edge-text {
  position: absolute;
  left: auto;
  top: auto;
  right: 10%;
  bottom: 4.3%;
  font-family: Akshar, sans-serif;
  color: #fafbfa;
  font-size: 3vw;
  font-weight: 700;
}

.service-card {
  position: relative;
  height: 101%;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(42, 47, 49, 0.15);
  border-radius: 5px;
  background-color: rgba(6, 113, 63, 0.03);
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}

.service-card:hover {
  background-color: #c1dbd0;
}

.abosolute-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  margin-top: -40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #06713f;
  color: #fff;
}

.category-grid {
  grid-column-gap: 0px;
  -ms-grid-columns: 0.5fr 1fr;
  grid-template-columns: 0.5fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.department-dropdown {
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.category-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 60px;
  padding: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: #e1e5e7 rgba(42, 47, 49, 0.15) #e1e5e7 #e1e5e7;
  border-radius: 5px 0px 0px 5px;
  background-color: #fff;
  color: #06713f;
  font-size: 1rem;
  font-weight: 500;
}

.category-toggle:hover {
  overflow: hidden;
  background-color: #c1dbd0;
  color: #06713f;
}

.category-toggle.w--open {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #06713f;
  color: #fff;
}

.department-icon {
  font-size: 1rem;
}

.dropdown-text {
  display: inline-block;
  text-transform: uppercase;
}

.dropdown-text.desktop {
  font-size: 1rem;
  line-height: 1em;
  font-weight: 700;
}

.department-dropdown-list.w--open {
  padding-bottom: 10px;
  border-style: none;
  border-width: 1px;
  border-color: rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #fff;
  box-shadow: 0 1px 13px 0 rgba(51, 51, 51, 0.3);
}

.category-link {
  padding-top: 9px;
  padding-bottom: 9px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border-bottom: 1px dotted rgba(51, 51, 51, 0.05);
  background-color: #fff;
  color: rgba(51, 51, 51, 0.6);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.category-link:hover {
  border-bottom-color: rgba(0, 0, 0, 0.1);
  background-color: #f5f3f3;
  color: #06713f;
  font-weight: 700;
  text-decoration: none;
}

.category-link.w--current {
  border-bottom-color: rgba(0, 0, 0, 0.15);
  background-color: #fff;
  color: #000;
}

.category-link.last-cat {
  border-bottom-style: none;
}

.menu-icon {
  margin-right: 9px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 0.9rem;
  line-height: 1em;
}

.search-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 0.25fr;
  grid-template-columns: 1fr 0.25fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.search-block {
  margin-bottom: 0px;
}

.price-text {
  font-size: 2.3rem;
  line-height: 1;
}

.subscript {
  display: inline-block;
  margin-top: 0px;
  font-size: 1.3rem;
  line-height: 1;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}

.lightbox {
  position: relative;
  overflow: hidden;
  width: 100%;
  border-radius: 6px;
}

.hover-off {
  -webkit-transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: box-shadow 300ms ease, -webkit-transform 300ms ease;
  transition: box-shadow 300ms ease, transform 300ms ease;
  transition: box-shadow 300ms ease, transform 300ms ease, -webkit-transform 300ms ease;
}

.hover-off:hover {
  box-shadow: 3px 3px 20px -6px rgba(42, 47, 49, 0.3);
  -webkit-transform: translate(0px, -3px);
  -ms-transform: translate(0px, -3px);
  transform: translate(0px, -3px);
}

.lightbox-icon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding-top: 20px;
  padding-right: 20px;
  opacity: 0.63;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 1.5rem;
}

.hero-title {
  margin-bottom: 20px;
  color: #fff;
  font-size: 3rem;
  font-weight: 500;
  background-clip: border-box;
  -webkit-text-fill-color: inherit;
}

.computer-store-logo {
  width: 160px;
  height: auto;
  margin-top: 6px;
}

.computer-store-logo.footer {
  margin-top: 0px;
}

.link-2 {
  color: #4c5458;
}

.link-2:hover {
  color: #06713f;
}

.body {
  padding-bottom: 0px;
}

.popular-products-section {
  position: relative;
  z-index: 3;
  margin-top: -30px;
  margin-right: 0px;
  margin-left: 0px;
  padding: 70px 20px 120px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  background-color: #f1f7f4;
}

.partners-section {
  position: relative;
  z-index: 5;
  margin-top: -30px;
  margin-bottom: 0px;
  padding: 70px 20px 120px;
  border-radius: 25px 25px 0px 0px;
  background-color: #fff;
}

.randomizer-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(42, 47, 49, 0.93);
}

.product-display-wrapper {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-left: -9vw;
  padding-right: 60px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  -ms-grid-columns: 0.75fr 1fr;
  grid-template-columns: 0.75fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.product-display-wrapper:hover {
  text-decoration: none;
}

.hero-banner-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46%;
  padding: 60px 60px 60px 5%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-right-radius: 60%;
  background-color: rgba(6, 113, 63, 0.6);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.text-box-xsmall {
  display: block;
  max-width: 80%;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.img-display-wrap {
  overflow: hidden;
  width: 300px;
  height: 300px;
  padding: 30px;
  border: 0px none #000;
  border-radius: 100%;
  background-color: #fff;
  box-shadow: 0 0 0 15px hsla(0, 0%, 100%, 0.1);
  outline-color: hsla(0, 0%, 100%, 0.1);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 10px;
  -webkit-transition: box-shadow 600ms ease;
  transition: box-shadow 600ms ease;
}

.img-display-wrap:hover {
  box-shadow: 0 0 0 30px hsla(0, 0%, 100%, 0.1);
  outline-color: hsla(0, 0%, 100%, 0.1);
  outline-offset: 0px;
  outline-style: none;
  outline-width: 15px;
}

.dummy-text-link.hero {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.45;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #c1dbd0;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.dummy-text-link.hero:hover {
  opacity: 1;
  color: #4dd896;
}

.scroll-link {
  margin-top: 20px;
  opacity: 0.4;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #fff;
  font-size: 0.8rem;
  font-style: normal;
  text-decoration: none;
  text-transform: uppercase;
}

.scroll-link:hover {
  opacity: 1;
  color: #fff;
  text-decoration: none;
}

.hero-desc-wrap {
  margin-left: 40px;
}

.product-text-wrap {
  max-width: 500px;
  -webkit-transition: color 200ms ease;
  transition: color 200ms ease;
  color: #afb7bb;
}

.product-text-wrap:hover {
  opacity: 1;
  color: #fff;
}

.superscript {
  display: inline-block;
  margin-top: 0px;
  opacity: 0.6;
  font-size: 1.3rem;
  line-height: 1.2em;
}

.scroll-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 60px;
  padding-left: 5%;
}

.background-image {
  position: absolute;
  z-index: 1;
}

.hero-overlay {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  min-height: 350px;
  padding: 40px 20px 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(42, 47, 49, 0.93);
}

.hero-overlay._404 {
  min-height: 270px;
}

.mobile-title {
  display: none;
  line-height: 1em;
}

.popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(42, 47, 49, 0.93);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.popup-top-grid {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-columns: 1fr 100px;
  grid-template-columns: 1fr 100px;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.close-popup {
  padding: 10px 0px 10px 16px;
  opacity: 0.42;
  color: #333;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  text-decoration: none;
}

.close-popup:hover {
  opacity: 0.7;
}

.message-pop-container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-height: 100%;
  max-width: 500px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 105px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 10px;
  background-color: #fff;
}

.popup-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.popup-content-wrapper {
  overflow: auto;
  padding: 30px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

.popup-content-wrapper.reply {
  padding-top: 10px;
}

.top-popup-bar {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  padding: 12px 30px;
}

.pop-divide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 5px;
  margin-top: -20px;
  background-color: #06713f;
}

.logo-img-wrap {
  width: 150px;
  margin-right: 10px;
}

.flex-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-wrap.vertical {
  margin-bottom: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.close-link-block {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
}

.cad-form {
  padding: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(42, 47, 49, 0.15);
  border-radius: 5px;
  background-color: #06713f;
}

.cad-form.light {
  background-color: #f5f5f5;
}

.img-wrap {
  overflow: hidden;
  border-radius: 5px;
}

.img-wrap.hero {
  height: 330px;
}

.img-wrap.hero.margin-bottom-40 {
  position: relative;
  height: auto;
}

.img-wrap.full {
  height: 100%;
}

.text-light {
  color: #fff;
}

.footer-top-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 125px;
  margin-right: auto;
  margin-left: auto;
  padding: 4px 9px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-style: solid;
  border-width: 1px;
  border-color: #06713f;
  border-radius: 60px;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #06713f;
  font-size: 0.7rem;
}

.footer-top-link:hover {
  background-color: #06713f;
  color: #fff;
  text-decoration: none;
}

.top-link-wrapper {
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
  text-align: center;
}

.up {
  margin-right: 10px;
  font-family: 'Fa solid 900', sans-serif;
  font-size: 1rem;
}

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

._404-pic-wrap {
  margin-right: auto;
  margin-left: auto;
}

.large {
  font-size: 1.3rem;
}

.link-overlay {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-transition: background-color 400ms ease;
  transition: background-color 400ms ease;
  color: #fff;
  font-size: 0.8rem;
  text-transform: uppercase;
}

.link-overlay:hover {
  background-color: rgba(42, 47, 49, 0.93);
  color: #fff;
  text-decoration: none;
}

.form-wrapper {
  max-width: 700px;
  margin-right: auto;
  margin-left: auto;
}

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

.flex-wrapper.full {
  margin-bottom: 18px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.check-box-field {
  color: #4c5458;
}

.forgot-password {
  display: inline-block;
  opacity: 0.7;
  color: #2a2f31;
  font-size: 13px;
  font-style: italic;
  text-decoration: none;
}

.forgot-password:hover {
  opacity: 1;
  color: #fff;
  text-decoration: none;
}

.alert-message-popup {
  position: fixed;
  left: 10px;
  top: auto;
  right: 0%;
  bottom: 10px;
  z-index: 1000;
  display: block;
  overflow: hidden;
  max-width: 40%;
  padding: 25px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 6px;
  background-color: #333;
  box-shadow: 0 0 20px 0 rgba(51, 51, 51, 0.4);
  opacity: 1;
}

.flash-message-grid {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 30px;
  -ms-grid-columns: auto 1fr auto;
  grid-template-columns: auto 1fr auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.div-block-50 {
  margin-right: 30px;
  font-family: 'Fa solid 900', sans-serif;
  color: #fed10f;
  font-size: 50px;
}

.text-block-22 {
  font-size: 30px;
  line-height: 1;
}

.div-block-51 {
  margin-right: 30px;
}

.alert-text {
  margin-bottom: 0px;
  color: #f2f6f8;
  font-size: 14px;
  line-height: 1;
}

.div-block-52 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.close-cc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 6px;
  background-color: #fff;
  opacity: 0.45;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  font-family: 'Fa solid 900', sans-serif;
  color: #333;
  line-height: 16px;
}

.close-cc:hover {
  opacity: 1;
  text-decoration: none;
}

.text-block-23 {
  color: rgba(42, 47, 49, 0.95);
  font-size: 1.2rem;
  font-weight: 600;
}

.ticket-grid {
  grid-column-gap: 3px;
  grid-row-gap: 0px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.normal-header {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
}

.ticket-icon {
  font-family: 'Fa solid 900', sans-serif;
  color: #06713f;
  font-size: 0.8rem;
}

.tag-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.tag {
  margin-right: 10px;
  padding: 3px 10px;
  border-radius: 10px;
  background-color: #e1e5e7;
  font-size: 0.9rem;
  font-weight: 700;
}

.date-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
}

.date-item {
  margin-bottom: 0px;
  color: rgba(51, 51, 51, 0.5);
  line-height: 1;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0px;
}

.date-item.month {
  font-size: 0.9em;
}

.date-item.year {
  font-size: 0.9em;
}

.comment {
  margin-top: 25px;
  padding: 0px;
  border-left-width: 3px;
  border-left-color: transparent;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  opacity: 1;
  color: #333;
  font-size: 1.1rem;
  line-height: 1.6;
  font-style: normal;
  font-weight: 400;
}

.dash-text-2 {
  margin: 0px 4px;
  color: rgba(51, 51, 51, 0.5);
  font-size: 14px;
  line-height: 1;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0px;
}

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

.no-review-wrap {
  margin-bottom: 40px;
  font-weight: 700;
}

.com-grid {
  margin-bottom: 30px;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  -ms-grid-columns: 0.5fr 1.5fr;
  grid-template-columns: 0.5fr 1.5fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

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

.comment-link:hover {
  text-decoration: underline;
}

.author-text {
  display: inline-block;
  margin-top: 10px;
  margin-right: 0px;
  color: #06713f;
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
}

.new-comment-wrapper {
  margin-top: 20px;
  opacity: 0.7;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  color: #333;
  font-size: 12px;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.new-comment-wrapper:hover {
  opacity: 1;
}

.div-block-133 {
  border-right: 1px solid hsla(0, 0%, 100%, 0.5);
}

.comment-popup {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1000;
  display: none;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(42, 47, 49, 0.93);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}

.div-block-134 {
  opacity: 0.05;
}

.abosolute-wrapper {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.02;
}

html.w-mod-js *[data-ix="new-interaction-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 60px);
  -ms-transform: translate(0px, 60px);
  transform: translate(0px, 60px);
}

html.w-mod-js *[data-ix="alert-initial-state"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(-100%, 0px);
  -ms-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
}

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

  .sg-nav {
    position: -webkit-sticky;
    position: sticky;
    left: 0px;
    right: 0px;
    bottom: auto;
    z-index: 10;
    overflow: visible;
    width: 100%;
    height: 80px;
    padding-top: 20px;
    border-right-style: none;
    background-color: #f0f2f3;
  }

  .sg-menu-brand {
    margin-top: 4px;
    margin-bottom: 16px;
  }

  .sg-menu {
    position: absolute;
    left: 0%;
    top: 80px;
    right: auto;
    bottom: auto;
    z-index: 500;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e5e7;
    background-color: #f0f2f3;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.05);
  }

  .sg-menu-button {
    top: -10px;
    margin-right: 12px;
    padding: 15px;
  }

  .sg-menu-button.w--open {
    border-radius: 40px;
    background-color: #d0e8ff;
    color: #356af0;
  }

  .sg-block {
    margin-bottom: 40px;
  }

  .small-button {
    position: relative;
  }

  ._1-2-grid {
    margin-left: 0px;
    grid-column-gap: 40px;
  }

  ._12-columns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  ._2-1-grid {
    margin-left: 0px;
    grid-column-gap: 40px;
  }

  .column {
    width: 50%;
  }

  .column.desk-3 {
    width: 33.33%;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .column.desk-5 {
    width: 50%;
  }

  .column.desk-7.tab-8 {
    width: 66.66666666666667%;
  }

  .spacer._100 {
    display: block;
  }

  .form-input {
    font-size: 1.1rem;
  }

  .sg-content {
    position: static;
    width: 100%;
    margin-left: 0px;
    border-left-style: none;
  }

  .button {
    position: relative;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .button.vw {
    width: 23vw;
  }

  .sg-menu-icon {
    font-size: 32px;
  }

  .sg-nav-container {
    width: auto;
    height: auto;
  }

  ._2-grid {
    margin-left: 0px;
    grid-column-gap: 40px;
  }

  ._3-grid {
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  ._4-grid {
    margin-left: 0px;
  }

  .tabs-menu-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .nav-link {
    margin-right: 0px;
    margin-left: 0px;
    padding: 20px;
    border-bottom-width: 1px;
    border-bottom-color: hsla(0, 0%, 100%, 0.1);
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    text-align: left;
  }

  .nav-link:hover {
    border-bottom-width: 1px;
    background-color: #f0f2f3;
  }

  .nav-link.w--current {
    margin-right: 0px;
    margin-left: 0px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #f0f2f3;
    text-align: left;
  }

  .nav-link.ticket {
    margin-left: 0px;
    border-radius: 0px;
    background-color: #4c5458;
  }

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

  .heading-medium {
    font-size: 1.75rem;
  }

  .heading-xxlarge {
    font-size: 3.25rem;
  }

  .heading-xlarge {
    font-size: 2.75rem;
  }

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

  .button-light {
    position: relative;
    font-size: 18px;
    line-height: 1.4;
  }

  .button-outline {
    position: relative;
  }

  .button-outline.vw {
    width: 23vw;
  }

  .button-clear-left {
    position: relative;
  }

  .button-clear {
    position: relative;
  }

  .button-grey {
    position: relative;
  }

  .button-disabled {
    position: relative;
  }

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

  .nav-section {
    padding-right: 0px;
    padding-left: 0px;
  }

  .header-section {
    min-height: 60vh;
  }

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

  .hero-grid {
    -ms-grid-columns: 1fr 0.25fr;
    grid-template-columns: 1fr 0.25fr;
  }

  .navbar-2 {
    display: block;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .grid-13.fade-in {
    -ms-grid-columns: 1fr 0.5fr;
    grid-template-columns: 1fr 0.5fr;
  }

  .slide {
    width: 48%;
  }

  .product-title.hero {
    font-size: 1.5rem;
  }

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

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

  .nav-brand {
    display: inline-block;
  }

  .nav-brand.w--current {
    display: inline-block;
  }

  .internal-heading {
    font-size: 2.6rem;
  }

  .hero-button-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ft-button {
    position: relative;
  }

  .nav-menu-2 {
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    overflow: hidden;
    margin: 2px 20px 0px auto;
    border-style: solid;
    border-width: 1px;
    border-color: #06713f;
    border-radius: 5px;
    background-color: #06713f;
  }

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

  .menu-button.w--open {
    overflow: hidden;
    border-radius: 5px;
    background-color: #06713f;
  }

  .category-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 12px;
  }

  .department-icon {
    margin-right: 10px;
  }

  .category-link {
    padding-left: 35px;
    border-bottom: 1px solid rgba(12, 74, 120, 0.25);
  }

  .category-link:hover {
    border-bottom-color: rgba(208, 200, 42, 0.15);
    background-color: #000;
    color: #d0c82a;
  }

  .category-link.w--current {
    border-bottom-color: rgba(208, 200, 42, 0.15);
    background-color: #000;
    color: #d0c82a;
  }

  .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
  }

  .hero-title {
    font-size: 2.2rem;
  }

  .computer-store-logo {
    margin-top: 18px;
  }

  .product-display-wrapper {
    width: 60%;
  }

  .hero-banner-wrapper {
    width: 50%;
    padding: 40px;
  }

  .text-box-xsmall {
    max-width: 260px;
  }

  .img-display-wrap {
    width: 25vw;
    height: 25vw;
    padding: 35px;
  }

  .product-text-wrap {
    max-width: 290px;
  }

  .hero-overlay {
    min-height: 250px;
  }

  .message-pop-container {
    width: 100%;
    padding-top: 95px;
  }

  .pop-divide {
    margin-top: -5px;
  }

  .alert-message-popup {
    display: none;
    max-width: 90%;
    opacity: 0;
  }

  .flash-message-grid {
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .div-block-50 {
    margin-right: 10px;
  }

  .alert-text {
    line-height: 1.3;
  }

  .div-block-52 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .close-cc {
    width: 90px;
  }

  .comment-link {
    display: inline-block;
    padding: 5px 10px;
  }

  .comments {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    line-height: 1.2;
  }

  .sg-menu-brand.w--current {
    margin-top: 14px;
  }

  .sg-menu {
    background-color: #fff;
  }

  ._1-2-grid {
    margin-left: 0px;
    grid-row-gap: 50px;
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  ._12-columns {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .tab-link {
    width: auto;
    border-bottom-width: 0px;
    border-radius: 10px;
  }

  .tab-link.w--current {
    background-color: #d4e9ff;
  }

  ._2-1-grid {
    margin-left: 0px;
    grid-row-gap: 20px;
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }

  .column.desk-6 {
    width: 100%;
  }

  .column.desk-5 {
    width: 100%;
  }

  .column.desk-4 {
    width: 100%;
  }

  .column.desk-7.tab-8.mob-6 {
    width: 50%;
  }

  .spacer {
    height: 32px;
  }

  .spacer._64 {
    height: 48px;
  }

  .spacer._40 {
    height: 60px;
  }

  .paragraph {
    font-size: 15px;
  }

  .tabs-menu {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .ds-colour-block {
    width: 25%;
  }

  .sg-content {
    margin-left: 0px;
  }

  .sg-section {
    padding-right: 30px;
    padding-left: 30px;
  }

  .field-block {
    min-height: auto;
  }

  .heading.xxl {
    font-size: 35px;
  }

  .heading.xl {
    font-size: 28px;
  }

  .button {
    margin-left: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  ._2-grid {
    margin-left: 0px;
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._2-grid.form {
    grid-row-gap: 10px;
  }

  ._3-grid {
    margin-left: 0px;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  ._4-grid {
    margin-left: 0px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-left {
    margin-right: 20px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .left-tab-link {
    width: auto;
    border-bottom-width: 0px;
    border-radius: 10px;
  }

  .header-1 {
    height: 400px;
  }

  .div-block-4 {
    padding: 30px 20px 0px;
  }

  .hv3-paragraph-wrapper {
    padding: 20px 21px;
  }

  .div-block-5 {
    padding: 30px 20px;
  }

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

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

  .heading-small {
    font-size: 1.25rem;
  }

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

  .heading-xsmall {
    font-size: 1.125rem;
  }

  .heading-xxlarge {
    font-size: 2.5rem;
  }

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

  .heading-xlarge {
    font-size: 2.25rem;
  }

  .sg-footer-section {
    padding-right: 30px;
    padding-left: 30px;
  }

  .para-large {
    font-size: 15px;
  }

  .para-small {
    font-size: 15px;
  }

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

  .button-outline {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .button-clear-left {
    margin-right: 0px;
    margin-left: 0px;
  }

  .button-clear {
    margin-right: 0px;
    margin-left: 0px;
  }

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

  .tab-title {
    display: none;
  }

  .breadcrumb-wrapper {
    display: none;
  }

  .faq-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq-icon {
    width: 28px;
  }

  .header-section {
    z-index: 1;
    min-height: 0vh;
    padding: 0px;
  }

  .services-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

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

  .grid-13 {
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .grid-13.fade-in {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .slide {
    width: 48%;
  }

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

  .footer-sect {
    padding-right: 15px;
    padding-left: 15px;
  }

  .footer-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-content {
    margin-top: 40px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .footer-block {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer-link:hover {
    color: rgba(26, 27, 31, 0.75);
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .nav-brand {
    padding-left: 0px;
  }

  .link.w--current {
    padding: 10px 15px;
  }

  .hero-button-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .ft-button.left-align {
    width: 50%;
  }

  .edge-text {
    bottom: 7%;
    font-size: 2rem;
  }

  .dropdown-text.desktop {
    font-size: 14px;
  }

  .menu-icon {
    font-size: 1.1rem;
  }

  .sticky {
    position: relative;
    top: 0px;
  }

  .popular-products-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .partners-section {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .randomizer-wrapper {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-display-wrapper {
    width: 100%;
    margin-left: 0vw;
    padding: 60px 20px 60px 35px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
  }

  .hero-banner-wrapper {
    width: 100%;
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: 20px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    border-bottom-right-radius: 0%;
  }

  .text-box-xsmall.ani-in-from-left {
    max-width: 450px;
  }

  .scroll-link.w--current {
    padding: 10px 15px;
  }

  .product-text-wrap {
    max-width: none;
  }

  .scroll-wrapper {
    position: static;
    margin-top: 10px;
    padding-left: 0%;
  }

  .mobile-title {
    display: block;
    color: #fff;
    font-size: 1.4rem;
    font-weight: 600;
  }

  .popup {
    overflow: auto;
    padding: 0px;
  }

  .close-popup {
    padding: 10px 0px 10px 15px;
  }

  .message-pop-container {
    height: 100%;
    max-width: none;
    padding-top: 85px;
    border-radius: 0px;
  }

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

  .top-popup-bar {
    padding-right: 15px;
    padding-left: 15px;
  }

  .pop-divide {
    margin-top: 0px;
  }

  .img-wrap.full {
    display: none;
  }

  .footer-top-link {
    margin-left: 20px;
  }

  .alert-message-popup {
    left: 5px;
    right: 5px;
    max-width: 100%;
  }

  .flash-message-grid {
    grid-column-gap: 10px;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
  }

  .div-block-51 {
    margin-right: 0px;
  }

  .div-block-52 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .close-cc {
    width: 40px;
  }

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

  .comments {
    width: 100%;
  }

  .comment-popup {
    overflow: auto;
    padding: 0px;
  }
}

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

  h2 {
    margin-bottom: 20px;
    font-size: 2.1rem;
    line-height: 1.1;
  }

  .sg-menu-brand {
    margin-left: 16px;
  }

  .sg-menu-button {
    margin-right: 4px;
  }

  ._2-1-grid {
    grid-row-gap: 25px;
  }

  .column {
    margin-bottom: 0px;
  }

  .column.desk-3 {
    width: 100%;
  }

  .column.desk-6 {
    width: 100%;
  }

  .column.desk-5 {
    width: 100%;
  }

  .spacer._40 {
    height: 90px;
  }

  .form-input {
    width: 100%;
  }

  .form-input.special {
    border-radius: 5px;
  }

  .color-block {
    margin-bottom: 20px;
  }

  .sg-section {
    padding-right: 16px;
    padding-left: 16px;
  }

  .button {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0px;
    font-size: 16px;
  }

  .button.left-align.theme-color {
    font-size: 15px;
  }

  .button.full {
    border-radius: 5px;
  }

  .button.vw {
    width: auto;
    margin-bottom: 18px;
  }

  ._2-grid {
    grid-row-gap: 25px;
  }

  ._2-grid.form {
    grid-row-gap: 10px;
  }

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

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

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

  .checkbox-wrapper {
    margin-right: 20px;
    margin-bottom: 10px;
    margin-left: 0px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
  }

  .sg-footer-section {
    padding-right: 16px;
    padding-left: 16px;
  }

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

  .button-light {
    width: 100%;
    font-size: 16px;
  }

  .button-outline {
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .button-outline.vw {
    width: auto;
  }

  .button-clear-left {
    width: 100%;
    font-size: 16px;
  }

  .button-clear {
    width: 100%;
    font-size: 16px;
  }

  .button-grey {
    width: 100%;
    font-size: 16px;
  }

  .button-disabled {
    width: 100%;
    font-size: 16px;
  }

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

  .tab-title {
    display: none;
  }

  .color-blue {
    margin-bottom: 20px;
  }

  .breadcrumb-wrapper {
    display: none;
  }

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

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

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

  .search-button {
    border-radius: 6px;
  }

  .search-input {
    margin-bottom: 10px;
    border-style: solid;
    border-radius: 6px;
  }

  .slide {
    width: 100%;
    margin-right: 0%;
  }

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

  .footer-sect {
    padding-top: 60px;
  }

  .container {
    max-width: none;
  }

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

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

  .footer-divider {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .grid-15 {
    justify-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .nav-brand {
    display: inline-block;
  }

  .internal-heading {
    font-size: 2.2rem;
  }

  .link {
    margin-right: auto;
    margin-left: auto;
    padding: 14px 10px;
  }

  .hero-button-wrap {
    display: block;
    width: 100%;
  }

  .ft-button {
    width: 100%;
    font-size: 16px;
  }

  .ft-button.left-align {
    width: 100%;
  }

  .edge-text {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 5.5%;
    font-size: 1.5rem;
    text-align: center;
  }

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

  .category-toggle {
    border-style: solid;
    border-radius: 5px;
  }

  .search-grid {
    grid-row-gap: 15px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .product-display-wrapper {
    display: block;
  }

  .text-box-xsmall.ani-in-from-left {
    max-width: none;
  }

  .img-display-wrap {
    width: 200px;
    height: 200px;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
  }

  .scroll-link {
    margin-right: auto;
    margin-left: auto;
    padding: 14px 10px;
  }

  .hero-desc-wrap {
    margin-left: 0px;
  }

  .hero-overlay {
    min-height: 180px;
  }

  .popup {
    padding-bottom: 0px;
  }

  .close-popup {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .message-pop-container {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
  }

  .flex-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .flex-wrap.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .cad-form {
    padding: 15px;
  }

  .heading-2 {
    font-size: 2.5rem;
  }

  .large {
    font-size: 1.3rem;
  }

  .flex-wrapper {
    display: block;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .alert-message-popup {
    left: 5px;
    right: 5px;
    max-width: 100%;
  }

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

  .close-cc {
    width: 60px;
  }

  .date-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

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

  .author-text {
    line-height: 1.3;
  }

  .comment-popup {
    padding-bottom: 0px;
  }
}

#w-node-_55fece04-4056-46ca-8ba2-4e2693b9c6c4-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_7c682439-525b-522f-1fc3-04b152ddc094-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_0e717ba7-d6ff-2baf-f68c-0fb64ce8c68d-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0c96548a-9aea-1623-c689-3a8925b5f207-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7aa03131-1be0-a008-9c30-ecc6326779a8-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9209-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a920a-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9212-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9213-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a921b-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a921c-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9224-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9225-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a922d-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a922e-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9236-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9237-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a923f-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9240-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9248-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2680689d-8eb7-f54e-fa49-a6ec910a9249-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5a81cc91-0b4e-0cea-cfc3-644d83148529-3c5dbf74 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8de75361-fbfd-a7d4-1073-0f91ae20daaa-ae20daa4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dab5-ae20daa4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dac5-ae20daa4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dad7-ae20daa4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dad9-ae20daa4 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_6c15cec9-2205-747b-b87b-d68e3f6f3e7f-3f6f3e7a {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

#close-popup-top-grid.w-node-a9f84670-1632-6114-1394-96292372ddd6-2372ddce {
  -ms-grid-column-align: end;
  justify-self: end;
}

#w-node-_4481766d-079f-1712-1592-633004c93cd4-885dbf78 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_4481766d-079f-1712-1592-633004c93cd8-885dbf78 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6a3489e7-dcd2-1975-b897-17729637598a-885dbf78 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9071330e-d722-5e09-6471-4e4426314c8b-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_9071330e-d722-5e09-6471-4e4426314c8f-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eedbddb4-4caa-7ed5-0b68-286fcf709c3f-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_133203b6-4b6c-84b1-f63d-06b354eef7f7-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-c4d35e51-3e1e-fcf6-cca8-4bf2722bb792-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_43ee6a9c-ccfc-27d3-50c4-278a64b938cd-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-805dbf79 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d789-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d78d-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eedbddb4-4caa-7ed5-0b68-286fcf709c3f-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_133203b6-4b6c-84b1-f63d-06b354eef7f7-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_04db078f-a2dd-01f8-3339-527b8eafa960-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7749d796-a361-9d3c-e0c1-2482fe4c343a-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_483ac162-ca56-0548-9eb1-7d7b9559e130-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_483ac162-ca56-0548-9eb1-7d7b9559e133-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7ea93f10-5c1a-a8ef-8047-e87e2cd5b27e-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7ea93f10-5c1a-a8ef-8047-e87e2cd5b281-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e1e4a085-1576-4fae-a5b8-22ae8b6b2e83-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e1e4a085-1576-4fae-a5b8-22ae8b6b2e86-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-3f5dbf7a {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da62-7292da5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da66-7292da5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da6a-7292da5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da6e-7292da5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da72-7292da5b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da76-7292da5b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da7a-7292da5b {
  -ms-grid-column: span 2;
  grid-column-start: span 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da7e-7292da5b {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_751bf1bd-826b-7daf-9b11-75ba5092a064-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_7023bd33-519b-f701-ff19-75c07f54279d-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_905ed4f3-50c9-70fd-eea9-f865e3443327-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2e35f545-2a3e-072f-8dfa-3ca7b975e190-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-a3cc4f60-99f8-3ab0-cad5-139be2c79ed8-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3f6e0a2d-1110-004c-8471-457726038ae9-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_93195760-7229-7d08-7416-6db9935122ec-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e34f7649-d3ff-3651-cb77-4672611b9690-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0e17596-b9c7-9b2a-6695-e70c195809ff-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_23cd224c-3df0-8a1b-7e66-73191a551c4f-ed5dbf7e {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_91aaf8bf-8896-505e-1c03-1ecff668b816-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_83ad0f40-bb39-469c-7c67-f797c351fb48-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_5a29fa32-5dfd-59fe-1e0e-eb158feecf23-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-dfbf2192-8b59-ec83-0ec5-a13399893921-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-ebc82286-406f-fce9-c2ef-dd51880b7cfa-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_62812fd6-c606-d4fd-b501-5f8ee127cf39-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730c4-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730c7-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730ca-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730cd-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730d0-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730d3-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730d6-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730d9-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730dc-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730df-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730e2-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730e5-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730e8-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730eb-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730ee-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730f1-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730f4-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730f7-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730fa-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c79730fd-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973100-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973103-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973106-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973109-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797310c-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797310f-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973112-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973115-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973118-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797311b-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797311e-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973121-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973124-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973127-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797312a-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797312d-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973130-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973133-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973136-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973139-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797313c-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797313f-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973142-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973145-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c7973148-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797314b-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_2c232ae7-2c86-9654-df00-25a5c797314e-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c1633b24-5d0a-7b68-aa71-9af31a35e5e1-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-f8922f86-8a32-a6ae-bd77-d87a19a20be6-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-e08085f7-5b85-6483-b85c-fc164a93d89f-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_644c4412-8654-e382-35d2-e9777442e566-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_30be29e8-8abe-68b0-b7dc-e5211916b2a3-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_9722804d-6fdb-3167-0827-682b5a037855-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_877f3a2f-39e7-6397-6c46-ea929befe7b1-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_473b28ef-8c53-17c8-529a-aa899c828900-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_140eefc0-d1ae-cc84-4f86-497a7a84ef35-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c5233b73-3be7-1428-0e82-dc11a66d368f-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_272c226a-883d-1608-d8b4-7bfb634a1392-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-db39f696-bdf1-a8e8-6cbe-d67679afea7a-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-d5f51b6e-d4b6-acc6-82fd-5b41e9f95cc1-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-c8b2b380-f185-247b-2326-60edb9d5f890-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_8358a03d-b62f-b73a-4ab9-6e006279666d-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8116-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8119-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa811c-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa811f-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8122-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8125-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8128-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa812b-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa812e-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8131-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8134-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8137-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa813a-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa813d-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_641d958e-9ea7-ce1a-19b6-85c6c9aa8140-ed5dbf7e {
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_283b266e-865d-7839-fbdf-086b5477c98b-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_283b266e-865d-7839-fbdf-086b5477c98e-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d270c46c-ca25-c265-5025-7ab4bdff9a88-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d270c46c-ca25-c265-5025-7ab4bdff9a96-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-0d5dbf80 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_53d960ea-00f7-4244-19aa-a6509d50f759-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-_53d960ea-00f7-4244-19aa-a6509d50f75d-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_5592f88a-d788-a10d-efd0-c00d09d36ecd-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_168c8a98-34ee-b5e1-9542-ea126ba5aa53-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd1d-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd1e-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd26-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd27-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd2f-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd30-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd38-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd39-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd41-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd42-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd4a-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd4b-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd53-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd54-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd5c-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd5d-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd65-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd66-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd6e-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd6f-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd77-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd78-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd80-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2387bf87-e76f-efd3-494e-8a28b5a8dd81-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-f05dbf81 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-ce0bd83a-a51f-e455-ac02-66c41ede969c-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-ce0bd83a-a51f-e455-ac02-66c41ede96a0-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-eedbddb4-4caa-7ed5-0b68-286fcf709c3f-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-c525fb49-75f7-35a9-0e17-a58dda1295f5-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-b9f17571-0e75-ccaf-acf3-ea12e31ba2e0-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_2af1fcb2-1ba3-c63d-66de-9447f8c7ff64-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-f89f8801-fbe7-0d98-295c-45bb2a6cab36-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_30e51400-7161-098a-e979-517252d75fcf-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-c9415b1d-ee7e-543c-9c8a-88a5c649e991-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_2786f4d2-c36e-9bd0-1441-feec9bbfe7d9-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_817c0399-1e14-dbc9-f094-7ec94c314f6c-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_3c8313c5-1a13-50e3-4023-f7af677f15e7-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-_90d60edb-f0b3-a223-6889-dc3a1a1baac0-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}

#w-node-e0c277ef-b8f7-0398-946b-92107c53e233-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_563d37d6-55cf-934c-e0a5-81d97fee5327-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-d7d9be7f-02c5-dbb7-3051-c6c138209564-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_80323712-9c86-c45c-fc35-7ba7f3c0c176-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_161ca676-78d8-20a8-c3aa-edac994cc506-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_82fb6ee5-f70a-de9f-7a68-aa37266422a5-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-b13d7604-55cd-9f7c-4ac3-a5231590ad25-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_3d2a3f3c-7d26-acc3-2acd-3211fef93723-425dbf86 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d789-14a1297f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d78d-14a1297f {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d789-ac56355c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d78d-ac56355c {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d789-a2d52263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d78d-a2d52263 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d789-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column-align: auto;
  justify-self: auto;
}

#w-node-cf0ef7d2-62d5-795b-7012-42a2d773d78d-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0be7f431-8b88-eb77-b91d-6bceb538258a-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0be7f431-8b88-eb77-b91d-6bceb5382591-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_0be7f431-8b88-eb77-b91d-6bceb5382594-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_11ec420f-dc24-3382-4c8b-e722987a4d4a-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_11ec420f-dc24-3382-4c8b-e722987a4d4f-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1501394a-27cb-a010-9a70-1c5a5215ba16-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_1501394a-27cb-a010-9a70-1c5a5215ba1b-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6f343312-045a-0752-f03a-6adc06571898-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_6f343312-045a-0752-f03a-6adc0657189b-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-da8d1fcf-a010-be92-d8c1-dfc38d4bfea4-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d6c-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d6f-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d7c-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d7f-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d9c-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

#w-node-_9fb4facf-f29b-34b3-2292-8581077a7d9f-f1c64279 {
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6c15cec9-2205-747b-b87b-d68e3f6f3e7f-3f6f3e7a {
    -webkit-align-self: start;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }

  #w-node-_133203b6-4b6c-84b1-f63d-06b354eef7f7-805dbf79 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_133203b6-4b6c-84b1-f63d-06b354eef7f7-3f5dbf7a {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_283b266e-865d-7839-fbdf-086b5477c98e-0d5dbf80 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }

  #w-node-_0be7f431-8b88-eb77-b91d-6bceb538258a-f1c64279 {
    -webkit-box-ordinal-group: -9998;
    -webkit-order: -9999;
    -ms-flex-order: -9999;
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7aa03131-1be0-a008-9c30-ecc6326779a8-3c5dbf74 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_6c15cec9-2205-747b-b87b-d68e3f6f3e82-3f6f3e7a {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7aa03131-1be0-a008-9c30-ecc6326779a8-3c5dbf74 {
    -ms-grid-column-align: stretch;
    justify-self: stretch;
  }

  #w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dad7-ae20daa4 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_8de75361-fbfd-a7d4-1073-0f91ae20dad9-ae20daa4 {
    -ms-grid-column-align: center;
    justify-self: center;
  }

  #w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da72-7292da5b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da76-7292da5b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_4745ba8b-4390-5b26-d1fd-17ca7292da7a-7292da5b {
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }

  #w-node-_7f06a94f-5dfb-9952-cb18-0ef5abda1891-f1c64279 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
  }
}

@font-face {
  font-family: 'Fa v4compatibility';
  src: url('../fonts/fa-v4compatibility.woff2') format('woff2'), url('../fonts/fa-v4compatibility.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}