@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_extrabold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_boldit.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Proxima Nova;
  src: url('../fonts/proximanova_blackit.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --theme--slate-grey: #7a8292;
  --white: white;
  --theme--red: #e20a17;
  --black: black;
  --theme--grey2: #d7d7d7;
  --theme--white-smoke: #ebebeb;
  --theme--gold: #ffde32;
  --theme--blue2: #0f66bd;
  --theme--black2: #212529;
  --theme--red2: #8d030b;
  --theme--blue1: #2986ff;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Proxima Nova, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 900;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 900;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 30px;
}

p {
  margin-bottom: 0;
  line-height: 1.5;
}

a {
  color: inherit;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.navbar {
  background-color: #fff;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.margin-xhuge {
  margin: 8rem;
}

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

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

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

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

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

.text-size-small.text-color-slategrey {
  color: var(--theme--slate-grey);
}

.text-size-small.text-color-slategrey.margin-bottom {
  margin-bottom: .5rem;
}

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

.form_input {
  background-color: #0000;
  border: 1px solid #eee;
  min-height: 4rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
}

.form_input::placeholder {
  color: var(--white);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_input.is-select-input {
  color: #222;
}

.background-color-tertiary {
  background-color: #dd23bb;
}

.margin-0 {
  margin: 0;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

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

.page-wrapper {
  overflow: clip;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.padding-0 {
  padding: 0;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

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

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

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

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

.text-style-link {
  color: #2d62ff;
  text-decoration: underline;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.text-size-large {
  font-size: 1.5rem;
  line-height: 1.3;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.overflow-visible {
  overflow: visible;
}

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

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

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

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

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.padding-xxlarge {
  padding: 5rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

.padding-custom1 {
  padding: 1.5rem;
}

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

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

.margin-small {
  margin: 1rem;
}

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

.text-size-regular.text-color-slate-grey {
  color: var(--theme--slate-grey);
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

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

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.padding-custom3 {
  padding: 3.5rem;
}

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

.container-large.is-nav {
  z-index: 1;
  align-items: center;
  display: flex;
  position: relative;
  transform: skew(0deg);
}

.container-large.is-nav-inner {
  justify-content: flex-end;
  display: flex;
}

.margin-xxhuge {
  margin: 12rem;
}

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

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  inset: 0% 0% auto;
}

.margin-huge {
  margin: 6rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.text-weight-semibold {
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1;
}

.text-weight-semibold.is-footer-head {
  font-size: 1.6rem;
}

.padding-small {
  padding: 1rem;
}

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

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

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

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

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

.text-color-secondary {
  color: #222;
}

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

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

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

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

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

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

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

.button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--theme--red);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-radius: .5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-form-submit {
  width: 100%;
  height: 3rem;
}

.button.is-secondary {
  color: inherit;
  background-color: #0000;
  border: 1px solid;
}

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

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

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

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

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

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

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

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

.fs-styleguide_hero-label {
  color: #000;
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

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

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

.overflow-hidden {
  overflow: hidden;
}

.overflow-scroll {
  overflow: scroll;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.overflow-auto {
  overflow: auto;
}

.nav_menu_link {
  color: #fff;
  padding: 1rem;
}

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

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

.padding-custom2 {
  padding: 2.5rem;
}

.background-color-alternate {
  background-color: #fff;
}

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

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

.padding-xlarge {
  padding: 4rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.form_component {
  margin-bottom: 0;
}

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

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

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

.padding-large {
  padding: 3rem;
}

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

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

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

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

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

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

.text-color-primary {
  color: #000;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

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

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

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

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

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

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxhuge {
  padding: 12rem;
}

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

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

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

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

.nav_logo {
  width: 10rem;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

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

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

.padding-medium {
  padding: 2rem;
}

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

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

.background-color-primary {
  color: #fff;
  background-color: #000;
}

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

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.nav_button {
  padding: 1rem;
}

.padding-huge {
  padding: 6rem;
}

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

.background-color-secondary {
  background-color: #2d62ff;
}

.margin-custom1 {
  margin: 1.5rem;
}

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

.margin-large {
  margin: 3rem;
}

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

.fs-styleguide_spacing-all {
  display: none;
}

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

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 800;
  line-height: 1;
}

.hide {
  display: none;
}

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

.navbrand {
  width: 10rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  display: block;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.full-image.is-contain {
  object-fit: contain;
  border-radius: 5px;
}

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

.page-padding.background-color-white-smoke {
  -webkit-clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 3rem, 100% 100%, 0% 100%);
  padding-top: 3rem;
}

.home-hero-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: grid;
}

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

.icon-1x1 {
  width: 1em;
  height: 1em;
}

.icon-1x1.size-80px {
  font-size: 5rem;
}

.icon-1x1.size-80px.hero-icon {
  background-color: var(--theme--red);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-icon-text-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 800;
  display: flex;
}

.section-home-hero {
  background-image: linear-gradient(90deg, var(--black), #2986ffcc), url('../images/64191d0c80b843278f19e3a0_sydney-strata-hero-plumbing.jpg');
  color: var(--white);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5rem), 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5rem), 0% 100%);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

.home-hero-form {
  background-color: var(--white);
  color: var(--black);
  border-radius: 1rem;
  width: 32rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
}

.form-field_wrapper.is-file-upload {
  border: 1px dashed var(--theme--grey2);
  text-align: center;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  min-height: 3.5rem;
  padding: .5rem;
  display: flex;
}

.form-field_wrapper.grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--theme--grey2);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--theme--grey2);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--theme--grey2);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--theme--grey2);
  color: var(--theme--slate-grey);
  -webkit-appearance: none;
  appearance: none;
  background-color: #f3f3f300;
  background-image: none;
  background-position-x: calc(100% - 1rem);
  background-repeat: repeat;
  background-size: auto;
  border-radius: .5rem;
  height: 2.6rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
}

.form-field.is-select {
  background-image: url('../images/down-arrow.png');
  background-position: calc(100% - 1rem);
  background-repeat: no-repeat;
  background-size: 1rem;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: 2.8rem;
  padding-right: 3rem;
}

.form-field.is-other {
  border-top-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 2.8rem;
}

.form-field.is-select-orig {
  background-image: url('../images/down-arrow.png');
  background-position: calc(100% - 1rem);
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 3rem;
}

.form-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.heading-medium {
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.3;
}

.heading-medium.text-align-center {
  font-weight: 800;
}

.deal-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 440px 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  max-width: 1200px;
  display: block;
}

.heading-large {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.1;
}

.deals-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 387px;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-subtitle {
  color: var(--theme--red);
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 800;
  line-height: 1.1;
}

.text-subtitle.text-color-grey {
  color: var(--theme--grey2);
}

.flex-horizontal {
  flex-wrap: wrap;
  display: flex;
}

.flex-horizontal.is-services {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.flex-horizontal.is-3step {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
}

.services-card {
  cursor: pointer;
  width: calc(33.3% - 2rem);
}

.services-card-img {
  aspect-ratio: 1;
  border-radius: 1rem;
  overflow: hidden;
}

.services-card-img.is-whited {
  background-color: var(--white);
  padding: 2rem;
}

.services-card-heading {
  background-color: var(--white);
  box-shadow: 0 -5px 0 0 var(--theme--red), 0 4px 1rem 0 #0000001a;
  text-align: center;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
  display: flex;
  position: relative;
  top: -2rem;
}

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

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

.flex-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section-how-it-works {
  background-image: radial-gradient(circle farthest-side at 50% 100%, var(--theme--red), var(--theme--gold) 15%, #66591400 27%, #0000 45%), linear-gradient(90deg, var(--theme--blue2), var(--theme--black2));
  color: var(--white);
  -webkit-clip-path: polygon(0 0, 100% 3rem, 100% calc(100% - 3rem), 0% 100%);
  clip-path: polygon(0 0, 100% 3rem, 100% calc(100% - 3rem), 0% 100%);
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.hiw-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 450px;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.hiw-rich-text ul {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: grid;
  overflow: visible;
}

.hiw-rich-text li {
  background-image: url('../images/check.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-bottom: .25rem;
  padding-bottom: .5rem;
  padding-left: 2rem;
  list-style-type: none;
}

.hiw-rich-text p {
  margin-bottom: 1rem;
}

.hiw-img {
  width: 30rem;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: auto 0% auto auto;
}

.hiw-img-parent {
  align-items: center;
  display: flex;
}

.additional-services-comp {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.card-3step {
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc(33.3% - 1.5rem);
  padding: 1rem;
  font-size: 1.25rem;
  font-weight: 800;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 2rem #0000001a;
}

.icon-3step {
  opacity: .5;
  object-fit: contain;
  width: 1rem;
}

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

.max-width-custom.size-940px {
  max-width: 940px;
}

.swiper-slider.is-work {
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.swiper-wrapper.is-work {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  display: flex;
}

.swiper-slide.is-work {
  background-color: #fff;
  border-radius: 1rem;
  flex: none;
  width: calc(25% - .75em);
  padding: .5rem;
  overflow: hidden;
}

.swiper-navigation.is-work {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.swiper-arrow {
  pointer-events: auto;
  cursor: pointer;
  width: 2em;
  height: 2em;
}

.card-cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--theme--blue2);
  color: var(--white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 390px;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2.5rem;
  display: grid;
}

.icon-content-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.full-svg.is-icon-cta {
  color: var(--white);
  width: 2rem;
}

.full-svg.is-home-inner {
  width: 40%;
}

.full-svg.full-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.faq1_accordion.is-last-item {
  border-bottom: 1px solid var(--theme--red2);
}

.faq1_question {
  border-top: 1px solid var(--theme--red2);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.faq1_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

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

.icon-embed-small.red {
  color: var(--theme--red);
}

.faq1_answer {
  overflow: hidden;
}

.faq1_content-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

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

.testimonial17_content {
  background-color: var(--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  box-shadow: 0 4px 2rem #0000001c;
}

.testimonial17_rating-wrapper {
  color: #fabb08;
  margin-bottom: 1.5rem;
  display: flex;
}

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

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

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

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

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

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

.last-cta-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.map-embed {
  aspect-ratio: 1;
}

.map-embed.hidden {
  display: none;
}

.footer1_component {
  background-color: var(--theme--black2);
  color: var(--white);
}

.footer1_top-wrapper {
  grid-column-gap: 8vw;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: start;
}

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

.footer1_logo-link {
  max-width: 15rem;
  padding-left: 0;
}

.footer1_logo-link.w--current {
  max-width: 18rem;
}

.footer1_form-block {
  max-width: 35rem;
  margin-bottom: 0;
}

.footer1_form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: .75rem;
  display: grid;
}

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

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

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

.footer1_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer1_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
}

.footer1_social-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.line-divider {
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  width: 100%;
  height: 1px;
}

.footer1_bottom-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

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

.footer1_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.div-block {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.navbar-block-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  height: 3.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.navbar-block-1.is-2 {
  color: var(--theme--blue2);
  background-color: currentColor;
}

.navbar-block-1.hide-mobile-landscape {
  background-color: var(--white);
  padding-top: .15rem;
  padding-bottom: .15rem;
}

.nav-google-img {
  height: 100%;
}

.navbar-2 {
  color: var(--white);
  background-color: #ddd0;
  width: 100%;
}

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

.navlink {
  color: var(--white);
  text-transform: uppercase;
  padding: .9rem;
}

.navlink:hover {
  color: var(--theme--gold);
}

.navbar-bg {
  color: var(--theme--blue2);
  background-color: currentColor;
  flex: none;
  width: 50vw;
  height: 100%;
  position: absolute;
  left: 100%;
}

.call-icon {
  background-color: var(--theme--blue1);
  border-radius: 100%;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
}

.navcallbtn {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 800;
  text-decoration: none;
  display: flex;
}

.comp-popup {
  z-index: 999999;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0006;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.comp-popup-close-area {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.comp-popup-contents {
  z-index: 2;
  padding: 0;
  position: relative;
}

.comp-popup-close {
  color: #fff;
  width: 1em;
  height: 1em;
  position: absolute;
  inset: -1.5em 0% auto auto;
}

.comp-popup-close.comp-close {
  cursor: pointer;
}

.gas-banner-info {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.gas-banner-info.pading {
  max-width: none;
}

.gas-slider {
  background-color: #0000;
  width: 50vw;
  max-width: 740px;
  height: auto;
  padding-bottom: 4rem;
}

.gas-slide {
  width: 50%;
  padding-right: 2%;
}

.f--spcls-card {
  background-color: var(--theme--red);
  color: var(--white);
  text-align: center;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 475px;
  padding: 1.5em 0 2.5em;
  font-weight: 700;
  display: flex;
}

.grid1rem {
  grid-column-gap: 16px;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: grid;
}

.text18px {
  font-size: 1.125rem;
  line-height: 1.2;
}

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

.text48px {
  font-size: 3rem;
  line-height: 1;
}

.text48px.allcaps {
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 1.1;
}

.text14px {
  font-size: .875rem;
  line-height: 1.1;
}

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

.f--spcls-img-cover {
  width: 100%;
  margin-top: auto;
  margin-bottom: 2rem;
}

.full-image-2 {
  width: 100%;
}

.f--spcls-btn {
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #fff;
  border-radius: .5rem;
  margin-left: 1.5em;
  margin-right: 1.5em;
  padding: .9rem 1.4rem;
  font-size: .8125rem;
  line-height: 1.1;
  text-decoration: none;
  transition: all .2s;
}

.f--spcls-btn:hover {
  color: #0f66bd;
  background-color: #fff;
}

.gas-slider-arrow {
  color: var(--theme--red);
  width: 2em;
  height: 2em;
  font-size: 2em;
  inset: auto 0% 0% auto;
}

.gas-slider-arrow.is--left {
  right: 2em;
}

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

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.slide-nav {
  align-items: center;
  height: 4em;
  display: flex;
}

.div-block-3 {
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.fire-span {
  background-image: linear-gradient(315deg, var(--theme--red2), var(--theme--red) 20%, #f86116 70%, #f8cf16 104%);
  -webkit-text-stroke-width: 0px;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.servicing-card-img {
  position: absolute;
  inset: auto 0% -5% -5%;
  transform: rotate(5deg);
}

.max-width-medium-rel {
  width: 100%;
  max-width: 32rem;
  height: 100%;
  position: relative;
}

.gas-heater-img {
  border-radius: .5rem;
  width: 40rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.lowercase {
  text-transform: none;
}

.smaller {
  font-size: 2rem;
}

.top-logo-block {
  z-index: 1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar-bg-left {
  color: var(--theme--blue2);
  background-color: currentColor;
  flex: none;
  width: 50vw;
  height: 100%;
  position: absolute;
  left: auto;
  right: 100%;
}

.inner-nav-dropdown {
  display: flex;
}

.form-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.form-last-flex, .form-last-2-col {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar2_component-3 {
  background-color: #001387;
  border-bottom: 1px #0000;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 100%;
  height: 2.5em;
  min-height: auto;
  padding: 10px 5%;
  display: flex;
}

.navbar2_container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-menu-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: stretch start;
  display: flex;
}

.hero-home-serv-block.spaced {
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.navbar2_link-3 {
  color: #ebebeb;
  text-transform: uppercase;
  padding: .35rem .5em .35rem 1em;
  font-size: 1em;
  font-weight: 700;
}

.navbar2_link-3:hover {
  color: #ffde32;
}

.navbar2_link-3.w--current {
  color: #ffffffbf;
}

.image {
  padding: 1rem;
}

.hero-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.section_thank_you {
  background-image: linear-gradient(90deg, var(--black), #2986ffcc), url('../images/64191d0c80b843278f19e3a0_sydney-strata-hero-plumbing.jpg');
  color: var(--white);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5rem), 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 5rem), 0% 100%);
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  height: 70vh;
  padding-bottom: 5rem;
  display: flex;
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .navbar {
    padding-right: 0%;
    position: relative;
  }

  .margin-xhuge {
    margin: 6rem;
  }

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

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

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

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

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

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

  .hide-tablet {
    display: none;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .container-large.is-nav-inner {
    position: static;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

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

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

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

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

  .padding-xlarge {
    padding: 3rem;
  }

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

  .padding-large {
    padding: 2.5rem;
  }

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

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

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

  .padding-medium {
    padding: 1.5rem;
  }

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

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

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

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .nav_button {
    color: #fff;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .navbrand {
    width: 9.5rem;
    padding-right: .5rem;
  }

  .home-hero-form {
    width: auto;
  }

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

  .deal-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .text-subtitle {
    font-size: 1.1rem;
  }

  .flex-horizontal.is-services {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
  }

  .flex-horizontal.is-3step {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    font-size: 1.6rem;
  }

  .services-card {
    width: calc(50% - 1rem);
  }

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

  .section-how-it-works {
    background-image: radial-gradient(circle farthest-side at 90% 100%, var(--theme--red), var(--theme--gold) 15%, #66591400 27%, #0000 45%), linear-gradient(90deg, var(--theme--blue2), var(--theme--black2));
  }

  .hiw-component {
    grid-template-columns: 1fr 300px;
  }

  .hiw-rich-text ul {
    grid-template-columns: 1fr;
  }

  .hiw-img {
    width: 20rem;
  }

  .card-3step {
    font-size: inherit;
    width: calc(33.3% - 1.5em);
  }

  .icon-3step {
    width: 1em;
  }

  .swiper-wrapper.is-work {
    font-size: 1.5rem;
  }

  .swiper-slide.is-work {
    width: 33.3%;
  }

  .card-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: start;
    padding: 2.5rem;
  }

  .testimonial17_component, .form-last-grid {
    grid-template-columns: 1fr 1fr;
  }

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

  .navbar-block-1.is-2 {
    position: static;
  }

  .navbar-block-1.hide-mobile-landscape {
    padding-right: 2.5rem;
  }

  .nav-google-img {
    object-fit: contain;
    max-width: 10rem;
  }

  .navbar-2 {
    position: static;
  }

  .nav-menu {
    z-index: 0;
    background-color: #2986ff00;
    justify-content: flex-start;
    align-items: center;
    margin-right: 2rem;
    padding: 2rem 0;
    inset: 100% 0% auto;
  }

  .navlink {
    padding-left: 0;
  }

  .navbar-bg {
    right: auto;
  }

  .navcallbtn {
    margin-top: 2rem;
  }

  .comp-popup-main {
    max-height: 80vh;
    overflow: auto;
  }

  .gas-slider {
    width: 90vw;
    max-width: none;
  }

  .gas-slide {
    width: 50%;
  }

  .f--spcls-card {
    max-width: 100%;
  }

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

  .div-block-2 {
    grid-template-columns: 1fr 1fr;
  }

  .navmenu-btn {
    border: 1px solid var(--white);
    border-radius: .5rem;
    margin-right: 2.5rem;
    padding: .5em;
    font-size: 1.5rem;
  }

  .navmenu-btn.w--open {
    border-color: var(--theme--blue1);
    background-color: var(--theme--blue1);
    color: var(--black);
  }

  .servicing-card-img {
    inset: auto 0% -5%;
  }

  .max-width-medium-rel {
    justify-content: center;
    align-items: center;
    width: auto;
    height: 25rem;
    display: flex;
    position: relative;
  }

  .gas-heater-img {
    inset: 0%;
  }

  .top-logo-block {
    z-index: 999;
  }

  .navbar-bg-left {
    height: 3.5rem;
  }

  .inner-nav-dropdown {
    background-color: var(--theme--blue2);
    text-align: left;
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1.5rem;
    display: block;
    box-shadow: 0 0 20px #2986ffa8;
  }

  .form-last-flex, .form-last-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .navbar2_component-3 {
    flex: none;
  }

  .navbar2_container-2 {
    flex-direction: row;
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .nav-menu-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .hero-home-serv-block {
    display: flex;
  }

  .hero-home-serv-block.spaced {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .navbar2_link-3 {
    text-align: center;
    padding: .7rem 0;
    font-size: .7rem;
    line-height: 1.1;
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 0%;
    padding-right: 0%;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

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

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

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

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

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

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

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

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

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

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

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

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

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

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

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

  .padding-xlarge {
    padding: 2rem;
  }

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

  .padding-large {
    padding: 1.5rem;
  }

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

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

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

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

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

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

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

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

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

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

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

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

  .navbrand {
    width: 7rem;
    padding: .325rem .325rem .325rem .925rem;
  }

  .home-hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

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

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

  .deals-content {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

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

  .flex-horizontal.is-3step {
    margin-bottom: 2rem;
  }

  .services-card {
    width: 90%;
  }

  .services-card-heading {
    font-size: 1.2rem;
  }

  .section-how-it-works {
    background-image: linear-gradient(90deg, var(--theme--blue2), var(--theme--red));
  }

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

  .hiw-img {
    width: 100%;
    position: static;
  }

  .swiper-slide.is-work {
    width: 50%;
  }

  .faq1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq1_icon-wrapper {
    width: 1.75rem;
  }

  .faq1_content-block, .testimonial17_component {
    grid-template-columns: 1fr;
  }

  .testimonial17_content {
    padding: 1.5rem;
  }

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

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

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

  .footer1_top-wrapper {
    grid-row-gap: 3rem;
  }

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

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

  .footer1_credit-text {
    margin-top: 1.5rem;
  }

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

  .div-block {
    justify-content: flex-end;
  }

  .navbar-block-1.is-2 {
    height: 4rem;
  }

  .nav-menu {
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .gas-slide {
    width: 85%;
  }

  .f--spcls-card {
    min-height: 500px;
  }

  ._3col--grid, .div-block-2 {
    grid-template-columns: 1fr;
  }

  .navmenu-btn {
    margin-right: 1rem;
  }

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

  .navbar2_component-3 {
    min-height: auto;
  }

  .nav-menu-4 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    font-size: .8vw;
    display: flex;
  }

  .hero-home-serv-block.spaced {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
  }

  .navbar2_link-3 {
    margin-left: 0;
    margin-right: 0;
    font-size: .6rem;
  }

  .hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    text-align: center;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

@media screen and (max-width: 479px) {
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

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

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

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

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

  .text-size-medium.text-align-center.is-text {
    font-size: 3.5cqw;
  }

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .button-group {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }

  .button-group.center-mobile {
    justify-content: center;
  }

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

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

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

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

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

  .page-padding.background-color-white-smoke {
    -webkit-clip-path: polygon(0 0, 100% 2rem, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 2rem, 100% 100%, 0% 100%);
    padding-top: 2rem;
  }

  .icon-1x1.size-80px.hero-icon {
    font-size: 3rem;
  }

  .home-icon-text-flex {
    font-size: 1rem;
  }

  .section-home-hero {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0% 100%);
    padding-bottom: 2rem;
  }

  .heading-large {
    font-size: 1.8rem;
  }

  .flex-horizontal.is-3step {
    font-size: .5rem;
  }

  .section-how-it-works {
    background-image: linear-gradient(0deg, var(--theme--blue2), var(--theme--red));
    -webkit-clip-path: polygon(0 0, 100% 1.5rem, 100% calc(100% - 1.5rem), 0% 100%);
    clip-path: polygon(0 0, 100% 1.5rem, 100% calc(100% - 1.5rem), 0% 100%);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .swiper-slide.is-work {
    width: 80%;
  }

  .card-cta {
    justify-items: center;
  }

  .icon-content-flex.is-cta {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

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

  .footer1_top-wrapper {
    grid-row-gap: 48px;
  }

  .footer1_form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .footer1_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .gas-slide {
    width: 100%;
  }

  ._3col--grid.hide-mobile-landscap-combo {
    display: none;
  }

  .slide-nav {
    align-items: center;
    height: 4em;
    display: flex;
  }

  .max-width-medium-rel {
    height: 22rem;
  }

  .form-last-flex, .form-last-2-col {
    grid-template-columns: 1fr;
  }

  .navbar2_component-3 {
    flex-direction: row;
    justify-content: center;
    height: 1.75rem;
    padding-left: 2.5%;
    padding-right: 2.5%;
  }

  .navbar2_container-2 {
    flex-direction: row;
    align-items: center;
  }

  .nav-menu-4 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-content: end space-between;
    align-self: center;
    place-items: stretch baseline;
    margin-left: auto;
    margin-right: auto;
    font-size: 2.5vw;
    display: flex;
  }

  .hero-home-serv-block.spaced {
    flex: 1;
    justify-content: space-around;
    align-items: center;
  }

  .navbar2_link-3 {
    align-self: center;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .6rem;
    line-height: 1.1;
    text-decoration: none;
  }

  .navbar2_link-3.hidden {
    display: none;
  }

  .image {
    display: inline-block;
  }

  .div-block-4 {
    justify-content: center;
    display: flex;
  }

  .section_thank_you {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), 0% 100%);
    padding-bottom: 2rem;
  }
}

#w-node-_7a533cb2-f576-4131-e372-bb52ad6809ee-bf793a57, #w-node-_41b1f24c-0956-3282-3722-b98235abca51-bf793a57, #w-node-_95571212-660d-932f-d52c-ad5fd9110882-bf793a57, #w-node-_95571212-660d-932f-d52c-ad5fd9110888-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a841-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a843-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a845-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a846-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a84a-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a852-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a854-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a856-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a857-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a85b-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a863-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a865-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a867-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a868-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a86c-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a874-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a877-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a878-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a87b-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a883-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a885-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a887-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a888-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a88c-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a894-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a897-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a898-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a89b-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8b2-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8b5-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8b6-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8b9-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8c1-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8c4-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8c5-bf793a57, #w-node-a83f8a71-1cf0-6ae7-c876-414298f9a8c9-bf793a57, #w-node-_95571212-660d-932f-d52c-ad5fd911088a-bf793a57, #w-node-b9413cc9-51d9-49fb-e48a-ef75b06b2117-bf793a57, #w-node-_6f2165a5-2033-c7c3-6128-beaf2f54ae25-bf793a57, #w-node-_9e573ddf-3c9e-57fc-9ec0-dcf6d8fb2588-bf793a57, #w-node-_94a33f16-f322-06fa-57c2-5fd33ac3bc7f-bf793a57, #w-node-_591241ba-8cdf-93a3-2c08-de616d8a9de2-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_591241ba-8cdf-93a3-2c08-de616d8a9ddf-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d6252975-2970-92db-f198-b9c51a795018-bf793a57, #w-node-d6252975-2970-92db-f198-b9c51a79501e-bf793a57, #w-node-_6bbd3143-299b-dc82-3cbe-79be6a559c4a-bf793a57, #w-node-_548bc36a-0150-1b95-46b1-d8af28c4fd82-bf793a57, #w-node-_3ddb6e5b-2c4a-797d-0777-e8285dbccf52-bf793a57, #w-node-_3ddb6e5b-2c4a-797d-0777-e8285dbccf5a-bf793a57, #w-node-b5dae221-0ddb-fb0c-974d-ccc793d8d536-bf793a57, #w-node-b5dae221-0ddb-fb0c-974d-ccc793d8d53e-bf793a57, #w-node-_94c25736-1fc8-f33e-e99a-9baab69614ae-bf793a57, #w-node-_36a5297b-af2d-748c-bf85-0fdeef3652cd-bf793a57, #w-node-_7a69d456-c757-9de6-69d6-10f728ba8678-bf793a57, #w-node-f6b68095-5f4e-1c30-4399-f34fbf6451d3-bf793a57, #w-node-_45147d4f-7be6-c7dc-d956-f9ee0b7a3cb4-bf793a57, #w-node-_45147d4f-7be6-c7dc-d956-f9ee0b7a3cb5-bf793a57, #w-node-_98d3516c-406c-5950-c135-a16179f1547b-bf793a57, #w-node-f1137109-668a-c7ba-b811-48bbd11bff4a-bf793a57, #w-node-_3fd5c23f-ad96-7645-b50e-358232584bf4-bf793a57, #w-node-_3fd5c23f-ad96-7645-b50e-358232584bf5-bf793a57, #w-node-_18a5ddbc-34e0-2071-6634-ce8ab4be2e45-bf793a57, #w-node-_18a5ddbc-34e0-2071-6634-ce8ab4be2e67-bf793a57, #w-node-_18a5ddbc-34e0-2071-6634-ce8ab4be2e7d-bf793a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db739b11-65b2-0e2a-690d-b9a085d24213-bf793a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7db-bf793a57 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: start;
}

#w-node-_8c382769-0514-7714-b696-4b03629b6168-629b6168, #w-node-_8c382769-0514-7714-b696-4b03629b616a-629b6168, #w-node-_8c382769-0514-7714-b696-4b03629b616d-629b6168, #w-node-cff67922-91c7-98dc-f9b8-274b3ef9c9ab-3ef9c9ab, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1274-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1293-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1298-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf129d-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf12a2-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf12a8-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf12ae-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf12b4-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1396-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf139e-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf13b5-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf13ce-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf13d1-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf13d3-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf13d6-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1426-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1430-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1431-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14a3-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14a8-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14ad-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14b2-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14b7-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14bc-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14c6-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14cb-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14d0-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14d5-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14da-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14df-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14e4-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14e9-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14ee-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14f3-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14f8-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14fc-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf14fd-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1502-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1507-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf150c-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1520-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1525-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf152a-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf152f-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1534-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1539-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1543-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1548-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf154d-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1552-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1557-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf155c-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1561-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1566-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf156b-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1570-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1575-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1579-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf157a-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf157f-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1584-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1589-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf159a-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf159f-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15a4-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15a9-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15ae-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15b3-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15b8-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15bd-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15c2-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15c7-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15cb-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15cc-b979e967 {
  justify-self: start;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf15cf-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf1650-b979e967, #w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf167d-b979e967 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5b8bd5e-51bb-e4b2-2d23-927bebbf16c0-b979e967 {
  justify-self: start;
}

#w-node-bb65724b-057c-6611-094a-f86140b0400c-c4322d63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_591241ba-8cdf-93a3-2c08-de616d8a9de2-bf793a57 {
    order: 9999;
  }

  #w-node-_591241ba-8cdf-93a3-2c08-de616d8a9ddf-bf793a57 {
    justify-self: auto;
  }

  #w-node-_6bbd3143-299b-dc82-3cbe-79be6a559c4a-bf793a57 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b2-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b4-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b6-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b8-bf793a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d6252975-2970-92db-f198-b9c51a79501e-bf793a57 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6bbd3143-299b-dc82-3cbe-79be6a559c4a-bf793a57 {
    justify-self: auto;
  }

  #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b2-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b4-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b6-bf793a57, #w-node-dbdd6d3c-9709-5238-4bd2-8f65d765f7b8-bf793a57 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_102a2c65-fb12-14a3-8bef-4d5b49b7da97-7b0d5f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_102a2c65-fb12-14a3-8bef-4d5b49b7da9b-7b0d5f09 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}


@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_extrabold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_boldit.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima Nova';
  src: url('../fonts/proximanova_blackit.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}