@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Lulo clean w01 one;
  src: url('../fonts/Lulo-Clean-W01-One-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: "Shapiro thicc 1";
  src: url('../fonts/Shapiro-Thicc_1.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-SemiboldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Italic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-BoldItalic.otf') format("opentype"), url('../fonts/Switzer-ExtraboldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ThinItalic.otf') format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-ExtralightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Bold.otf') format("opentype"), url('../fonts/Switzer-Extrabold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reey;
  src: url('../fonts/Reey-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-VariableItalic.ttf') format("truetype");
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Coolvetica Condensed;
  src: url('../fonts/coolvetica-condensed-rg.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --leighas-awesome-site---green: #ceff65;
  --leighas-awesome-site---black: #080808;
  --leighas-awesome-site---white: white;
  --leighas-awesome-site---dark-grey: darkgrey;
  --leighas-awesome-site---light-grey: #d8d8d8;
  --leighas-awesome-site---hero-video-radius: 3.125rem;
  --leighas-awesome-site---bottom-cta-radius: 3.125rem;
  --frame: #1a1a1a;
  --ci-yellow: #ffce00;
  --saint-blue: #151623;
  --untapped-blue: #19223e;
  --saintblue: #1abaef;
  --color: #fff;
  --recruit-green: #0ebe5f;
  --dim-grey: #555;
  --tax-grey: #c7c7c7;
  --vapink-2: #d877d8;
  --bd-purple: #8b6cd8;
  --saint-gold: #dac07a;
  --sg-dbb: #26556a;
  --media-blue-2: #263442;
  --saint-connect\<deleted\|variable-ff86bb94\>: #111;
  --legally-blue: #000e3d;
  --white-smokev2\<deleted\|variable-c9b89bc3\>: #fff;
  --va-pink: #ff4a7e;
  --midnight-blue\<deleted\|variable-dbb8a3bd\>: #051931;
  --white-smoke\<deleted\|variable-7e271a39\>: #ececec;
  --tax-yellow: #fcc92f;
  --white-smoke-2\<deleted\|variable-965b8bc9\>: whitesmoke;
  --light-steel-blue-2: #a9b7c2;
  --media-blue\<deleted\|variable-6baa585c\>: #56e0fc;
  --antique-white\<deleted\|variable-17b13b26\>: #f4e8d4;
  --ecoconstruct: #526c5e;
  --sg-dark-blue: #4d7c91;
  --sg-light-blue: #61bec1;
  --leighas-awesome-site---player-radius: 3.5rem;
  --leighas-awesome-site---fitness-intro-shadow-y: -.6em;
}

.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-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

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

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.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-users-usersignupverificationmessage {
  display: none;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

.leighas-awesome-site--page-wrapper {
  overflow: clip;
}

.leighas-awesome-site--container-large {
  width: 90%;
  max-width: 72.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

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

.leighas-awesome-site--text-size-small {
  font-size: .88rem;
}

.leighas-awesome-site--text-weight-medium {
  font-weight: 500;
}

.leighas-awesome-site--text-style-link {
  color: var(--leighas-awesome-site---green);
  text-decoration: underline;
}

.leighas-awesome-site--text-style-link:hover {
  text-decoration: none;
}

.leighas-awesome-site--text-rich-text {
  font-size: 1.125rem;
}

.leighas-awesome-site--text-rich-text h1, .leighas-awesome-site--text-rich-text h2 {
  margin-bottom: 2.5rem;
}

.leighas-awesome-site--text-rich-text h3, .leighas-awesome-site--text-rich-text h4, .leighas-awesome-site--text-rich-text h5, .leighas-awesome-site--text-rich-text h6 {
  margin-bottom: 2rem;
}

.leighas-awesome-site--text-rich-text p {
  margin-bottom: 1rem;
}

.leighas-awesome-site--text-rich-text blockquote, .leighas-awesome-site--text-rich-text ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.leighas-awesome-site--background-color-black {
  background-color: var(--leighas-awesome-site---black);
  color: var(--leighas-awesome-site---white);
}

.leighas-awesome-site--button {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--leighas-awesome-site---green);
  color: var(--leighas-awesome-site---black);
  text-transform: uppercase;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  text-decoration: none;
  transition: background-color .45s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--button:hover {
  background-color: #b3e940;
}

.leighas-awesome-site--button.leighas-awesome-site--is-secondary {
  border: 1px solid var(--leighas-awesome-site---dark-grey);
  color: var(--leighas-awesome-site---black);
  background-color: #0000;
}

.leighas-awesome-site--button.leighas-awesome-site--is-secondary:hover {
  background-color: #f3f3f3;
}

.leighas-awesome-site--form-field-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  width: 100%;
  display: flex;
  position: relative;
}

.leighas-awesome-site--form-input {
  height: auto;
  min-height: 3.5rem;
  color: var(--leighas-awesome-site---black);
  background-color: #0000;
  border: 1px solid #0808084d;
  border-radius: 2.5rem;
  margin-bottom: 0;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.6;
  transition: border-color .4s cubic-bezier(.215, .61, .355, 1), background-color .4s cubic-bezier(.25, .46, .45, .94);
}

.leighas-awesome-site--form-input:hover {
  border-color: var(--leighas-awesome-site---black);
}

.leighas-awesome-site--form-input:focus {
  border-color: var(--leighas-awesome-site---black);
  background-color: #a9a9a91a;
}

.leighas-awesome-site--form-input::placeholder {
  color: #08080880;
}

.leighas-awesome-site--form-input.leighas-awesome-site--is-green {
  border-color: var(--leighas-awesome-site---green);
  color: var(--leighas-awesome-site---white);
}

.leighas-awesome-site--form-input.leighas-awesome-site--is-green:hover {
  border-color: var(--leighas-awesome-site---white);
}

.leighas-awesome-site--form-input.leighas-awesome-site--is-green:focus {
  border-color: var(--leighas-awesome-site---green);
  background-color: #ffffff1a;
}

.leighas-awesome-site--form-input.leighas-awesome-site--is-green::placeholder {
  color: #ffffffb3;
}

.leighas-awesome-site--icon-16 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.leighas-awesome-site--icon-24 {
  z-index: 2;
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  display: flex;
  position: relative;
}

.leighas-awesome-site--margin-bottom-8 {
  margin-bottom: .5rem;
}

.leighas-awesome-site--margin-bottom-16 {
  margin-bottom: 1rem;
}

.leighas-awesome-site--margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.leighas-awesome-site--margin-bottom-24 {
  margin-bottom: 1.5rem;
}

.leighas-awesome-site--margin-bottom-40 {
  margin-bottom: 2.5rem;
}

.leighas-awesome-site--margin-bottom-48 {
  margin-bottom: 3rem;
}

.leighas-awesome-site--margin-bottom-64 {
  margin-bottom: 4rem;
}

.leighas-awesome-site--hide {
  display: none;
}

.leighas-awesome-site--z-index-2 {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.leighas-awesome-site--opacity-60 {
  opacity: .6;
}

.leighas-awesome-site--heading-style-h1 {
  letter-spacing: -.02em;
  text-transform: uppercase;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 11.25rem;
  font-weight: 400;
  line-height: .9;
  position: relative;
}

.leighas-awesome-site--heading-style-h2 {
  text-transform: uppercase;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.04;
}

.leighas-awesome-site--heading-style-h3 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1;
}

.leighas-awesome-site--heading-style-h4 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.04;
}

.leighas-awesome-site--heading-style-h5 {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.4;
}

.leighas-awesome-site--margin-top-8 {
  margin-top: .5rem;
}

.leighas-awesome-site--margin-top-32 {
  margin-top: 2rem;
}

.leighas-awesome-site--section {
  z-index: 2;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.leighas-awesome-site--section.leighas-awesome-site--is-video {
  margin-top: 6rem;
  padding-top: 5vh;
  padding-bottom: 0;
}

.leighas-awesome-site--section.leighas-awesome-site--is-location {
  color: var(--leighas-awesome-site---white);
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--is-footer {
  border-top: 1px solid var(--leighas-awesome-site---light-grey);
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.leighas-awesome-site--is-bottom-cta {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.leighas-awesome-site--video_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  transform: scale(.5);
}

.leighas-awesome-site--text-size-eyebrow {
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1;
}

.leighas-awesome-site--video_bg {
  z-index: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.leighas-awesome-site--max-width-700 {
  z-index: 2;
  flex-flow: column;
  max-width: 43.75rem;
  position: relative;
}

.leighas-awesome-site--img-cover {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leighas-awesome-site--video_play {
  z-index: 2;
  aspect-ratio: 1;
  background-color: var(--leighas-awesome-site---green);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.13rem;
  display: flex;
  position: relative;
}

.leighas-awesome-site--video_btn {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--leighas-awesome-site---white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.leighas-awesome-site--video_title {
  z-index: 2;
  color: var(--leighas-awesome-site---white);
  position: absolute;
  bottom: 5%;
}

.leighas-awesome-site--video_box {
  z-index: 1;
  border-radius: var(--leighas-awesome-site---hero-video-radius);
  background-color: var(--leighas-awesome-site---black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--video_bg_overlay {
  z-index: 2;
  background-image: linear-gradient(0deg, #00000040, #0000);
  position: absolute;
  inset: 0%;
}

.leighas-awesome-site--max-width-full {
  width: 100%;
}

.leighas-awesome-site--wrap_flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.leighas-awesome-site--wrap_flex.leighas-awesome-site--is-align-top {
  align-items: flex-start;
}

.leighas-awesome-site--wrap_flex.leighas-awesome-site--is-align-bottom {
  justify-content: space-between;
  align-items: flex-end;
}

.leighas-awesome-site--max-width-440 {
  width: 100%;
  max-width: 27.5rem;
}

.leighas-awesome-site--email-form_wrap {
  flex: 1;
  max-width: 31.875rem;
  margin-bottom: 0;
}

.leighas-awesome-site--email_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.leighas-awesome-site--text-color-darkgrey {
  color: var(--leighas-awesome-site---dark-grey);
}

.leighas-awesome-site--shadow-card {
  box-shadow: 0 100px 80px #00000012, 0 64px 46px #0000000f, 0 40px 25px #0000000d, 0 20px 13px #0000000a, 0 8px 7px #00000008, 0 2px 3px #00000005;
}

.leighas-awesome-site--player_list {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.leighas-awesome-site--player_item {
  flex: 1;
}

.leighas-awesome-site--player_visual {
  aspect-ratio: 1;
  border-radius: 3.5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--parallax-wrap {
  z-index: 1;
  background-color: var(--leighas-awesome-site---black);
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.leighas-awesome-site--parallax-img {
  opacity: .7;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 120%;
  position: relative;
}

.leighas-awesome-site--parallax-overlay {
  z-index: 2;
  background-image: linear-gradient(90deg, #000000b3, #0000);
  position: absolute;
  inset: 0%;
}

.leighas-awesome-site--locations_wrap {
  z-index: 2;
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.leighas-awesome-site--text-color-lightgrey {
  color: var(--leighas-awesome-site---light-grey);
}

.leighas-awesome-site--locations_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

.leighas-awesome-site--locations_visual {
  aspect-ratio: 330 / 180;
  border-radius: 1.5rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--faqs_wrap {
  grid-column-gap: 4.75rem;
  grid-row-gap: 4.75rem;
  display: flex;
}

.leighas-awesome-site--faqs_list {
  flex: 1;
  padding-left: 0;
  list-style-type: none;
}

.leighas-awesome-site--faqs_item {
  cursor: pointer;
  border-bottom: 1px solid #ceff6533;
  padding-bottom: .75rem;
  transition: color .45s cubic-bezier(.215, .61, .355, 1);
}

.leighas-awesome-site--faqs_item:hover {
  color: var(--leighas-awesome-site---green);
}

.leighas-awesome-site--faqs_head {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  display: flex;
}

.leighas-awesome-site--faqs_body {
  overflow: hidden;
}

.leighas-awesome-site--max-width-250 {
  max-width: 15.63rem;
}

.leighas-awesome-site--footer_links {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  margin-bottom: 0;
  margin-right: -.5rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.leighas-awesome-site--form-error {
  background-color: #ff656569;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: .5rem .75rem;
}

.leighas-awesome-site--form-success {
  background-color: var(--leighas-awesome-site---green);
  color: var(--leighas-awesome-site---black);
  border-radius: 1rem;
  padding: 1rem 1.5rem;
}

.leighas-awesome-site--footer_copyright {
  border-top: 1px solid var(--leighas-awesome-site---dark-grey);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  display: flex;
}

.leighas-awesome-site--social-links {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.leighas-awesome-site--social-link {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.leighas-awesome-site--social-links_item {
  display: flex;
}

.leighas-awesome-site--nav_wrapper {
  z-index: 99;
  border-bottom: 1px solid var(--leighas-awesome-site---light-grey);
  background-color: var(--leighas-awesome-site---white);
  position: absolute;
  inset: 0% 0% auto;
}

.leighas-awesome-site--navbar {
  background-color: #ddd0;
  height: 6rem;
}

.leighas-awesome-site--nav_wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 72.875rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.leighas-awesome-site--nav_link {
  color: var(--leighas-awesome-site---black);
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .1rem .5rem;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.leighas-awesome-site--nav_brand {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 10.5625rem;
  padding-left: 0;
  display: flex;
  position: absolute;
}

.leighas-awesome-site--nav_menu-items {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.leighas-awesome-site--nav_menu-items-inner {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.leighas-awesome-site--nav_logo {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.leighas-awesome-site--nav_menu-link-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-end;
  align-items: center;
  width: 20rem;
  display: flex;
}

.leighas-awesome-site--nav_menu-link-wrap.leighas-awesome-site--is-left {
  justify-content: flex-start;
  align-items: center;
}

.leighas-awesome-site--flex-center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.leighas-awesome-site--video_wall {
  height: 300vh;
  margin-top: -34vh;
  margin-bottom: -100vh;
  position: relative;
}

.leighas-awesome-site--video_section {
  height: 100vh;
  position: sticky;
  top: 0;
}

.leighas-awesome-site--background-color-white {
  background-color: var(--leighas-awesome-site---white);
  color: var(--leighas-awesome-site---black);
}

.leighas-awesome-site--is-word {
  transform-origin: 0 100%;
  display: inline-block;
}

.leighas-awesome-site--bottom-cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.leighas-awesome-site--bottom-cta_box {
  z-index: 1;
  border-radius: var(--leighas-awesome-site---bottom-cta-radius);
  transform-origin: 50% 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 33.13rem;
  margin-top: -6.4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.leighas-awesome-site--link_line {
  background-color: var(--leighas-awesome-site---green);
  transform-origin: 0%;
  width: 100%;
  height: .25rem;
  transform-style: preserve-3d;
  padding: 0;
  position: absolute;
  transform: scale3d(0, 1, 1);
}

.leighas-awesome-site--footer_link {
  color: var(--leighas-awesome-site---black);
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .1rem .5rem;
  font-family: Coolvetica Condensed, sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.leighas-awesome-site--link-box {
  z-index: 1;
  background-color: var(--leighas-awesome-site---light-grey);
  opacity: 0;
  border-radius: .25rem;
  width: 115%;
  height: 115%;
  position: absolute;
}

.leighas-awesome-site--footer_bottom-links-container, .leighas-awesome-site--footer_copyright-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

body {
  color: var(--frame);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 75px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 300;
  line-height: 45px;
}

h2 {
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
  text-decoration: none;
}

h3 {
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 28px;
  margin-bottom: 10px;
  font-family: Mulish, sans-serif;
  font-size: 21px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  text-decoration: none;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  text-align: left;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

a {
  color: #1abaef;
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: disc;
}

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

li {
  margin-bottom: 5px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
}

img {
  margin-top: 10px;
  margin-left: 0;
  display: inline-block;
}

blockquote {
  border-left: 5px solid var(--ci-yellow);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.column-10 {
  color: #000;
  text-align: center;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  padding-right: 10px;
  text-decoration: none;
  display: flex;
  position: static;
}

.nav-menu {
  z-index: 9999999;
  color: #fff;
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-self: flex-start;
  align-items: flex-start;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  position: static;
}

.nav-headin {
  color: #fff9f9;
  margin-left: 86px;
  font-family: Corporate a;
  font-size: 23px;
  font-weight: 300;
  display: block;
  position: absolute;
}

.body {
  color: #000;
  background-color: #fff;
  font-family: Muli, sans-serif;
}

.hero {
  z-index: -10;
  background-color: #111;
  padding: 30px 30px 0;
  position: relative;
}

.footer {
  background-color: var(--saint-blue);
  text-align: center;
  border-top: 2px solid #666;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  padding-bottom: 40px;
  overflow: hidden;
}

.footer.ut-foot {
  background-color: var(--untapped-blue);
}

.heading-9 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.heading-9.new {
  color: #fff;
  font-size: 16px;
}

.heading-9.ci {
  color: #000;
}

.heading-10 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 15px;
}

.submit-button {
  background-color: #0000;
  border: 2px solid #fff;
  width: 100%;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Mulish, sans-serif;
  transition: color .3s, background-color .3s;
}

.submit-button:hover {
  color: #000;
  background-color: #fff;
}

.submit-button.ci {
  background-color: var(--ci-yellow);
  color: #000;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  display: inline-block;
}

.submit-button.sb {
  background-color: var(--ci-yellow);
  border-radius: 7px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.submit-button.sb:hover {
  color: #fff;
}

.intergrations {
  justify-content: space-around;
  align-items: center;
  width: 2100px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.intergrations.blue {
  background-color: var(--saintblue);
  background-color: #1abaef;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 250px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.button {
  background-color: var(--saintblue);
  text-transform: capitalize;
  border: 1px #096ad0;
  border-radius: 40px;
  margin-top: 58px;
  margin-bottom: 19px;
  padding: 10px 67px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 300;
  transition: all .2s;
  box-shadow: 0 4px 11px #013a7554;
}

.button:hover {
  background-color: var(--saintblue);
  color: #fff;
  border: 1px #096ad0;
  transform: translate(0, -4px);
  box-shadow: 0 6px 20px #013a7554;
}

.button.fr {
  text-transform: none;
  margin-top: 0;
  font-weight: 600;
}

.button.fr.ci {
  background-color: var(--ci-yellow);
  color: #000;
  font-weight: 800;
}

.button.fr.absolutebtn {
  background-image: url('../images/Saint-White_1.svg');
  background-position: 7%;
  background-repeat: no-repeat;
  background-size: 30px;
  padding: 17px 36px 17px 63px;
  font-size: 18px;
  font-weight: 600;
  position: fixed;
  inset: auto 2% 2% auto;
}

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

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

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

.body-2 {
  background-color: #121212;
}

.button-6 {
  float: none;
  clear: none;
  text-align: center;
  text-transform: capitalize;
  object-fit: contain;
  background-color: #1ebaef;
  border-radius: 7px;
  flex-flow: column wrap;
  place-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 26px;
  font-family: Muli, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline;
  position: relative;
}

.container-7 {
  margin-top: -177px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.l006-checkbox-field {
  z-index: 9;
  color: #000;
  margin-top: 0;
  padding-left: 38px;
  position: relative;
}

.l006-checkbox {
  z-index: 11;
  float: none;
  opacity: 0;
  color: #fff;
  cursor: pointer;
  background-color: #0e0e0e;
  width: 30px;
  height: 30px;
  margin-top: auto;
  margin-bottom: auto;
  margin-left: 0;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.l006-lottie {
  z-index: 10;
  cursor: pointer;
  background-color: #fff;
  border-radius: 8px;
  width: 25px;
  height: 25px;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0 auto 0 0%;
}

.l006-label {
  float: left;
  color: #fff;
  text-transform: none;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.l006-label.fr {
  color: #000;
  font-size: 10px;
}

.l006-label.dr, .l006-label.sb {
  color: #000;
}

.link-wrap-2 {
  z-index: 9;
  color: #b9b9b9;
  text-align: center;
  width: auto;
  height: auto;
  margin-bottom: -1px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  transition: color .4s;
  display: block;
  position: relative;
  overflow: visible;
}

.link-wrap-2:hover {
  color: #fff;
}

.link-wrap-2.w--current {
  color: #fff;
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: auto;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 35px;
  display: flex;
  overflow: visible;
}

.link-wrap-2.w--current:hover {
  color: #fff;
}

.link-wrap-2.nb-client-portal, .link-wrap-2.nb-contact {
  display: none;
}

.link-wrap-2.parnavbar {
  height: 35px;
  color: var(--saintblue);
}

.link-wrap-2.dark:hover {
  color: #313131;
}

.link-wrap-2.dark {
  color: #252525;
}

.link-wrap-2.ci {
  color: #000;
  text-decoration: none;
}

.link-wrap-2.ci:hover {
  color: var(--ci-yellow);
}

.link-wrap-2.ci.w--current {
  color: #000;
  text-decoration: none;
}

.link-wrap-2.ci.w--current:hover {
  color: var(--ci-yellow);
}

.link-txt-2 {
  color: var(--color);
  letter-spacing: 1px;
  text-transform: capitalize;
  white-space: nowrap;
  margin: 0;
  padding: 0 12px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: block;
  overflow: visible;
}

.link-txt-2.is--white {
  color: var(--saintblue);
  position: static;
}

.link-txt-2.dropdown {
  align-self: center;
  margin-top: -3.5px;
  padding-top: 11px;
  padding-bottom: 11px;
  line-height: 35px;
  position: static;
}

.link-txt-2.dark {
  color: #131313;
}

.columns-6 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding-top: 6px;
  padding-bottom: 6px;
  overflow: visible;
}

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

.paragraph-basic {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.paragraph-basic._40-bottom-padding {
  color: #c4c4c4b3;
  margin-bottom: 18px;
  font-size: 14px;
}

.paragraph-basic._40-bottom-padding:hover {
  color: #fff;
  text-shadow: 0 0 3px #fff;
}

.paragraph-basic._40-bottom-padding.w--current {
  font-size: 14px;
}

.standard-paragraph {
  color: #566073b3;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.faq-content {
  background-color: #eefbff;
  margin-top: -2px;
  overflow: hidden;
}

.question-title {
  color: #0b1033;
  font-size: 16px;
  line-height: 24px;
}

.page-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 800px;
  margin: 0 auto 70px;
  display: flex;
}

.page-title.push {
  margin-top: 80px;
}

.faq-question-bar {
  background-color: #fff;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 25px;
  text-decoration: none;
  display: flex;
  box-shadow: 7px 7px 60px #f2f3f6;
}

.faq-wrap {
  flex-direction: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.highlight {
  color: var(--saintblue);
}

.h1 {
  color: #0b1033;
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 44px;
}

.faq-question-wrap {
  margin-bottom: 35px;
}

.paragraph {
  color: #445567;
  letter-spacing: -.25px;
  margin-bottom: 0;
  margin-left: 25px;
  margin-right: 25px;
  padding-top: 42px;
  padding-bottom: 42px;
  font-size: 16px;
  line-height: 28px;
}

.animation {
  width: 60px;
  height: 60px;
}

.faq-section {
  background-image: url('../images/shape_02.svg');
  background-repeat: no-repeat;
  background-size: auto;
  min-height: 600px;
  padding: 113px 5% 120px;
  position: relative;
}

.faq-section.succ {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.faq-section.v2 {
  padding-top: 99px;
  padding-left: 10%;
  padding-right: 10%;
}

.banner-text-wrapper {
  z-index: 20;
  padding-right: 28px;
  position: relative;
}

.banner {
  background-color: #fff;
  background-image: url('../images/Background-2-01.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  min-height: 285px;
  margin: 149px auto 111px;
  padding-left: 80px;
  padding-right: 77px;
  display: flex;
  position: static;
  box-shadow: 0 32px 64px #0e567c29;
}

.banner.delspace {
  margin-top: 0;
}

.cta-header {
  color: #1b2d45;
  text-transform: none;
  margin-bottom: 8px;
  font-family: Muli, sans-serif;
  font-size: 34px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
}

.banner-button {
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  background-color: #1abaef;
  border-radius: 500px;
  padding: 15px 33px;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
  transition: transform .5s;
  position: relative;
}

.banner-button:hover {
  transform: translate(0, -5px);
}

.banner-button.recruit {
  background-color: var(--recruit-green);
}

.footer-grid {
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.footer-logo {
  margin-bottom: 30px;
  margin-left: 0;
}

.footer-logo.mobile {
  display: none;
}

.footer-block {
  object-fit: fill;
  flex-direction: column;
  align-items: flex-start;
  margin-right: 46px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  display: flex;
}

.footer-title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  display: inline-block;
}

.wrap {
  justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap._w-custom.hero1 {
  width: auto;
  box-shadow: none;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: static;
  top: 0;
}

.sm {
  width: 30px;
  margin-left: 0;
}

.social-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1px;
  padding-top: 26px;
  padding-bottom: 37px;
  display: flex;
}

.form-block {
  width: 340px;
  margin-top: 0;
  padding-right: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.form-block.fr {
  background-color: #fff;
  background-image: linear-gradient(221deg, #ffde681f, #fff 53%);
  border-radius: 20px;
  padding: 69px 22px;
  box-shadow: 0 0 14px #0003;
}

.form-block.sb {
  width: auto;
}

.heading-25 {
  color: #fff;
  margin-left: auto;
  margin-right: auto;
  font-family: Suisseintl;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  display: block;
  position: absolute;
}

.heading-25.footer-builtby {
  text-transform: capitalize;
  white-space: nowrap;
  margin: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 600;
  line-height: 25px;
  position: relative;
}

.footerbuiltby {
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: relative;
}

.footerbuiltby.mobile {
  display: block;
}

.heart {
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
  inset: 0% 0% auto auto;
}

.heading-26 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  position: relative;
  bottom: auto;
}

.tagline-2 {
  color: #1abaef;
  letter-spacing: normal;
  text-transform: none;
  justify-content: center;
  margin-bottom: 5px;
  font-family: corporate-a, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
  display: flex;
}

.welcome {
  background-color: #0000;
  height: auto;
  margin-top: 17px;
  overflow: hidden;
}

.lightbox-video-heading {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  top: -5px;
}

.lightbox-video-heading.tyfys {
  color: #000;
  top: 0;
}

.lightbox-link {
  color: #f3f3f3;
  border-radius: 7px;
  flex-flow: row;
  place-content: center flex-start;
  align-items: baseline;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  position: static;
}

.lightbox-link.tyfys {
  justify-content: flex-end;
  align-items: center;
  padding-right: 83px;
}

.div-block-52 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 26px;
  padding-bottom: 26px;
  display: none;
}

.gamechange {
  color: var(--dim-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 20px;
  display: flex;
}

.heading-53 {
  color: #000;
  text-align: center;
  text-transform: capitalize;
  margin-top: 48px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 39px;
  font-weight: 300;
}

.heading-54 {
  text-align: center;
  text-transform: capitalize;
  margin-top: 13px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.benefits {
  grid-column-gap: 25px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  margin-bottom: 74px;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.benefit-div {
  transition: transform .4s;
}

.benefit-div:hover {
  transform: translate(0, -5px);
}

.heading-55 {
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.image-48 {
  width: 75px;
}

.success-message {
  background-color: #0000;
}

.error-message {
  color: #fff;
  background-color: #0000;
  font-style: italic;
}

.d-120-project-card-wrapper {
  flex-direction: column;
  width: 300px;
  height: 350px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
}

.project__container {
  perspective: 3500px;
  align-items: center;
  width: 76%;
  min-width: 920px;
  max-width: 1500px;
  height: 42vw;
  min-height: 500px;
  display: flex;
  position: relative;
}

.dropdown-trigger {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 35px;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.dropdown-content {
  z-index: 2147483647;
  color: #000;
  background-color: #0000;
  background-image: linear-gradient(#0000, #000000d1);
  border-radius: 0 0 10px 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  display: flex;
  position: absolute;
  top: 60px;
  overflow: hidden;
}

.dropdown-content.clearwhite {
  background-image: linear-gradient(#0000, #ffffff42);
}

.dd1 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.dd1:hover {
  color: var(--saintblue);
}

.div-block-64 {
  align-items: center;
  display: flex;
  position: relative;
  bottom: -5px;
}

.navbar-10 {
  background-color: #0000;
  width: 100%;
  position: absolute;
}

.ta---section-3-what-to-expect {
  background-color: var(--tax-grey);
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-top: 103px;
  display: flex;
  overflow: hidden;
}

.ta---values {
  grid-column-gap: 75px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 75%;
  height: 100%;
  margin-top: 54px;
  margin-bottom: 86px;
  display: grid;
}

.ta-innervalue {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.heading-65 {
  color: #fff;
  letter-spacing: 5px;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 38px;
  font-weight: 700;
}

.heading-66 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  white-space: normal;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 19px;
  font-weight: 800;
  line-height: 20px;
  display: flex;
}

.paragraph-31 {
  color: #fff;
  margin-top: 0;
  font-family: Lato, sans-serif;
}

.whiteline {
  background-color: #fff;
  width: 90%;
  height: 3px;
}

.whiteline.saintblue {
  background-color: var(--saintblue);
}

.whiteline.saintblue.thing {
  width: 70%;
  height: 1px;
}

.whiteline.yello {
  background-color: var(--ci-yellow);
}

.icondiv {
  max-width: 300px;
  padding-left: 20px;
  padding-right: 20px;
}

.iconheading {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.iconheading.outro {
  align-items: flex-start;
}

.heading-70 {
  color: #fff;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 3px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 18px;
  line-height: 45px;
  display: inline-block;
}

.heading-70.va {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  white-space: normal;
  font-size: 14px;
  line-height: 22px;
}

.heading-70.va.outro {
  color: #ff4a7e;
  text-align: left;
}

.paragraph-34 {
  color: #fff;
  text-align: center;
  justify-content: center;
  margin-top: 13px;
  margin-left: 3px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-weight: 600;
  display: flex;
}

.paragraph-34.bd {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
}

.linkblocktab {
  color: #000;
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 200px;
  height: 100%;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 12px;
  display: flex;
  position: static;
}

.linkblocktab:hover {
  background-color: #0000;
}

.linkblocktab.w--current {
  background-color: var(--saintblue);
  background-image: linear-gradient(297deg, var(--saintblue), #1af6ef);
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 12px;
  transition: background-color .3s;
  display: flex;
}

.linkblocktab.w--current:hover {
  transform: none;
}

.bdsection-2---intro {
  z-index: 1;
  position: relative;
  overflow: visible;
}

.introdiv {
  z-index: 21;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.introdiv.blu {
  background-color: var(--saint-blue);
}

.heading-77 {
  color: #000;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  border: 1px #000;
  font-family: Muli, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 90px;
}

.overlayheading {
  color: #fff;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-weight: 600;
}

.overlayheading.mid {
  text-align: center;
  font-size: 60px;
}

.overlayheading.mid.navy {
  color: var(--saint-blue);
}

.c2a {
  padding: 78px 103px;
}

.div-block-77 {
  z-index: 28;
  clear: both;
  width: 420px;
  position: relative;
}

.paragraph-38 {
  text-transform: none;
  margin-top: 72px;
  font-family: Muli, sans-serif;
}

.paragraph-38.whit {
  color: #fff;
  margin-bottom: 23px;
}

.paragraph-38.whit.rsp {
  margin-top: 0;
}

.paragraph-38.whit.mid {
  text-align: center;
  margin-top: 0;
}

.paragraph-38.whit.np {
  margin-top: 0;
  margin-bottom: 6px;
}

.paragraph-38.mid {
  text-align: center;
  margin-bottom: 37px;
}

.body-6 {
  background-color: var(--saint-blue);
  flex-direction: column;
  align-items: center;
  font-family: Muli, sans-serif;
}

.div-block-78 {
  z-index: 2;
  background-image: linear-gradient(to bottom, var(--vapink-2), var(--bd-purple));
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
}

.bdsection-3---free-freedoms {
  padding-top: 135px;
}

.heading-79 {
  border-bottom: 1px none var(--bd-purple);
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.image-59 {
  width: 80px;
}

.image-59.va {
  width: 60px;
}

.image-60 {
  width: 80px;
}

.image-60.lazyload {
  width: 40px;
}

.paragraph-39 {
  color: #fff;
  text-align: left;
  margin-top: 24px;
}

.body-7 {
  background-color: #fff;
  flex-direction: column;
  align-items: stretch;
  font-family: Muli, sans-serif;
  display: block;
}

.image-65 {
  margin-top: 0;
}

.d-8-image {
  background-image: url('../images/22img_g1_main_9.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  transition: all .8s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.d-8-image:hover {
  flex-grow: 7;
}

.vasection-2---introduction {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.vaheading {
  color: #333;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.d-101-logo-row-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 250px;
  display: flex;
  position: absolute;
  overflow: visible;
}

.d-101-logo-row-wrapper.home {
  justify-content: flex-start;
  align-items: center;
  width: 1500px;
  height: 100%;
  padding-left: 19px;
  padding-right: 19px;
  position: relative;
}

.d-101-logo-text {
  color: var(--frame);
  text-align: center;
  margin-top: -11px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 200;
}

.vasection-6---infscroll {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.vasection-6---infscroll.hmm {
  width: 100%;
  overflow: hidden;
}

.d-101-logo-wrapper-2 {
  background-color: #ff47f9;
  border-radius: 2px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.d-101-logo-wrapper-2.media {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  width: 300px;
  height: auto;
}

.d-101-logo-wrapper-2.media.home {
  justify-content: center;
}

.d-101-logo-wrapper-2.va {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  width: 125px;
  height: 125px;
}

.vasection-7---outro {
  max-width: 100%;
  padding: 0 69px 99px;
  overflow: hidden;
}

.vaoutrogarid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1240px;
  margin: 85px auto 0;
  display: none;
}

.paragraph-45 {
  margin-top: 19px;
  font-weight: 300;
}

.black {
  z-index: 200;
  background-color: #000;
}

.fullsuitebtn {
  background-color: var(--ci-yellow);
  color: #000;
  text-align: center;
  text-transform: capitalize;
  border-radius: 20px;
  margin-top: 24px;
  margin-bottom: 33px;
  padding: 12px 30px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 17px;
  transition: box-shadow .5s, transform .4s;
}

.fullsuitebtn:hover {
  transform: translate(0, -5px);
  box-shadow: 0 0 15px #dac07a;
}

.fullsuitebtn.org {
  background-color: var(--frame);
  color: var(--saint-gold);
}

.image-75 {
  margin-top: -3.5px;
}

.taximg {
  width: 45px;
  margin-right: 7px;
}

.privacy-policy-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100vh;
  display: flex;
  position: relative;
}

.privacy-policy {
  background-color: var(--frame);
  padding: 92px;
  font-family: Muli, sans-serif;
  font-weight: 300;
}

.privacy-policy.hero {
  padding: 0;
}

.div-block-100 {
  grid-column-gap: 16px;
  grid-row-gap: 21px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 80%;
  display: grid;
}

.heading-89 {
  color: var(--saintblue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Corporate a;
}

.heading-90 {
  color: var(--saintblue);
  margin-bottom: 0;
  font-family: Corporate a;
  font-size: 20px;
}

.heading-90.ci {
  color: var(--ci-yellow);
}

.privacy-policy-contents {
  min-height: 100vh;
  padding: 91px;
}

.pph {
  color: var(--saintblue);
  text-align: left;
  letter-spacing: 4px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 20px;
  line-height: 40px;
}

.ppp {
  color: #fff;
  padding-left: 0;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

.ppp.contents {
  font-size: 20px;
}

.ppt {
  color: var(--saintblue);
  text-align: left;
  padding-left: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.ppintro {
  max-width: 1240px;
}

.ppdefinitions-interpretations {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1240px;
  display: flex;
}

.div-block-101 {
  max-width: 1420px;
}

.image-78.portfolio-main-image {
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  height: 100%;
  max-height: 500px;
  margin-bottom: 46px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0;
}

.link-2 {
  color: #979797;
  text-decoration: none;
  transition: color .3s;
}

.link-2:hover {
  color: var(--saintblue);
}

.link-2.fr {
  color: var(--ci-yellow);
  transition-property: none;
}

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

.lottie-animation-91 {
  width: 50%;
}

.link-3 {
  color: var(--dim-grey);
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
}

.body-8 {
  font-family: Muli, sans-serif;
}

.blogcontent {
  max-width: 1280px;
  margin-bottom: 103px;
  margin-left: auto;
  margin-right: auto;
  padding: 82px 41px 41px;
}

.div-block-105 {
  perspective: 1000px;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 275px;
  height: 400px;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-105.ci2 {
  width: 275px;
  height: 400px;
}

.collection-list {
  grid-column-gap: 31px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.collection-list.ci {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: block;
}

.collection-item {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.collection-item.ci {
  width: 100%;
}

.collection-item.ci.v2 {
  background-color: #fff;
  border-bottom: 1px solid #a5a5a5;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 0;
  padding-bottom: 10px;
  transition: all .2s;
}

.collection-item.ci.v2:hover {
  transform: translate(0, -5px);
}

.div-block-107 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
  overflow: hidden;
}

.image-85 {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  width: 100%;
}

.collection-item-2 {
  display: flex;
}

.heading-92 {
  text-align: left;
  letter-spacing: normal;
  margin-top: 13px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.collection-list-wrapper {
  width: 100%;
  margin-top: 0;
}

.div-block-108 {
  background-color: var(--ci-yellow);
  width: 100%;
  height: 5px;
  margin-top: 83px;
  margin-bottom: 30px;
  line-height: 5px;
}

.heading-93 {
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-109 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 61px;
  padding-right: 39px;
  display: flex;
}

.body-9 {
  font-family: Muli, sans-serif;
  font-weight: 300;
}

.paragraph-51 {
  margin-top: 31px;
}

.image-86 {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: static;
}

.div-block-110 {
  z-index: 20;
  object-fit: fill;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: static;
  inset: 0%;
}

.blogintro {
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: block;
  position: relative;
}

.blogintro.ci {
  background-image: linear-gradient(#00000080, #00000080);
}

.heading-94 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.div-block-111 {
  background-color: #0000;
  background-image: linear-gradient(#00000091, #00000091);
  border-radius: 2px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 48px 181px 27px;
  display: flex;
  position: absolute;
}

.saintblogrtb {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 11px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.saintblogrtb a {
  color: var(--ci-yellow);
}

.blogprimary {
  margin-left: auto;
  padding-top: 48px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-113 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--frame);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  overflow: hidden;
}

.div-block-114 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  overflow: hidden;
}

.heading-96 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
  text-decoration: none;
}

.heading-97 {
  color: var(--ci-yellow);
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 14px;
  font-style: normal;
  line-height: 25px;
}

.div-block-115 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 38px 74px;
  display: flex;
}

.paragraph-52 {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  font-size: 16px;
}

._100 {
  width: 100%;
  height: 100%;
}

.vaimg {
  width: auto;
}

.link-4 {
  color: #fff;
  letter-spacing: 1px;
  margin-left: 16px;
  font-family: corporate-a, sans-serif;
  font-size: 25px;
  line-height: 15px;
  text-decoration: none;
  position: static;
}

.link-4.w--current {
  margin-left: 0;
}

.link-4.black {
  color: #fff;
  background-color: #0000;
  margin-left: 0;
  font-size: 25px;
  line-height: 25px;
}

.link-4.dark {
  color: #000;
  line-height: 25px;
}

.cookiebox {
  z-index: 998;
  background-color: var(--frame);
  color: #fff;
  border-radius: 10px;
  justify-content: space-around;
  align-items: center;
  width: 40%;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 9px;
  padding-right: 9px;
  display: none;
  position: fixed;
  inset: auto 0% 1%;
}

.paragraph-53 {
  text-align: center;
  width: auto;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.link-5 {
  color: var(--saintblue);
}

.button-12 {
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  margin-left: 0;
  padding: 4px 24px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  transition: color .2s, background-color .2s;
}

.button-12:hover {
  background-color: var(--saintblue);
  color: #fff;
}

.image-94 {
  width: 25px;
  margin-right: 15px;
}

.button-13 {
  border: 1px solid var(--saintblue);
  color: #1abaef;
  background-color: #2c2c2c;
  border-radius: 50px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 300px;
  min-height: 56px;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  transition: transform .5s;
  display: flex;
}

.button-13:hover {
  transform: translate(0, -5px);
}

.dropdown {
  align-items: center;
  height: 35px;
  display: block;
  overflow: visible;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brand-2 {
  align-items: center;
  margin-right: 11px;
  display: flex;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-container {
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  overflow: visible;
}

.button-menu {
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  margin-left: 10px;
  padding: 11px 26px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: block;
}

.button-menu:hover {
  transform: translate(0, -5px);
}

.button-menu.ci {
  background-color: var(--ci-yellow);
  color: #000;
  font-family: Mulish, sans-serif;
  font-weight: 800;
}

.button-menu.ci.not010 {
  margin-left: 0;
  padding-left: 48px;
  padding-right: 48px;
  display: inline;
}

.button-menu.ci.not010.main {
  margin-bottom: 69px;
  margin-left: 0;
  font-size: 14px;
  display: block;
}

.button-menu.ci.not010.main.block {
  border-radius: 11px;
  width: 100%;
  margin-bottom: 8px;
}

.button-menu.ci.block {
  margin-left: 0;
}

.button-menu.ci.aligned-left {
  width: 65%;
  margin-left: 0;
}

.button-menu.signup {
  border: 1.5px solid var(--saintblue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 6px;
  width: 100%;
  min-height: 0;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition-property: none;
  position: relative;
}

.button-menu.signup:hover {
  background-color: #058cb9;
  position: relative;
  transform: none;
}

.button-menu.signup.no-rel {
  left: 0;
}

.button-menu.signup.sg {
  background-color: var(--sg-dbb);
  border-style: none;
}

.button-menu.sg-navy {
  background-color: var(--media-blue-2);
  margin-top: 37px;
  margin-bottom: 37px;
  margin-left: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.navigation-left {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  font-size: 16px;
  display: flex;
}

.navigation-wrap {
  z-index: 999;
  width: 100%;
  max-width: 100%;
  font-weight: 300;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.navigation-wrap.ci {
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 5%;
}

.nav-menu-2 {
  color: #283338;
  align-items: flex-end;
  height: auto;
  font-size: 15px;
  display: flex;
  position: static;
}

.saint-logo {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 60px;
}

.login-buttons {
  align-items: center;
  margin-left: 0;
  display: block;
}

.navigation {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 98px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.navigation.ci {
  background-color: #fff;
  position: absolute;
}

.slider-left {
  color: #fff;
  background-color: #151c340f;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 60px;
  margin-right: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.slider-left:hover {
  background-color: #151c3426;
}

.slide {
  border-radius: 20px;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  position: static;
}

.body-11 {
  background-color: var(--saint-blue);
  perspective: 333px;
  max-height: 100vh;
  font-family: Muli, sans-serif;
  overflow: hidden;
}

.websuccess {
  position: relative;
}

.location-section {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.locationmap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 15px;
  padding-bottom: 70px;
  display: grid;
}

.location-textwrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-105 {
  width: 80%;
}

.location-banner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 53px;
  padding: 42px 23px 89px;
  display: grid;
}

.locationhead {
  color: var(--legally-blue);
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 13px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 10px;
  font-weight: 800;
  line-height: 20px;
}

.image-106 {
  width: 100px;
  height: 100px;
  padding-right: 0;
  display: block;
}

.div-block-131 {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
  bottom: 20px;
}

.paragraph-56 {
  color: var(--frame);
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 10px;
  font-weight: 600;
  line-height: 15px;
}

.heading-107 {
  max-width: 1280px;
  margin: 0 auto;
}

.paragraph-57 {
  max-width: 1280px;
  margin-bottom: 0;
}

.location-banner---mobile {
  display: none;
}

.taxh {
  align-items: center;
  display: flex;
}

.smmbutton {
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  background-color: #1abaef;
  background-image: linear-gradient(202deg, #1abaef, #6b92ff);
  border-radius: 20px;
  margin-top: 20px;
  padding: 12px 30px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  transition: box-shadow .5s, transform .5s;
}

.smmbutton:hover {
  transform: translate(0, -5px);
  box-shadow: 0 1px 6px #000000a6;
}

.smmbutton.sp {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: block;
}

.smmbutton.sf {
  text-align: center;
  box-shadow: 3px 3px 8px #000000a6;
}

.smmbutton.sf:hover {
  box-shadow: 5px 5px 13px #000000a6;
}

.smmbutton.centered.w--current {
  margin-left: auto;
  margin-right: auto;
}

.body-13 {
  background-color: #fafaf9;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.text-field-3 {
  width: 48%;
}

.text-field-3.ab {
  width: 100%;
}

.text-field-4 {
  width: 48%;
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.text-field-4.ab {
  width: 100%;
}

.div-block-136 {
  justify-content: space-between;
  font-family: Mulish, sans-serif;
  font-weight: 400;
  display: flex;
}

.div-block-136.sb {
  flex-direction: column;
}

.socialblock2 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-32 {
  color: #bdbdbd;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 11px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.profilewraps {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-top: 95px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 29px;
  padding-right: 29px;
  display: grid;
}

.profilewraps.tfys {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Muli, sans-serif;
}

.iconwrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 39px;
  margin-bottom: 39px;
  text-decoration: none;
  display: flex;
}

.iconwrap.tfys {
  justify-content: flex-end;
  height: 175px;
}

.image-110 {
  width: 75px;
}

.image-110.pushed {
  margin-bottom: 10px;
}

.heading-116 {
  color: #222;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Muli, sans-serif;
  font-size: 15px;
}

.heading-117 {
  color: #222;
  text-align: center;
  margin-top: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.spinypic {
  mix-blend-mode: normal;
  object-fit: contain;
  width: 150px;
  height: 150px;
  margin-left: 62px;
  margin-right: 62px;
}

.text-span-33 {
  border-bottom: 4px solid var(--bd-purple);
}

.blogcontentsection {
  background-color: #0000;
  max-width: 1100px;
  margin-top: 85px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 131px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.blogcontentsection.cin {
  background-color: #fff;
  max-width: none;
  margin-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.blogcontentsection.cin.flexedvert {
  flex-direction: column;
  align-items: center;
}

.html-embed-6 {
  color: #c4c4c4b3;
  text-align: center;
}

.text-block-24 {
  color: #fff;
}

.sp-video-section {
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 45px;
}

.header-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  display: flex;
}

.goldline {
  background-color: var(--saint-gold);
  width: 20%;
  height: 2px;
}

.saint-loyalty-club {
  color: var(--saint-gold);
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
}

.goldball {
  background-color: var(--saint-gold);
  border-radius: 20px;
  width: 7px;
  height: 7px;
  margin-left: 21px;
  margin-right: 21px;
}

.tfys {
  color: #fff;
  text-align: center;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  text-decoration: none;
}

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

.youtube {
  width: auto;
  margin-top: 46px;
}

.div-block-142 {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding: 51px 120px;
}

.mulilight {
  color: #505050;
  text-align: center;
  text-transform: none;
  font-family: Muli, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 44px;
}

.mulilight.review {
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 200;
  line-height: 25px;
}

.body-14 {
  font-family: Muli, sans-serif;
}

.reviewsection {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-143 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-bottom: 134px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.reviewwrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 250px;
  margin-top: 0;
  padding-left: 88px;
  padding-right: 88px;
  display: flex;
}

.spimg {
  margin-bottom: 40px;
}

.goldenticketsection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.gtwrap {
  padding: 101px;
  position: relative;
}

.image-112 {
  border-radius: 20px;
  max-height: 400px;
}

.gttxt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.gt-title {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  margin-top: 0;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-weight: 400;
  text-decoration: none;
}

.gt-title.loyaltyclub {
  text-align: left;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-right: 0;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
}

.gt-title.loyaltyclub.centr {
  text-align: center;
  margin-top: 51px;
  padding-right: 0;
}

.paragraph-62 {
  margin-top: 20px;
  padding-right: 83px;
  font-size: 18px;
  font-weight: 500;
}

.paragraph-62.loyalty {
  text-align: left;
  margin-top: 15px;
  padding-right: 0;
}

.paragraph-62.loyalty.assignedright {
  text-align: left;
}

.tfys-ku {
  color: #000;
  text-align: center;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-top: 105px;
  font-weight: 400;
}

.preloader {
  z-index: 9999;
  background-color: var(--saint-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  transform: translate(0%);
}

.pl-wrap {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 70%;
  display: flex;
}

.image-113 {
  width: 300px;
  margin-bottom: 28px;
}

.sd-c2a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  height: 75vh;
  padding: 43px 0;
  display: grid;
}

.sd-c2a._2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: grid;
}

.body-15 {
  background-color: #111;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.lottie-animation-93 {
  width: 40px;
  margin-bottom: 36px;
}

.div-block-149 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin: 76px auto 73px;
  padding-top: 71px;
  padding-bottom: 71px;
  display: grid;
}

.timewrap {
  align-items: center;
  display: flex;
}

.heading-127 {
  color: var(--va-pink);
  font-size: 18px;
  font-weight: 800;
}

.timering {
  background-image: url('../images/time-03-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
}

.timering._100 {
  background-image: url('../images/time-01-02.svg');
  background-position: 50%;
  background-size: contain;
}

.heading-128 {
  text-transform: capitalize;
  margin-left: 10px;
  margin-right: 30px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
}

.heading-129 {
  color: var(--frame);
  text-align: left;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 27px;
  font-size: 35px;
  line-height: 42px;
  text-decoration: none;
}

.heading-130 {
  color: var(--va-pink);
  text-align: left;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  font-size: 18px;
  font-style: normal;
  line-height: 20px;
  text-decoration: none;
}

.text-span-39 {
  font-weight: 600;
}

.div-block-150 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 120px;
  display: flex;
}

.paragraph-67 {
  font-weight: 300;
}

.paragraph-67.i {
  margin-top: 10px;
  font-size: 16px;
  font-style: italic;
}

.image-118 {
  object-fit: contain;
  border-radius: 4px;
  max-height: 500px;
}

.review-section {
  position: relative;
}

.review-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 53px;
  text-decoration: none;
  display: grid;
}

.review-block {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  text-decoration: none;
}

.heading-131 {
  color: #fff;
  text-transform: capitalize;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 200;
  text-decoration: none;
}

.paragraph-68 {
  color: #c5c5c5;
  font-family: Muli, sans-serif;
  font-size: 13px;
  line-height: 20px;
  text-decoration: none;
}

.bold-text-5 {
  font-weight: 800;
}

.slider-10 {
  z-index: 10;
  display: none;
}

.loyaltyclubsection {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-152 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-131 {
  width: 25px;
  margin-right: 11px;
}

.ah {
  color: var(--saintblue);
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 44px;
  font-family: Muli, sans-serif;
  font-size: 20px;
}

.image-133 {
  width: 40px;
}

.div-block-154 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sf-hero {
  max-width: 100%;
  position: relative;
}

.sf-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100vh;
  display: grid;
  overflow: hidden;
}

.sf-herotitle {
  z-index: 10;
  color: var(--frame);
  text-align: left;
  letter-spacing: normal;
  padding-left: 57px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 25px;
  font-weight: 700;
  position: relative;
}

.sf-herotitle.sf-h1 {
  text-transform: none;
  margin-top: 0;
  padding-left: 0;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 55px;
}

.heading-132 {
  margin-top: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 600;
}

.sf-csh {
  color: var(--saintblue);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
}

.sf-mh {
  margin-top: 16px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 30px;
  text-decoration: none;
}

.figures-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 76px 28px;
  display: grid;
}

.content {
  flex-direction: column;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 98px;
  display: flex;
}

.figure-circle {
  background-color: #fff;
  border-radius: 400px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  height: 200px;
  display: flex;
  box-shadow: 1px 1px 6px #0009;
}

.image-134 {
  width: 60px;
  margin-top: 15px;
}

.counter {
  color: var(--saintblue);
  text-align: center;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 18px;
}

.figuresub {
  color: var(--frame);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 13.5px;
  font-weight: 300;
}

.paragraph-69 {
  text-align: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.body-16 {
  font-family: Muli, sans-serif;
}

.sf-arrow {
  height: 80px;
  transform: rotate(-90deg);
}

.sf-phonewrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.sf-phonetextwrap {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.sf-phonetextwrap.right {
  align-items: flex-start;
}

.sfp-heading {
  color: var(--saintblue);
  letter-spacing: normal;
  margin-top: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 15px;
}

.sf-phoneicon {
  width: 70px;
}

.sfp-para {
  text-align: right;
  padding-left: 17px;
  font-size: 15px;
  font-weight: 300;
}

.sfp-para.right {
  text-align: left;
  padding-left: 0;
  padding-right: 17px;
}

.sf-greyline {
  color: #aeaeae;
  background-color: #d4d4d4;
  width: 80%;
  height: 2px;
  margin: 102px auto;
}

.sf-phone {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.sf-how-it-works {
  text-align: center;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 166px;
  font-size: 38px;
  font-weight: 800;
  line-height: 38px;
}

.sf-howitworks {
  grid-column-gap: 16px;
  grid-row-gap: 29px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 59px 44px 100px;
  display: grid;
}

.sf-section {
  padding-left: 23px;
  padding-right: 23px;
}

.sf-hit-title {
  color: var(--saintblue);
  text-align: right;
  letter-spacing: normal;
  text-transform: none;
  font-size: 18px;
  font-weight: 800;
}

.sf-hit-title.right {
  text-align: left;
}

.sf-hit-para {
  text-align: right;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
}

.sf-hit-para.right {
  text-align: left;
}

.sf-steps {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.sf-step-number {
  color: #d4d4d4;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  line-height: 45px;
}

.sf-vline {
  background-color: #d4d4d4;
  width: 1px;
  height: 50%;
}

.numberwrap {
  border: 1px solid #d4d4d4;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.numberwrap.mobile {
  display: none;
}

.sf-btn-wrap {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.golden-ticket {
  background-color: var(--frame);
}

.golden-ticket-terms-conditions {
  margin-bottom: 177px;
  padding-left: 135px;
  padding-right: 135px;
}

.counterwrap {
  display: flex;
}

.counterexternal {
  color: var(--saintblue);
  margin-top: 14px;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 18px;
}

.fr-header {
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 25px;
}

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

.paragraph-70 {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 59px;
}

.section-31 {
  background-color: #fff;
  margin-bottom: 0;
  padding: 20vh 4% 81px;
  position: relative;
}

.section-31.v2 {
  padding-top: 10vh;
  padding-bottom: 0;
}

.fr-title {
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 25px;
  text-decoration: none;
}

.a-simple-guide {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
}

.div-block-156 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: grid;
}

.download-button {
  background-color: var(--saintblue);
  background-image: linear-gradient(202deg, var(--saintblue), #6b92ff);
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 23px;
  padding: 13px 39px;
  font-family: Muli, sans-serif;
  font-weight: 800;
  transition: box-shadow .3s, transform .3s;
  box-shadow: 1px 1px 5px #0000005c;
}

.download-button:hover {
  transform: translate(0, -5px);
  box-shadow: 3px 3px 5px #0000008c;
}

.download-button.ci {
  background-color: var(--ci-yellow);
  color: #000;
  background-image: none;
}

.div-block-159 {
  color: #000;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.div-block-160 {
  margin-left: 17px;
}

.header {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 240px;
  display: none;
}

.ot-topblock {
  background-color: var(--saintblue);
  background-image: linear-gradient(222deg, var(--saintblue), #5187f3);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 70%;
  line-height: 150px;
  display: flex;
}

.image-146 {
  border: 2px solid #fff;
  border-radius: 500px;
  position: relative;
  inset: 50% 0% 0%;
  box-shadow: 1px 1px 3px #000;
}

.ot-intro {
  color: #111;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.saint-block {
  flex-direction: column;
  align-items: center;
  display: none;
}

.body-18 {
  background-color: var(--saint-blue);
  font-family: Muli, sans-serif;
}

.body-18.va {
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
}

.ot-name {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 23px;
  margin-bottom: 4px;
  font-size: 35px;
  font-weight: 800;
  text-decoration: none;
}

.sfg {
  color: var(--saintblue);
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
}

.ot-title {
  color: var(--saint-gold);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 25px;
}

.ot-title.location {
  margin-top: 0;
  font-size: 12px;
}

.image-147 {
  margin-top: 23px;
  margin-bottom: 33px;
}

.paragraph-71 {
  color: #e9e9e9;
  text-align: center;
  width: 35%;
  margin-top: 22px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 600;
}

.paragraph-71.vawt {
  color: #000;
}

.section-2 {
  margin-top: 71px;
}

.div-block-161 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1px;
  padding-bottom: 39px;
  display: flex;
}

.ot-h2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 45px;
  margin-bottom: 26px;
  font-size: 25px;
  font-weight: 800;
}

.ot-h2.va {
  color: #000;
}

.ot-contactme-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ot-blockdeisgn {
  border: 1.5px solid var(--saint-gold);
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.ot-blockdeisgn:hover {
  box-shadow: 1px 1px 3px #ffffff63;
}

.ot-blockdeisgn.phone {
  border: 1.5px solid var(--saint-gold);
  background-color: #0000;
  text-decoration: none;
}

.ot-blockdeisgn.phone:hover {
  box-shadow: 1px 0 3px 0 var(--saintblue);
}

.ot-blockdeisgn.solo {
  padding-top: 21px;
  padding-bottom: 21px;
}

.ot-blockdeisgn.va {
  border-color: var(--va-pink);
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
}

.ot-boxhead {
  color: var(--saint-gold);
  letter-spacing: 3px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 15px;
  line-height: 25px;
}

.ot-boxhead.va {
  color: var(--va-pink);
}

.ot-fact {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 800;
  line-height: 35px;
}

.ot-fact.phone, .ot-fact.email {
  color: #fff;
  letter-spacing: 2px;
}

.ot-fact.va {
  color: #000;
}

.div-block-162 {
  justify-content: center;
  align-items: center;
  padding-bottom: 8px;
  display: flex;
}

.image-148 {
  margin-right: 5px;
}

.text-block-26 {
  color: #fff;
  margin-top: 31px;
}

.section-32 {
  object-position: 50% 0%;
  background-image: linear-gradient(#15162378, #15162378), url('../images/Saint-Financial-Group---Construction-Business-Support-_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  overflow: hidden;
}

.section-32.va {
  background-image: linear-gradient(#00000059, #00000059), url('../images/Construction-VA_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.white-sideline {
  background-color: #fff;
  width: 10px;
  height: 100%;
}

.div-block-164 {
  width: 80%;
  height: 250px;
  display: flex;
}

.ot-txt-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 72px;
  display: flex;
}

.ot-defaulthead {
  color: #fff;
  margin-top: 0;
  font-size: 28px;
  font-weight: 200;
  line-height: 25px;
}

.ot-defaulthead.bo {
  font-family: Muli, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
}

.ot-defaulthead.personal-msg {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  line-height: 30px;
  text-decoration: none;
}

.ot-defaulthead.personal-msg.wts {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.ot-defaulthead.personal-msg.va {
  color: #000;
}

.ot-defaulthead.blue {
  color: var(--saintblue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
}

.ot-defaulthead.wts-t {
  font-family: corporate-a, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 70px;
}

.div-block-165 {
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 46px;
  padding-right: 71px;
  display: none;
  position: absolute;
  inset: 0%;
}

.lottie-animation-96 {
  width: 90px;
  transform: rotate(90deg);
}

.ot-btn1 {
  border: 1px solid var(--saint-gold);
  width: 35%;
  color: var(--saint-gold);
  text-align: center;
  letter-spacing: 2px;
  background-color: #0000;
  border-radius: 5px;
  margin-top: 30px;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 800;
  transition: box-shadow .2s;
  box-shadow: 0 0 5px #ffffff96;
}

.ot-btn1:hover {
  box-shadow: 0 0 10px #ffffff96;
}

.ot-btn2 {
  background-color: var(--midnight-blue\<deleted\|variable-dbb8a3bd\>);
  width: 48%;
  color: var(--saintblue);
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/saint-02.svg');
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px solid #48bee5;
  border-radius: 5px;
  margin-right: 0;
  padding-right: 34px;
  font-size: 12px;
}

.ot-btn2.qr {
  border-color: var(--saint-gold);
  color: var(--saint-gold);
  background-color: #0000;
  background-image: url('../images/LInk--QR-icon-02.svg');
  background-position: 90%;
  background-size: 29px;
}

.ot-btn2.qr:hover {
  box-shadow: 1px 1px 3px #fff;
}

.ot-btn2.links {
  border-color: var(--saint-gold);
  color: var(--saint-gold);
  background-color: #0000;
  background-image: url('../images/LInk--QR-icon-01.svg');
}

.ot-btn2.links:hover {
  box-shadow: 1px 1px 3px #fff;
}

.div-block-166 {
  justify-content: space-between;
  width: 35%;
  display: flex;
}

.qr-block {
  width: 35%;
  color: var(--midnight-blue\<deleted\|variable-dbb8a3bd\>);
  margin-top: 0;
}

.ot-linkblock {
  width: 100%;
}

.image-150 {
  display: block;
}

.introtext {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 76px;
  display: flex;
}

.div-block-167 {
  width: 35%;
  margin: 60px auto 40px;
}

.paragraph-72 {
  color: #7a7a7a;
  margin-top: 14px;
}

.parallax-photos {
  width: 35%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.ot-p1 {
  z-index: 10;
  object-fit: contain;
  width: 55%;
  position: relative;
  left: 53px;
}

.ot-p2 {
  object-fit: contain;
  width: 50%;
  display: flex;
  position: absolute;
  right: 22.453px;
}

.div-block-168 {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-168.wts {
  justify-content: center;
  width: 35%;
  margin-top: 133px;
  margin-left: auto;
  margin-right: auto;
}

.image-151, .image-152 {
  object-fit: contain;
  width: 100%;
}

.shade {
  z-index: 20;
  background-image: linear-gradient(360deg, var(--saint-blue), transparent);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.shade.top {
  background-image: linear-gradient(360deg, var(--saint-blue), transparent);
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.saint-connect-button {
  background-color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
  color: var(--saint-gold);
  letter-spacing: 2px;
  border-radius: 100px;
  padding-left: 45px;
  padding-right: 45px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 18px;
  font-style: normal;
  transition: opacity .2s;
  box-shadow: 0 0 8px #fff;
}

.tc-head {
  color: var(--saintblue);
  text-align: center;
  font-size: 18px;
  font-weight: 800;
}

.text-span-45 {
  color: #fff;
  font-style: italic;
  text-decoration: underline;
}

.text-span-46, .text-span-47, .text-span-48, .text-span-49, .text-span-50, .text-span-51, .text-span-52, .text-span-53 {
  color: var(--saintblue);
  text-decoration: underline;
}

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

.bold-text-6 {
  text-decoration: underline;
}

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

.sc-testimonial {
  background-color: var(--white-smoke\<deleted\|variable-7e271a39\>);
  margin-left: auto;
  margin-right: auto;
  padding: 74px 74px 74px 200px;
}

.sc-testimonial.tax {
  background-color: var(--tax-grey);
  max-width: 100%;
  overflow: hidden;
}

.div-block-186 {
  background-color: #e9e7e7;
  width: 40%;
  height: auto;
  padding: 30px 41px;
  position: relative;
  left: -10%;
  box-shadow: 1px 0 8px #0000006e;
}

.div-block-186.tax {
  background-color: #212121;
  height: auto;
  padding-bottom: 60px;
}

.div-block-186.va {
  background-color: #fff;
}

.div-block-187 {
  background-image: url('../images/Saint-Eco-Construct-Members_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1000px;
  margin-bottom: 93px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-187.va {
  background-image: url('../images/Saint-Virtual-Client.webp');
  background-position: 50% 0;
  margin-top: 94px;
}

.heading-147 {
  color: var(--saint-gold);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-147.yellow {
  color: var(--tax-yellow);
}

.heading-148 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 40px;
}

.heading-148.tax {
  color: #fff;
  text-transform: capitalize;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-154 {
  color: var(--saintblue);
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: corporate-a, sans-serif;
  font-size: 23px;
  font-style: normal;
  line-height: 24px;
}

.heading-155 {
  color: #fff;
  letter-spacing: normal;
  margin-top: 3px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 13px;
  line-height: 14px;
  text-decoration: none;
}

.div-block-191 {
  border: 1px #fff;
  border-bottom-style: solid;
  align-items: center;
  width: 90%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 9px;
  text-decoration: none;
  display: flex;
}

.div-block-191.w--current {
  width: 90%;
}

.div-block-191.v {
  justify-content: space-between;
}

.image-162 {
  width: 35px;
}

.div-block-192 {
  margin-left: 17px;
  display: block;
}

.paragraph-78.tax {
  color: #fff;
  line-height: 25px;
}

.paragraph-78._16 {
  font-size: 16px;
}

.built-by-wrap {
  flex-direction: column;
  margin-top: 10px;
  display: flex;
}

.link-14 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}

.div-block-194 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-194.w--current {
  margin-top: 30px;
}

.text-block-27 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.body-20 {
  background-color: var(--frame);
  font-family: Muli, sans-serif;
}

.heading-157 {
  color: var(--saintblue);
  margin-top: 9px;
  margin-bottom: 0;
  font-family: corporate-a-std-urw, sans-serif;
  text-decoration: none;
}

.heading-158 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-weight: 400;
}

.section-37 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 117px;
  padding-bottom: 87px;
  display: none;
  position: relative;
}

.image-168 {
  width: 40px;
}

.link-17 {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 46px;
  font-size: 10px;
  font-style: italic;
  text-decoration: underline;
}

.form-2 {
  margin-bottom: 29px;
}

.refer-a-friend-form {
  width: 50%;
  display: none;
}

.text-field-7 {
  border: 1px #000;
  border-radius: 0;
  margin-bottom: 22px;
}

.submit-button-6 {
  background-image: linear-gradient(280deg, #72dcff, var(--saintblue));
  border-radius: 5px;
  width: 100%;
}

.success-message-4 {
  background-color: #0000;
}

.text-block-28 {
  color: #fff;
}

.button-17 {
  background-image: linear-gradient(251deg, #60d2f8, var(--saintblue));
  border-radius: 7px;
  margin-top: 23px;
  font-size: 15px;
}

.button-18 {
  background-image: linear-gradient(15deg, var(--va-pink), #ff9cb8);
  text-align: center;
  border-radius: 8px;
  width: 60%;
  margin-top: 13px;
  font-size: 16px;
  font-weight: 600;
}

.button-18.va-50 {
  width: 30%;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 25px;
}

.ta---section-1-hero {
  max-width: 100%;
  height: 100vh;
  overflow: hidden;
}

.body-21 {
  background-color: #0e0e0e;
  font-family: Muli, sans-serif;
}

.taxhero---text-wrap {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.taxation {
  color: #fcc92f;
  margin-left: 7px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 22px;
}

.saintwrap {
  justify-content: center;
  align-items: center;
  max-height: 35px;
  display: flex;
}

.image-169 {
  width: 30px;
}

.heading-160 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 19px;
  font-family: Mulish, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 80px;
}

.paragraph-79 {
  color: #e4e4e4;
  text-align: center;
  width: 75%;
  margin-bottom: 29px;
}

.th-centered {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.st-btn {
  background-color: var(--tax-yellow);
  color: #000;
  text-align: center;
  border-radius: 9px;
  width: 50%;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 800;
  transition: transform .3s, box-shadow .3s;
}

.st-btn:hover {
  transform: translate(0, -5px);
  box-shadow: 0 0 6px #ffffffc4;
}

.st-btn.c2a {
  width: 20%;
  margin-top: 32px;
  padding: 8px 20px;
}

.ta---section-2-horizontal-scroll {
  background-image: url('../images/Saint-Tax---Hex-yellow.svg'), url('../images/Saint-Tax---Hex.svg'), url('../images/Hext-flip.svg'), url('../images/Hext-rflip.svg'), url('../images/Saint-Tax---Hex-yellow.svg');
  background-position: -10% 70%, 110% 95%, 100%, 105% 10%, 0 30%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 400px, 500px, 600px, 750px, 425px;
  max-width: 100vw;
  height: 1000vh;
  padding-top: 67px;
  padding-left: 0;
  position: relative;
  overflow: visible;
}

.squarewrap {
  align-items: flex-start;
  width: 300vh;
  padding-top: 10px;
  padding-left: 37px;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.st-txtsqr {
  background-color: var(--tax-grey);
  border: 2px solid #7a7a7a;
  flex-direction: column;
  width: 300px;
  height: 400px;
  padding: 34px 18px 0;
  display: flex;
}

.heading-161 {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.paragraph-80 {
  color: #fff;
  margin-top: 22px;
}

.div-block-195 {
  background-color: var(--tax-yellow);
  width: 120px;
  height: 1.5px;
  margin-top: 26px;
}

.image-170 {
  width: 30px;
  margin-top: 45px;
  margin-bottom: 25px;
}

.ta---section-4-services {
  max-width: 100%;
  padding-top: 142px;
  overflow: hidden;
}

.heading-162 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 21px;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.paragraph-81 {
  color: #fff;
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 25px;
}

.ta-sectiona {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.tax-blocks-wrap {
  grid-column-gap: 67px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 67px;
  display: grid;
}

.taxservice-block {
  text-align: center;
  background-color: #fff;
  border-radius: 11px;
  width: 300px;
  height: auto;
  padding: 30px 30px 0;
  transition: transform .2s;
}

.taxservice-block:hover {
  transform: translate(0, -7px);
}

.heading-163 {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 16px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.paragraph-82 {
  color: #000;
  text-align: center;
}

.ta-sectionb {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 148px;
  padding-bottom: 131px;
  position: relative;
}

.ta-tabtitle {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tab-link-business-tax {
  color: #212121;
  background-color: #212121;
  border-right: 1px #fff;
  border-top-left-radius: 20px;
  margin-left: 0;
}

.tab-link-business-tax.w--current {
  color: #fff;
  background-color: #212121;
  border: 1px #000;
  border-bottom: 2px solid #fff;
}

.tab-link-indirect-tax {
  background-color: #212121;
  border: 1px #000;
  border-bottom: 2px #0e0e0e;
}

.tab-link-indirect-tax.w--current {
  background-color: #212121;
  border-bottom-style: solid;
  border-bottom-color: #fff;
}

.tab-pane-business-tax {
  background-color: #0e0e0e;
}

.tabs-menu-4 {
  background-color: #212121;
  border-radius: 20px 20px 0 0;
  width: 100%;
}

.tabs-3 {
  border-radius: 20px;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 40px #ffffff2b;
}

.tab-link-personal-tax {
  background-color: #212121;
}

.tab-link-personal-tax.w--current {
  background-color: #212121;
  border-bottom: 2px solid #fff;
}

.tab-link-tax-investigation-protection {
  background-color: #212121;
}

.tab-link-tax-investigation-protection.w--current {
  background-color: #212121;
  border-bottom: 2px solid #fff;
}

.tatabtxt {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.ta-tabicon {
  width: 30px;
  margin-right: 6px;
}

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

.heading-164 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.tabs-content-4 {
  height: auto;
  padding: 46px 50px 74px;
}

.paragraph-83 {
  color: #fff;
  margin-bottom: 26px;
  font-size: 18px;
}

.paragraph-83.botm {
  margin-top: 32px;
}

.ta-tabitem {
  color: #fff;
  margin-bottom: 12px;
  font-size: 18px;
}

.text-span-56 {
  font-family: Mulish, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 40px;
}

.ta-section-c {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 64px;
}

.heading-165 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-85 {
  color: #fff;
  font-size: 18px;
}

.ta-exp-wrap.legal {
  margin-bottom: 20px;
}

.ta-exp-wrap.sa {
  width: auto;
  margin-top: 40px;
}

.link-block-5 {
  cursor: pointer;
  border-bottom: 1px solid #fff;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-block-5.accountancy {
  border-bottom-color: #000;
}

.link-block-5.sf {
  border-bottom-color: var(--saintblue);
}

.link-block-5.legal {
  border-bottom-color: #000e3d;
}

.link-block-5.tax {
  border-bottom-color: var(--tax-yellow);
}

.outline {
  color: #0000;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.ta-tabpull {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.ta-tabpull.sf {
  color: #000;
  margin-top: 15px;
}

.div-block-196 {
  margin-top: 25px;
  overflow: hidden;
}

.paragraph-86 {
  color: #fff;
  font-size: 19px;
  line-height: 22px;
}

.paragraph-86.accountancy {
  color: #000;
  margin-bottom: 31px;
  font-size: 18px;
  font-weight: 300;
}

.paragraph-86.accountancy.delspace {
  margin-bottom: 0;
}

.paragraph-86.sf {
  color: #000;
}

.lottie-animation-103 {
  width: 30px;
  position: absolute;
  right: 20px;
}

.ta-c2a {
  background-color: #212121;
  background-image: url('../images/Saint-Tax---Hex-yellow.svg');
  background-position: 80% 160%;
  background-repeat: no-repeat;
  background-size: 40%;
  max-width: 100%;
  padding-top: 52px;
  padding-bottom: 123px;
  padding-left: 48px;
  overflow: hidden;
  transform: rotate(0);
}

.heading-166 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-bottom: 15px;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.paragraph-87 {
  color: #fff;
  margin-bottom: 59px;
  font-size: 22px;
  line-height: 25px;
}

.div-block-197 {
  width: 100vw;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-199 {
  width: 1500px;
  height: 400px;
  display: block;
  position: absolute;
}

.lottie-animation-105 {
  width: 1500px;
  height: 400px;
}

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

.acms-herogrid {
  background-color: #20222e;
  grid-template-rows: 105px auto;
  grid-template-columns: 1fr 1fr;
  height: 100vh;
}

.acms-title {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.acms-title.location {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
}

.acms-hero-txt {
  padding-left: 50px;
}

.acms-hero-txt.intro {
  padding-top: 99px;
  padding-left: 20px;
  padding-right: 103px;
}

.button-19 {
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  border-radius: 8px;
  width: 40%;
  margin-top: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 18px;
  font-weight: 800;
}

.button-19._100 {
  background-color: var(--saintblue);
  width: 100%;
  height: auto;
  color: var(--white-smoke-2\<deleted\|variable-965b8bc9\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 19px;
  padding-bottom: 19px;
  font-weight: 800;
}

.cms-imgwrap {
  padding-left: 62px;
  padding-right: 62px;
}

.acms-heroimg {
  background-image: url('../images/pexels-fauxels-3182829-1_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 18px;
  width: 100%;
  height: 100%;
  position: relative;
  top: 63px;
  box-shadow: 1px 1px 8px #0009;
}

.acms-intr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: auto;
  display: grid;
}

.acms-head {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  align-self: center;
  margin-top: 25px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 500;
  text-decoration: none;
}

.image-171 {
  border-radius: 4px;
  position: absolute;
  inset: 32% auto 0% 38%;
  overflow: visible;
  box-shadow: 3px 3px 12px #000;
}

.div-block-200 {
  height: 700px;
  position: relative;
  overflow: hidden;
}

.image-172 {
  border-radius: 5px;
  position: absolute;
  inset: auto 11% 0% auto;
  box-shadow: 1px 1px 9px #000;
}

.image-173 {
  border-radius: 5px;
  position: absolute;
  inset: 35% auto 0% 10%;
  box-shadow: 1px 1px 6px #000;
}

.acms-content {
  padding: 59px 6%;
  display: block;
}

.heading-167 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  padding-left: 0%;
  font-family: Muli, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.div-block-203 {
  justify-content: flex-start;
  align-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5%;
  text-decoration: none;
  display: flex;
  position: static;
}

.lottie-animation-106 {
  width: 50px;
  height: 50px;
  margin-right: 9px;
}

.div-block-204 {
  max-width: 100%;
  position: sticky;
  top: 10px;
  overflow: hidden;
}

.va-intro {
  flex-direction: column;
  align-items: center;
  width: 100vw;
  padding: 54px 68px 0;
  display: flex;
}

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

.headache-item {
  flex-direction: column;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 77px;
  display: flex;
}

.headache-item-icon {
  background-color: #fff;
  border: 5px solid #f3f4f5;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-bottom: 45px;
  display: flex;
  box-shadow: 0 3px 13px 2px #00000087;
}

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

.tabs-menu-5 {
  border-right: 1.5px solid var(--media-blue-2);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
}

.tabs-menu-5.va.legal {
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 72px;
}

.tabs-4 {
  grid-column-gap: 69px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  height: 400px;
  padding-top: 0;
  display: grid;
}

.tabs-4.legal {
  height: auto;
  margin-bottom: 78px;
}

.tabs-4.legal2 {
  grid-column-gap: 69px;
  grid-template-columns: .35fr 1fr;
  max-width: 90%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.vatab {
  cursor: pointer;
  background-color: #0000;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.vatab.w--current {
  color: var(--vapink-2);
  background-color: #0000;
}

.vatab.legal {
  color: #888;
}

.vatab.legal.tab.w--current {
  color: #000e3d;
}

.text-block-30 {
  margin-left: 5px;
}

.tabs-content-5 {
  width: 90%;
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: visible;
}

.tabs-content-5.legal2-0 {
  width: 100%;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}

.va-close {
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
}

.va-close.spaced {
  margin-left: 10px;
  line-height: 70px;
}

.va-close.thin {
  color: #949494;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 30px;
  font-weight: 200;
  display: inline-block;
}

.html-embed-9 {
  color: #fff;
  background-color: #ff4777;
  padding: 7px 19px;
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
  display: inline-block;
}

.div-block-215 {
  display: flex;
}

.va-section-1---hero {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#0000002e, #0000002e);
  background-position: 0 0;
  background-size: auto;
  background-clip: border-box;
  max-width: 100%;
  height: 100vh;
  overflow: hidden;
}

.ot-btn2-2 {
  color: #1abaef;
  text-align: center;
  text-transform: uppercase;
  background-color: #051931;
  background-image: url('../images/saint-02.svg');
  background-position: 82%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px solid #48bee5;
  border-radius: 5px;
  width: 48%;
  margin-right: 0;
  padding-right: 34px;
  font-size: 12px;
}

.ot-btn2-2.links {
  color: #dac07a;
  background-color: #111;
  background-image: url('../images/LInk--QR-icon-01.svg');
  border-color: #dac07a;
}

.ot-btn2-2.links:hover {
  box-shadow: 1px 1px 3px #fff;
}

.ot-btn2-2.links.va {
  border-color: var(--va-pink);
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  color: var(--va-pink);
  background-image: url('../images/Saint-VA-Icons-01.svg');
}

.ot-btn2-2.links.wts {
  background-color: #0a0b10;
}

.ot-btn2-2.qr {
  color: #dac07a;
  background-color: #111;
  background-image: url('../images/LInk--QR-icon-02.svg');
  background-position: 90%;
  background-size: 29px;
  border-color: #dac07a;
}

.ot-btn2-2.qr:hover {
  box-shadow: 1px 1px 3px #fff;
}

.ot-btn2-2.qr.va {
  border-color: var(--va-pink);
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  color: var(--va-pink);
  background-image: url('../images/Saint-VA-Icons-02.svg');
}

.ot-btn2-2.qr.wts {
  background-color: #0a0b10;
}

.ot-blockdeisgn-2 {
  border: 1.5px solid var(--saint-gold);
  background-color: #0000;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.ot-blockdeisgn-2:hover {
  box-shadow: 1px 1px 3px #ffffff63;
}

.ot-blockdeisgn-2.phone {
  border: 1.5px solid #dac07a;
  text-decoration: none;
  display: flex;
}

.ot-blockdeisgn-2.phone:hover {
  box-shadow: 1px 0 3px #1abaef;
}

.ot-blockdeisgn-2.phone.va, .ot-blockdeisgn-2.va {
  border-color: var(--va-pink);
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
}

.sfg-2 {
  color: #1abaef;
  text-align: center;
  letter-spacing: normal;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
}

.qr-block-2 {
  color: #051931;
  width: 35%;
  margin-top: 0;
}

.ot-boxhead-2 {
  color: #dac07a;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 15px;
  line-height: 25px;
}

.ot-boxhead-2.va {
  color: var(--va-pink);
}

.ot-title-2 {
  color: #dac07a;
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 25px;
}

.ot-title-2.location {
  margin-top: 0;
  font-size: 12px;
}

.ot-title-2.location.va {
  color: #000;
}

.ot-btn1-2 {
  color: #dac07a;
  text-align: center;
  letter-spacing: 2px;
  background-color: #111;
  border: 1px solid #dac07a;
  border-radius: 5px;
  width: 35%;
  margin-top: 30px;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 800;
  transition: box-shadow .2s;
  box-shadow: 0 0 5px #ffffff96;
}

.ot-btn1-2:hover {
  box-shadow: 0 0 10px #ffffff96;
}

.ot-btn1-2._100 {
  background-color: #0000;
  width: 100%;
}

.ot-btn1-2._100.wts {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.ot-btn1-2._2 {
  margin-top: 0;
}

.ot-btn1-2.va {
  border-color: var(--va-pink);
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  color: var(--va-pink);
}

.ot-btn1-2.wts {
  background-color: #0a0b10;
}

.shade-2 {
  z-index: 20;
  background-image: linear-gradient(360deg, #111, #0000);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.shade-2.top {
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.shade-2.top.wts, .shade-2.wts2 {
  background-image: linear-gradient(360deg, #0a0b10, #0000);
}

.blogimgwrap {
  transform-origin: 50% 0;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: 0 3px 14px -2px #0000007a;
}

.blogimgwrap.next {
  height: 60%;
  box-shadow: none;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-184 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blogtxt {
  flex-direction: column;
  justify-content: center;
  height: 40%;
  padding: 13px 8px 13px 13px;
  font-family: Muli, sans-serif;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.heading {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  display: inline-block;
}

.heading.main {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 6px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.heading.name {
  letter-spacing: 1px;
  margin-left: 5px;
  font-size: 12px;
  line-height: 15px;
  display: inline;
}

.timerdiv {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-34 {
  color: #272727;
  margin-left: 5px;
  font-size: 18px;
  font-weight: 500;
}

.image-185 {
  width: 20px;
  margin-top: 0;
}

.text-block-35 {
  text-align: center;
  margin-top: 29px;
}

.empty-state {
  color: var(--saintblue);
  background-color: #0000;
  flex-direction: column;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.image-186 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-229 {
  line-height: 18px;
}

.div-block-230 {
  background-image: url('../images/Confetti-4s-1920px.svg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sd-herorm {
  height: 250vh;
  position: relative;
  overflow: visible;
}

.sd-herowrap {
  max-width: 100vw;
  height: 100vh;
  padding-top: 20px;
  position: sticky;
  top: 0;
  overflow: visible;
}

.sd-herotxt {
  z-index: 10;
  background-color: #000000a6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sd-herotext {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 92px;
  text-decoration: none;
}

.text-span-59, .text-span-60 {
  color: var(--saintblue);
}

.heading-182 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 35px;
}

.sd-intro {
  height: auto;
}

.ad-h3 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 60px;
}

.sd-p {
  color: #fff;
  text-align: center;
}

.sd-p.assignedleft {
  text-align: left;
  font-size: 18px;
  line-height: 22px;
}

.sd-p.alligned-right {
  text-align: right;
}

.div-block-232 {
  background-color: #707070;
  width: 60px;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.container-23 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.sd-features-scroll-up {
  grid-column-gap: 16px;
  grid-row-gap: 228px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.sd-h4 {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 31px;
}

.sd-h4.alligned-right {
  text-align: right;
}

.div-block-233 {
  padding: 53px;
}

.div-block-233.alligned-right {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-187 {
  object-fit: contain;
  min-height: 50px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-234 {
  margin-left: -10%;
}

.div-block-234.right {
  margin-left: 0%;
  margin-right: -10%;
}

.image-188 {
  object-fit: contain;
  min-height: 75px;
  margin-left: -5px;
  display: block;
}

.themeswitcher {
  background-color: #0000;
  border-radius: 2px;
  align-items: center;
  width: 200px;
  padding: 12px;
  display: flex;
}

.div-block-235 {
  border: 1px solid var(--ci-yellow);
  background-color: #0000;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 60px;
  height: 25px;
  padding-left: 3px;
  padding-right: 3px;
  display: flex;
}

.div-block-236 {
  background-color: var(--ci-yellow);
  border-radius: 20px;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.div-block-237 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.sd-ipad {
  height: 300vh;
  position: relative;
}

.sf-fixed-ipads {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.image-189 {
  width: 800px;
  display: block;
}

.image-190 {
  width: 600px;
}

.sd-ipad-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.heading-184 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 45px;
  font-weight: 800;
  line-height: 60px;
}

.sd-wrap2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.image-191 {
  width: 40px;
  margin-top: 0;
}

.sd-ipad-tct-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-185 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-bottom: 250px;
  font-size: 40px;
  font-weight: 800;
  line-height: 60px;
}

.sd-features {
  height: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.text-span-61 {
  color: #111;
}

.div-block-240 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.heading-186 {
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

.div-block-241 {
  border-bottom: 1px #bdbdbd;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 175px;
  padding: 26px 60px 26px 25px;
  display: flex;
}

.div-block-241.ar {
  align-items: flex-end;
  padding-left: 60px;
  padding-right: 25px;
}

.paragraph-97 {
  color: #505050;
  border-bottom: 1px #929292;
  padding-bottom: 0;
}

.paragraph-97.ar {
  text-align: right;
}

.div-block-242 {
  background-color: #999;
  width: 60%;
  height: 1px;
}

.image-192 {
  object-fit: contain;
  min-height: 60px;
  margin-bottom: 3px;
  display: block;
}

.image-193 {
  object-fit: contain;
  object-position: 50% 50%;
  height: 100%;
  overflow: visible;
}

.div-block-243 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 300px;
  padding-bottom: 150px;
  display: grid;
}

.div-block-244 {
  border-radius: 13px;
  width: 250px;
  height: 250px;
  overflow: hidden;
  box-shadow: 0 1px 3px #0000008c;
}

.background-video-2 {
  width: 400px;
  height: 250px;
}

.heading-187 {
  color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.paragraph-98 {
  color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
}

.div-block-245 {
  padding-right: 40px;
}

.sd---breaker {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 400vh;
  display: block;
  position: relative;
  overflow: visible;
}

.heading-188 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 85px;
}

.paragraph-99 {
  width: 90%;
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  margin-top: 0;
  margin-bottom: 38px;
  font-size: 18px;
  line-height: 22px;
}

.button-22 {
  background-color: var(--saintblue);
  border-radius: 9px;
  padding-left: 33px;
  padding-right: 33px;
  transition: transform .2s;
}

.button-22:hover {
  transform: translate(0, -5px);
}

.sd-defblock {
  background-color: var(--tax-grey);
  width: 100vw;
  max-width: none;
  height: 200vh;
  color: var(--frame);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 102px;
  padding-right: 102px;
  display: flex;
  position: static;
  top: 0;
  overflow: visible;
}

.div-block-247 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: static;
  top: 0;
}

.heading-189 {
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  font-family: Mulish, sans-serif;
  font-size: 70px;
  font-weight: 700;
  line-height: 90px;
  transform: translate(0);
}

.paragraph-100 {
  text-align: center;
  margin-top: 33px;
  font-size: 18px;
  line-height: 21px;
}

._200vwgrabber {
  background-color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  width: 100vw;
  height: auto;
  margin-top: -200vh;
  position: static;
  top: 0;
  overflow: visible;
  transform: translate(100vw);
}

.heading-190 {
  font-size: 45px;
  line-height: 45px;
}

.div-block-249 {
  color: var(--tax-grey);
}

.paragraph-102 {
  font-size: 18px;
}

.div-block-250 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.div-block-251 {
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-252 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 106px;
  display: grid;
}

.heading-191 {
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.heading-191.va {
  color: #000;
}

.paragraph-103 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
}

.paragraph-103.va {
  color: #000;
}

.div-block-255 {
  z-index: 0;
  background-image: url('../images/Saint-Construction-Finance_1.avif');
  background-position: 50vw;
  background-repeat: no-repeat;
  background-size: auto 70%;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.what-is-funding-section {
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  padding-top: 172px;
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
}

.what-is-funding-title {
  color: var(--tax-grey);
  text-align: left;
  letter-spacing: 2px;
  text-transform: capitalize;
  margin-bottom: 23px;
  font-family: Mulish, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 45px;
}

.container-26 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 156px;
  padding-left: 107px;
  padding-right: 107px;
  display: flex;
}

.centered {
  text-align: center;
}

.div-block-256 {
  background-color: var(--saintblue);
  width: 400px;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.sf-trustedlenders {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  padding: 112px 38px 143px;
  display: grid;
}

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

.sf-trustimage {
  width: 200px;
}

.sf-trustimage.anno {
  width: 180px;
}

.media---section-2-value {
  background-image: linear-gradient(226deg, #355e85, #33597d 52%, #263442);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 132px;
  padding-top: 108px;
  padding-bottom: 94px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 20px #000;
}

.media---section-2-value.cut {
  margin-top: 0;
}

.media---hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.media---herowrap---title-card {
  z-index: 10;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  display: flex;
  position: relative;
}

.media---heading {
  color: var(--media-blue-2);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 65px;
  font-weight: 800;
  line-height: 85px;
}

.media---heading.h2 {
  text-align: left;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 55px;
  font-weight: 800;
  line-height: 65px;
  text-decoration: none;
}

.media---heading.h2.centered {
  color: #263442;
  text-align: center;
  margin-bottom: 75px;
}

.media---heading.h2.centered.light {
  opacity: 1;
  filter: none;
  color: #fff;
  background-image: none;
  width: auto;
  height: auto;
  margin-bottom: 33px;
}

.media---heading.white {
  padding-bottom: 35px;
}

.m-titlehighlight {
  border-bottom: 3px none var(--light-steel-blue-2);
  color: var(--light-steel-blue-2);
  text-shadow: 1px -1px 1px #fff, -3px 3px 5px var(--media-blue-2), -1px 1px 0 #34475a;
  text-decoration: none;
}

.sm---button {
  letter-spacing: 1.5px;
  text-transform: capitalize;
  background-color: #263442;
  border-radius: 40px;
  padding: 16px 43px;
  font-size: 14px;
  font-weight: 800;
  transition: transform .4s;
  box-shadow: inset -2px 2px 3px #ffffff8a, 4px -4px 11px #ffffff91, -3px 6px 15px #0006, -4px 4px 7px #000000b5, -1px 1px 2px #000;
}

.sm---button:hover {
  transform: translate(0, -5px);
}

.sm---button.w--current {
  box-shadow: inset -2px 2px 2px #ffffff8a, 0 0 3px #ffffff91, -3px 6px 15px #0006, -4px 4px 7px #000000b5, -1px 1px 2px #000;
}

.sm---button.tab {
  text-align: center;
  letter-spacing: 0;
  margin-top: 11px;
  padding: 10px 55px;
  font-size: 14px;
  font-weight: 500;
}

.sm---button.adjusted {
  background-color: var(--media-blue-2);
  text-align: center;
  font-weight: 600;
  box-shadow: inset -2px 2px 3px #ffffff8a, -3px 6px 15px #0006;
}

.sm---button.simplified {
  box-shadow: none;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  font-weight: 600;
}

.media-p2 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}

.media-p2.bold {
  letter-spacing: 2px;
  font-weight: 600;
}

.media-p2.bold.cen {
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  padding-left: 0;
}

.media-p2.bold.cen.padding-vertical {
  padding-left: 30px;
  padding-right: 30px;
}

.media-p2.bold.cen.padding-vertical._0 {
  margin-top: 7px;
}

.media-p2.bold.cen.pad {
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.media-p2.bold.cen.marg {
  margin-top: 17px;
}

.div-block-259 {
  perspective: 250px;
  color: var(--tax-grey);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.lottie-animation-109 {
  width: 80px;
  margin-right: 15px;
}

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

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

.div-block-285.ci {
  margin-top: 42px;
  margin-bottom: 30px;
}

.lovelyimage {
  box-shadow: -2px 2px 6px #000000a6;
}

.div-block-286 {
  padding-top: 0;
  transition: transform .4s;
}

.div-block-286.audience {
  z-index: 1;
  position: relative;
}

.div-block-286.identity {
  z-index: 2;
  position: relative;
}

.div-block-286.webby {
  z-index: 3;
  position: relative;
}

.image-216 {
  width: 30px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 93px;
}

.fr-coretitle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 45px;
  padding-left: 198px;
  padding-right: 198px;
  display: flex;
}

.heading-198 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
}

.submit-button-7 {
  background-color: var(--saintblue);
  letter-spacing: 1px;
  background-image: url('../images/download-01.svg'), linear-gradient(46deg, #6695fe, #1eb8f0);
  background-position: 80%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 50%, auto;
  border-radius: 6px;
  width: 100%;
  margin-top: 9px;
  font-family: Muli, sans-serif;
  font-weight: 800;
}

.submit-button-7.ci {
  background-color: var(--tax-yellow);
  background-image: none;
}

.heading-199 {
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Muli, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.heading-201 {
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 2px;
  font-size: 25px;
  font-weight: 600;
}

.heading-201.pd {
  margin-bottom: 65px;
}

.fr---content {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 59px;
  padding-right: 59px;
}

.image-218 {
  object-fit: contain;
  width: 100%;
  max-height: 450px;
}

.image-219 {
  width: 40px;
  margin-bottom: 10px;
}

.body-26 {
  background-color: var(--frame);
  color: #fff;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.heading-203 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-weight: 600;
  text-decoration: underline;
}

.section-41 {
  padding: 92px 55px;
}

.div-block-287 {
  text-align: left;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.heading-204 {
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 75px;
  font-size: 25px;
  font-weight: 600;
}

.text-span-69 {
  color: var(--ci-yellow);
  text-align: left;
  font-size: 20px;
  text-decoration: underline;
}

.paragraph-108 {
  color: #c9c2c2;
  text-align: left;
}

.heading-206 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Mulish, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
  display: block;
}

.link-23 {
  font-family: Mulish, sans-serif;
  font-weight: 700;
  position: static;
}

.calendar-embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.image-223 {
  width: 300px;
}

.or-intro {
  max-width: 1110px;
  margin-top: 125px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-207 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 47px;
  font-style: normal;
  font-weight: 600;
}

.body-27 {
  font-family: Muli, sans-serif;
}

.paragraph-109 {
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-289 {
  background-color: #00000008;
  border-radius: 5px;
  margin-top: 44px;
  padding: 18px;
}

.heading-208 {
  font-weight: 600;
}

.or---item {
  max-width: 1100px;
  margin: 0 auto;
  padding: 61px 10px;
}

.link-24 {
  color: #000;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.div-block-290 {
  border-left: 2px solid #e6e6e6;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 29px;
  display: flex;
}

.link-25 {
  color: #000;
  font-size: 30px;
  text-decoration: none;
}

.heading-211 {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 25px;
  font-weight: 600;
  display: inline-block;
}

.heading-213 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 25px;
  font-weight: 600;
}

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

.image-224 {
  width: 300px;
  margin-bottom: 20px;
}

.div-block-292 {
  margin-bottom: 145px;
}

.paragraph-110 {
  color: #6e6c6c;
  text-align: center;
  max-width: 1100px;
  margin: 50px auto;
  font-size: 14px;
  font-style: italic;
}

.image-225 {
  width: 50px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blogsidebar {
  object-fit: fill;
  width: 25%;
  margin-left: 83px;
  padding-top: 51px;
  position: relative;
}

.div-block-294 {
  background-color: #fff;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  min-width: 250px;
  margin-bottom: 51px;
  padding: 15px 22px;
  display: flex;
  position: static;
  top: 40px;
  box-shadow: 0 1px 7px #00000087;
}

.div-block-294.sticky {
  background-color: #fff;
  display: flex;
  position: static;
}

.div-block-294.sticky.ci {
  margin-top: 62px;
}

.div-block-294.sticky.ci.nrews {
  margin-top: 0;
}

.heading-214 {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 6px;
  margin-bottom: 22px;
  font-weight: 600;
  display: block;
}

.heading-214.cigroup {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}

.collection-item-3 {
  margin-bottom: 20px;
  font-size: 14px;
}

.link-27 {
  color: var(--saintblue);
  text-align: left;
  margin-left: 0;
  font-weight: 800;
  text-decoration: none;
}

.link-27.sl {
  margin-left: 5px;
}

.link-27.blk {
  color: #353535;
  text-align: center;
  line-height: 16px;
  display: block;
}

.image-226 {
  width: 30px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.stickywrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.div-block-295 {
  margin-bottom: 5px;
}

.image-227 {
  width: 20px;
  margin-top: 0;
}

.div-block-296 {
  border-left: 1px solid #d1d1d1;
  padding-left: 25px;
}

.link-block-6 {
  width: 50%;
  max-height: 400px;
  display: flex;
}

.div-block-299 {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.vatab-changer, .button-25, .div-block-301 {
  display: none;
}

.image-229 {
  object-fit: contain;
  min-height: 75px;
  margin-bottom: 5px;
  padding-right: 5px;
}

.image-230 {
  object-fit: contain;
  min-height: 70px;
  margin-bottom: 5px;
  padding-right: 5px;
}

.image-231 {
  object-fit: contain;
  min-height: 75px;
  padding-left: 5px;
}

.image-232 {
  object-fit: contain;
  min-height: 60px;
  margin-bottom: 3px;
}

.clickme {
  flex-direction: column;
  align-items: flex-end;
  width: 100px;
  display: flex;
  position: absolute;
  inset: 6% -5% auto auto;
}

.image-233 {
  width: 40px;
  transform-style: preserve-3d;
  position: relative;
  top: -5%;
  right: 43%;
  transform: rotate(65deg);
}

.text-block-41 {
  text-align: center;
  font-family: corporate-a, sans-serif;
  font-size: 20px;
  font-style: italic;
  display: block;
}

.paragraph-111 {
  text-align: left;
  max-width: 1280px;
  margin: 40px auto 42px;
  font-style: normal;
}

.collection-item-4 {
  margin-top: 61px;
  margin-bottom: 61px;
}

.saint-lega-lhero {
  background-image: url('../images/Saintfg-Tilt.svg'), linear-gradient(#000e3d87, #000e3d87), url('../images/Saint-Legal---Business-Protection_1.webp');
  background-position: 50% 100%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  height: 120vh;
  display: flex;
}

.heading-218 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 700;
}

.body-29 {
  font-family: Mulish, sans-serif;
}

.div-block-302 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-234 {
  width: 50px;
  margin-bottom: 28px;
}

.heading-219 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 39px;
  font-family: corporate-a, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.lottie-animation-110 {
  width: 15%;
}

.div-block-303 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-220 {
  color: #000e3d;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 45px;
  font-style: italic;
  font-weight: 700;
  line-height: 60px;
}

.heading-220.legalc2a {
  text-align: left;
  font-size: 50px;
}

.heading-223 {
  color: #000e3d;
  text-align: center;
  width: 70%;
  margin: 0 auto 117px;
  font-style: italic;
}

.heading-223.legalc2a {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 22px;
}

.heading-223.np {
  margin-bottom: 65px;
}

.legal-content {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 126px;
}

.image-237 {
  width: 20px;
  margin-right: 8px;
}

.div-block-306 {
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.paragraph-113 {
  margin-bottom: 0;
  line-height: 20px;
}

.button-26 {
  background-color: var(--midnight-blue\<deleted\|variable-dbb8a3bd\>);
  background-image: linear-gradient(204deg, #1033a7, #000e3d);
  border-radius: 5px;
  margin-top: 23px;
  padding: 11px 25px;
  font-size: 20px;
  font-style: italic;
}

.heading-224 {
  color: #000e3d;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-style: italic;
}

.legal-c2a {
  background-image: url('../images/Saint-C2A-Tilt.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 80%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 80vh;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
  position: relative;
}

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

.link-29.va {
  color: var(--va-pink);
}

.popup-call {
  z-index: 700;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 43px;
  display: grid;
  position: fixed;
  inset: auto 0% 2%;
  box-shadow: 0 0 12px 3px #0003;
}

.heading-228 {
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 800;
}

.heading-229 {
  font-weight: 400;
}

.cross {
  cursor: pointer;
  background-image: url('../images/cross.svg');
  background-position: 0 0;
  background-size: auto;
  width: 20px;
  height: 20px;
  position: absolute;
  inset: 10% 1% auto auto;
  transform: rotate(180deg);
}

.cross.spopup {
  width: 15px;
  height: 15px;
  display: block;
  top: 2%;
  right: 2%;
}

.div-block-311 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 50px;
  display: flex;
}

.sr-hero {
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
}

.saintsplit {
  z-index: 10;
  background-image: linear-gradient(#1516238f, #1516238f), url('../images/Saint-Financial-Group---Construction-Business-Support-_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.heading-231 {
  color: #fff;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  max-width: 750px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: corporate-a, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 65px;
}

.heading-231.fbdm {
  color: #fff;
  font-family: Muli, sans-serif;
  line-height: 65px;
  text-decoration: none;
}

.heading-231.sub {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 45px;
}

.text-span-70 {
  color: var(--saintblue);
  text-decoration: underline;
}

.home-para {
  color: var(--dim-grey);
  margin-bottom: 16px;
  line-height: 25px;
}

.home-para.centered {
  color: var(--dim-grey);
}

.home-para.centered._0 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.home-para.com {
  text-align: left;
  width: 75%;
  margin-top: 23px;
  margin-bottom: 82px;
  font-size: 20px;
  line-height: 28px;
}

.home-para.com.rtg {
  width: 80%;
  color: var(--saintblue);
  text-align: left;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 600;
}

.home-para.com.white.no-marg {
  width: auto;
}

.home-para.solutions {
  color: #fff;
  text-align: center;
}

.home-para.white {
  color: #fff;
  font-size: 22px;
}

.home-para._0 {
  font-size: 16px;
}

.home-para._0.rs {
  margin-bottom: 0;
}

.home-para.white-adj {
  color: #fff;
}

.home-para.spaced-botton {
  padding-bottom: 58px;
}

.div-block-312 {
  text-align: left;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 0;
  padding-top: 0;
}

.div-block-312.spage {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-312.homepage {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-27 {
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  background-image: linear-gradient(227deg, #1abaef 41%, #258acc);
  border-radius: 0;
  margin-top: 22px;
  margin-bottom: 83px;
  padding: 15px 35px;
  font-size: 12px;
  font-weight: 800;
  transition: transform .3s;
}

.button-27:hover {
  transform: translate(0, -5px);
}

.button-27.widen {
  padding-left: 62px;
  padding-right: 62px;
  font-size: 18px;
}

.button-27.long {
  width: 100%;
}

.button-27.def {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  background-image: none;
  border: 1px #000;
  margin-right: 14px;
}

.button-27.ecoconstrut {
  color: #3e7e5c;
  background-color: #f1e8d4;
  background-image: none;
  border-radius: 7px;
}

.button-27.ecoconstrut:hover {
  transform: translate(0, -5px);
  box-shadow: 0 3px 7px #00000078;
}

.button-27.ecoconstrut.v2 {
  color: #000;
  background-color: #fff;
  margin-right: 15px;
}

.button-27.del-space {
  margin-bottom: 27px;
}

.div-block-313 {
  background-image: url('../images/Saint-Hero.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 45%;
  display: flex;
  position: static;
}

.div-block-313.open {
  background-size: auto;
  width: 100%;
  height: 300px;
  position: sticky;
  top: 40px;
}

.image-243 {
  width: 75px;
  margin-left: 8px;
}

.image-243.tme {
  width: 50px;
}

.div-block-315 {
  background-color: #fff;
  border-radius: 125px;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 125px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  display: flex;
  box-shadow: 0 0 8px 7px #1abaef59;
}

.div-block-315.tme {
  width: 125px;
}

.saintlightbox {
  align-self: center;
  transition: transform .3s;
  position: static;
  inset: auto 0% -13%;
}

.saintlightbox:hover {
  transform: translate(0, -5px);
}

.saintlightbox.absolute {
  position: absolute;
}

.saint-popup {
  z-index: 9999;
  text-align: left;
  background-color: #0e0e0e52;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.div-block-316 {
  background-color: #fff;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 21px 40px;
  display: flex;
  position: relative;
}

.div-block-316.neon {
  background-color: #35292900;
  background-image: none;
  border: 2px solid #f11261;
}

.heading-234 {
  color: var(--saintblue);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.heading-234.pink {
  color: var(--va-pink);
}

.paragraph-116 {
  color: #000;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-116.check {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 22px;
}

.paragraph-116.cent {
  text-align: center;
}

.image-245 {
  width: 30px;
  margin-bottom: 7px;
}

.greentick {
  color: var(--saintblue);
}

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

.saintfg---restrictor {
  border-radius: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 10%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.saintfg---restrictor.flexed-5050 {
  justify-content: space-between;
  width: 90%;
  padding-top: 100px;
  padding-bottom: 122px;
  display: flex;
}

.saintfg---restrictor.centre {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 58px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.saintfg---restrictor.centre.buttom {
  padding-top: 8.8em;
  padding-bottom: 154px;
}

.saintfg---restrictor.evensmall {
  padding-bottom: 0;
}

.saintfg---restrictor.evensmall.remove-tp {
  padding-top: 60px;
}

.saintfg---restrictor.dp {
  padding-top: 110px;
  padding-bottom: 110px;
}

.saintfg---restrictor.breakout {
  padding-top: 106px;
  padding-bottom: 0;
}

.saintfg---restrictor.ci {
  flex-direction: column;
  align-items: center;
  padding-top: 232px;
  display: flex;
}

.saintfg---restrictor.ci.af {
  background-color: #fff;
  border-radius: 0;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 160px 5% 15px;
  display: flex;
  position: relative;
  overflow: visible;
}

.saintfg---restrictor.ci.af.cinews.news {
  align-items: flex-start;
}

.saintfg---restrictor.ci.af.login {
  border-radius: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.saintfg---restrictor.ci.af.resetpass {
  justify-content: center;
  min-height: 80vh;
}

.saintfg---restrictor.ci.af.micro-cat {
  padding-top: 243px;
}

.saintfg---restrictor.ci.toolbox {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
  padding-top: 0;
  padding-left: 52px;
  padding-right: 52px;
}

.saintfg---restrictor.flexed-horizontalstack {
  justify-content: space-around;
  display: flex;
}

.saintfg---restrictor.sa {
  padding-top: 171px;
  padding-bottom: 98px;
}

.saintfg---restrictor.sa.horizontal {
  flex-direction: row;
  justify-content: space-around;
  padding-top: 0;
  display: flex;
}

.saintfg---restrictor.vaspon {
  justify-content: space-around;
  align-items: center;
  padding-top: 44px;
  padding-bottom: 44px;
  display: flex;
}

.saintfg---restrictor.storybehind {
  padding-top: 38px;
  padding-bottom: 6px;
}

.saintfg---restrictor.cuttop {
  padding-top: 0;
}

.saintfg---restrictor.cut {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 14px;
  padding-bottom: 97px;
  display: flex;
}

.saintfg---restrictor.cut.ci {
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  padding-left: 44px;
  padding-right: 44px;
  display: block;
}

.saintfg---restrictor.cutduo {
  padding-top: 0;
  padding-bottom: 0;
}

.saintfg---restrictor.prmi {
  padding-top: 0;
  padding-bottom: 21px;
}

.image-246 {
  width: 55px;
}

.div-block-318 {
  z-index: 10;
  background-color: #bdedfd;
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-left: 0;
  padding-right: 0;
  transition: all .65s;
  display: flex;
  position: relative;
}

.div-block-318:hover {
  transform: translate(0, -5px);
}

.div-block-318.pushedl {
  position: relative;
  left: -79%;
}

.div-block-318.pushedr {
  position: relative;
  right: -80%;
}

.home-subby {
  color: var(--saintblue);
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-320 {
  width: 48%;
}

.heading-239 {
  color: var(--legally-blue);
  text-align: center;
  text-transform: none;
  margin-bottom: 24px;
  font-size: 65px;
  font-weight: 800;
  line-height: 80px;
}

.heading-239.white {
  color: #fff;
  margin-top: 0;
}

.heading-239.hc2as {
  color: var(--saint-blue);
}

.text-span-71 {
  color: var(--saintblue);
  text-decoration: underline;
}

.babi-field {
  width: 48%;
  color: var(--legally-blue);
  border: 1.5px solid #0a1f66;
  border-radius: 17px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

.babi-field._100 {
  width: 100%;
}

.div-block-321 {
  justify-content: space-between;
  display: flex;
}

.form-block-3 {
  width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.submit-button-8 {
  background-image: linear-gradient(243deg, var(--media-blue\<deleted\|variable-6baa585c\>), var(--saintblue));
  letter-spacing: 0;
  border-radius: 17px;
  width: 100%;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.link-31 {
  border-bottom: 1.5px solid var(--saintblue);
  color: #000e3d;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 13px;
  padding-right: 13px;
  font-size: 23px;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
}

.link-31.white {
  color: #fff;
}

.gridremake {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.body-37 {
  font-family: Muli, sans-serif;
}

.image-249 {
  width: 25px;
  margin-right: 5px;
}

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

.div-block-323 {
  align-items: center;
  display: flex;
}

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

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

.solution-grid {
  grid-column-gap: 40px;
  grid-row-gap: 59px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-right: 0;
  display: grid;
}

.solution-wrap {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.solution-wrap.hide {
  display: none;
}

.blueline {
  background-color: var(--saintblue);
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 15px;
}

.soloution0img {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 10px #00000070;
}

.solution-heading {
  color: var(--legally-blue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
}

.solution-item {
  text-decoration: none;
}

.solution-img {
  border-radius: 10px;
  transform: translate(0);
}

.heading-245 {
  color: var(--saintblue);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 45px;
  font-weight: 900;
  line-height: 45px;
}

.heading-245.bs {
  color: var(--legally-blue);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 700;
  line-height: 35px;
}

.heading-245.cute {
  color: var(--midnight-blue\<deleted\|variable-dbb8a3bd\>);
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  text-decoration: line-through;
}

.button-28 {
  background-color: var(--saintblue);
  opacity: 1;
  border-radius: 20px;
  margin-top: 18px;
  padding: 12px 28px;
  display: flex;
}

.div-block-326 {
  background-color: var(--white-smoke\<deleted\|variable-7e271a39\>);
  width: 500px;
  height: 500px;
  padding: 14px;
  display: flex;
  box-shadow: 0 0 7px #0009;
}

.div-block-326.package {
  width: 750px;
  height: 750px;
}

.div-block-326.package.neon {
  background-color: #131313;
  position: relative;
}

.div-block-327 {
  flex-direction: column;
  display: flex;
}

.link-34 {
  color: var(--va-pink);
  margin-top: 8px;
  font-size: 16px;
  font-style: normal;
  text-decoration: none;
  transition: transform .25s;
}

.link-34:hover {
  transform: translate(0, -3px);
}

.text-span-73 {
  text-decoration: none;
}

.text-span-74 {
  text-decoration: underline;
}

.image-250 {
  width: 50%;
  margin-bottom: 19px;
}

.text-block-46 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  font-size: 11px;
}

.text-block-46.btext {
  color: #000;
}

.div-block-329 {
  cursor: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 3%;
}

.lottie-animation-115 {
  height: 40px;
}

.the-collection---fixed-wrapper {
  z-index: 50;
  width: 20%;
  position: fixed;
  top: 20%;
  right: 0;
}

.businessname {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 8px;
  font-size: 15px;
  font-weight: 400;
}

.white-ring {
  border: 2px solid #fff;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin-right: 0;
}

.thecollection---item {
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.tiny-white-line {
  background-color: #fff;
  width: 2px;
  height: 15px;
  margin-left: 9px;
}

.image-252 {
  opacity: 0;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
}

.heading-247 {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 21px;
  padding-bottom: 0;
  font-family: Lulo clean w01 one, Arial, sans-serif;
  font-size: 45px;
  line-height: 55px;
}

.service-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.image-253 {
  width: 40px;
}

.paragraph-120 {
  color: #fff;
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 400;
  line-height: 25px;
}

.button-29 {
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff;
  padding: 10px 74px;
  font-size: 15px;
  font-weight: 500;
  transition: color .2s, background-color .2s;
}

.button-29:hover {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.link-36 {
  color: #fff;
  margin-top: 8px;
  font-size: 12px;
  font-style: normal;
}

.heading-248 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-family: corporate-a, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 65px;
}

.heading-248.ci {
  text-align: center;
  white-space: nowrap;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 50px;
  font-weight: 700;
}

.div-block-330 {
  justify-content: center;
  align-items: center;
  margin-top: 158px;
  margin-bottom: 14px;
  display: flex;
}

.image-254 {
  width: 74px;
}

.heading-249 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1px;
  font-size: 25px;
  font-weight: 400;
}

.scroll-snap-wrapper {
  width: 100%;
  height: 100vh;
  overflow: scroll;
}

.sr-s1 {
  background-color: var(--tax-grey);
  height: 100vh;
  position: relative;
}

.sr-s2 {
  background-image: linear-gradient(#0000009c, #0000009c), url('../images/SaintFG---Accountancy_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s3 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/SaintFG---Taxation-1_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s4 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Business-Development_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s5 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Media--Marketing_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s6 {
  background-image: linear-gradient(#00000059, #00000059), url('../images/SaintVA_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s7 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Legal_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s8 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Elevale%20-%20Strat%20Mockupo.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s9 {
  background-color: var(--saint-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.html-embed-20 {
  display: none;
}

.link-37 {
  color: var(--ci-yellow);
  font-size: 18px;
}

.div-block-334 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 36px;
  display: grid;
}

.div-block-334.v2 {
  padding-left: 0;
  padding-right: 0;
}

.image-257 {
  width: 80%;
}

.image-258 {
  border: 2px solid var(--saint-gold);
  border-radius: 500px;
  width: 125px;
}

.our-partners {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 80%;
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
}

.heading-253 {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}

.image-259 {
  filter: grayscale();
  width: 75px;
}

.div-block-336 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.csg-sub {
  color: var(--saintblue);
  text-align: center;
  margin-top: 7px;
  font-size: 20px;
  font-style: italic;
}

.body-39 {
  background-color: var(--tax-grey);
  font-family: Muli, sans-serif;
}

.paragraph-124 {
  color: var(--legally-blue);
  text-align: center;
  margin-top: 40px;
}

.paragraph-124.white {
  color: #fff;
  text-align: left;
}

.paragraph-124.white.centered {
  text-align: center;
  margin-top: 19px;
}

.csg-1 {
  grid-column-gap: 58px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 126px;
  padding-bottom: 126px;
  display: grid;
}

.csg2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #b2e8f97a;
  border-radius: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 34px;
  display: grid;
}

.csg2.neon {
  grid-row-gap: 30px;
  background-color: #b2e8f900;
  border: 2px solid #f11261;
  position: relative;
}

.challengeblock {
  background-color: #1d1d1d;
  border-radius: 20px;
  align-items: center;
  padding: 24px;
  display: flex;
}

.challengeblock.flipped {
  flex-direction: column;
}

.image-260 {
  width: 150px;
  margin-right: 0;
}

.div-block-337 {
  grid-column-gap: 16px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 53px;
  display: grid;
}

.csgben {
  width: 250px;
}

.div-block-338 {
  display: block;
}

.tabs-menu-7 {
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 6px;
  display: flex;
}

.tabs-6 {
  background-color: #b2e8f97a;
  border-radius: 20px;
  margin-top: 32px;
}

.tabs-6.neon {
  background-color: #2b2b2b7a;
}

.csgtab {
  color: var(--legally-blue);
  text-align: center;
  background-color: #0000;
  font-family: Mulish, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.csgtab.w--current {
  border-bottom: 2px solid var(--saintblue);
  color: var(--legally-blue);
  background-color: #0000;
  font-size: 28px;
  line-height: 35px;
}

.div-block-339 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 52px;
  display: flex;
}

.image-261 {
  width: 300px;
}

.div-block-340 {
  width: 80%;
  padding-top: 13px;
  padding-left: 30px;
}

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

.button-27.space {
  margin-bottom: 0;
}

.paragraph-128.white {
  color: #fff;
  width: 50%;
  margin-bottom: 60px;
}

.hide {
  display: none;
}

.paragraph-129 {
  color: var(--legally-blue);
  text-align: center;
  margin-top: 8px;
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.div-block-342 {
  justify-content: space-between;
  display: flex;
}

.form-block-4 {
  width: 100%;
  display: block;
}

.text-field-8, .text-field-9 {
  width: 49%;
}

.section-44 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/Construction-Insider_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 87px;
  padding: 95px;
  display: flex;
}

.text-span-80 {
  border-bottom: 3px solid var(--saintblue);
  color: var(--saintblue);
  text-decoration: none;
}

.paragraph-130.centeree {
  text-align: center;
}

.paragraph-130.centeree.white, .paragraph-130.white {
  color: #fff;
}

.div-block-343 {
  margin-left: 21px;
}

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

.lottie-animation-117 {
  width: 20px;
}

.paragraph-131.white {
  color: #fff;
}

.button-30 {
  color: #000;
  background-image: linear-gradient(#f9d784, #f4b622);
  border: 1px solid #a3770c;
  border-radius: 7px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
}

.form-3 {
  flex-direction: column;
  display: flex;
}

.text-span-81 {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.text-span-82 {
  line-height: 80px;
}

.image-262 {
  object-fit: cover;
  width: 100%;
  height: 150px;
  margin-top: 5px;
}

.blog-saint {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 131px;
  padding-bottom: 113px;
  display: flex;
}

.blog-saint.cismooth {
  background-color: var(--antique-white\<deleted\|variable-17b13b26\>);
}

.blog-saint.cismooth.whitbg {
  background-color: #fff;
}

.image-263 {
  width: 40px;
  margin-top: 0;
}

.heading-254 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 41px;
  font-size: 35px;
  line-height: 40px;
}

.heading-255 {
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.div-block-345 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 80%;
  display: grid;
}

.div-block-346 {
  border: 0px solid var(--saintblue);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-264 {
  border: 3px none var(--saintblue);
  border-radius: 0;
  width: 100px;
}

.heading-256 {
  color: #000;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
  transition: transform .3s;
}

.heading-256:hover {
  transform: translate(0, -5px);
}

.ci-bodi {
  background-color: #fff;
  background-image: linear-gradient(#00000080, #00000080), url('../images/Construction-Insider-1_1.webp');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 40px;
  font-family: Mulish, sans-serif;
}

.text-block-53 {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
}

.ci-btn {
  background-color: var(--ci-yellow);
  color: #000;
  border-radius: 10px;
  margin-top: 35px;
  padding: 19px 33px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 800;
}

.ci-btn.scaleddown {
  text-align: center;
  width: 40%;
  margin-top: 4px;
  padding: 12px 23px;
  font-size: 15px;
  transition: transform .3s;
}

.ci-btn.scaleddown:hover {
  transform: translate(0, -5px);
}

.ci-btn.scaleddown.pu {
  margin-top: 23px;
}

.image-265 {
  width: 150px;
}

.ci-primaryhead {
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Muli, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
}

.ci-review {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 131px;
  display: grid;
}

.ci-review.social {
  width: 100%;
  padding-top: 55px;
  padding-bottom: 67px;
}

.ci-leftp {
  border-left: 5px solid var(--ci-yellow);
  text-align: left;
  padding-left: 24px;
  font-style: italic;
  font-weight: 400;
}

.ci---lefth4 {
  text-align: left;
  margin-top: 10px;
  font-family: Muli, sans-serif;
  font-size: 45px;
  font-weight: 600;
  line-height: 55px;
}

.image-267 {
  border-radius: 1rem;
  max-height: 500px;
}

.ci-access {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.ciline {
  background-color: var(--ci-yellow);
  width: 100%;
  height: 3px;
}

.text-block-54 {
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.socialblock {
  background-image: url('../images/ConstructionInsider---Facebook.svg'), url('../images/Construction-Insider-Group-Facebook.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 400px;
  height: 400px;
  transition: transform .3s;
}

.socialblock:hover {
  transform: translate(0, -8px);
}

.socialblock.linkedin {
  background-image: url('../images/ConstructionInsider---Linkedin.svg'), url('../images/Constuction-Insider-Linkedin-Image.avif');
}

.civault-hero {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Construction-Insider_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 60vh;
  padding-bottom: 0%;
  padding-left: 65px;
  padding-right: 65px;
  display: flex;
  position: relative;
}

.paragraph-132 {
  margin-bottom: 19px;
}

.latest-grid {
  grid-column-gap: 79px;
  grid-row-gap: 16px;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-bottom: 109px;
  display: grid;
}

.div-block-7 {
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 37px 23px;
  display: flex;
  position: sticky;
  top: 40px;
}

.link-42 {
  color: var(--tax-grey);
  margin-bottom: 3px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
}

.link-42:hover {
  color: var(--ci-yellow);
}

.straightline {
  color: #2696a1;
  background-color: #2696a1;
  width: 100%;
  height: 2px;
  margin-top: 14px;
  margin-bottom: 14px;
}

.straightline._1px {
  background-color: #000;
  height: 1px;
  margin-top: 6px;
  margin-bottom: 6px;
}

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

.heading-260 {
  text-decoration: underline;
}

.collection-item-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.heading-261 {
  display: block;
}

.image-273 {
  max-width: 80%;
}

.media---limiter {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 78%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.media---limiter.flexhor {
  flex-direction: row;
  margin-top: 0;
}

.media---limiter.sub {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: row;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.media---limiter.sub.spaced {
  padding-top: 42px;
}

.media---limiter.pb {
  margin-bottom: 61px;
}

.media---limiter.top-padding {
  padding-top: 79px;
}

.media---limiter.hide {
  display: none;
}

.media---limiter.top {
  border: 1px #000;
  border-top: 2px dashed #2634424f;
  margin-top: 159px;
  padding-top: 142px;
}

.button-31 {
  color: #feffff;
  letter-spacing: 1px;
  background-color: #0000;
  border: 4px solid #fff;
  padding: 10px 37px;
  font-size: 18px;
  font-weight: 800;
}

.media-subnav {
  z-index: 100;
  background-color: var(--sg-dbb);
  opacity: 0;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  position: fixed;
  top: 0;
}

.div-block-359 {
  width: 40px;
}

.div-block-360 {
  justify-content: space-between;
  display: flex;
}

.button-32 {
  background-color: #0000;
  border: 2px solid #fff;
  padding: 7px 21px;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.button-32.va {
  color: #000;
  border-color: #5a5a5a;
}

.m-link {
  color: #fff;
  letter-spacing: .5px;
  margin-right: 26px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s;
}

.m-link:hover {
  color: #bbb;
}

.m-link.va {
  color: #000;
}

.fixedbg {
  z-index: -500;
  background-image: linear-gradient(32deg, #b7d2f0, #fff 85%);
  position: fixed;
  inset: 0%;
}

.centered-hero {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Ambassador-Teaching-Young_1.avif');
  background-position: 0 0, 25%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.body-43 {
  font-family: Muli, sans-serif;
}

.centered-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.heading-262 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
}

.image-276 {
  width: 100px;
}

.heading-263 {
  color: #fff;
  margin: 0 10px;
  font-family: corporate-a, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.div-block-361 {
  background-color: #fff;
  width: 140px;
  height: 1px;
}

.div-block-362 {
  align-items: center;
  margin-bottom: 90px;
  display: flex;
}

.sa-btn {
  background-color: var(--saintblue);
  color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  padding: 16px 27px;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.sa-btn.white {
  color: #000;
  background-color: #fff;
}

.sa-btn.eco {
  background-color: #526c5e;
  padding-left: 75px;
  padding-right: 75px;
}

.div-block-363 {
  border: 1px #000;
  border-bottom: 1px solid #fff;
  margin-bottom: 16px;
  margin-left: 24px;
  padding-right: 44px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-264 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 2px;
  margin-left: 7px;
  font-family: corporate-a, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.link-43, .link-44 {
  color: #fff;
  text-decoration: none;
}

.construction-thick-line {
  background-color: #f7d82a;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.construction-line-block {
  background-color: #000;
  width: 100px;
  height: 300px;
  transform: rotate(49deg);
}

.grid-2x1 {
  grid-column-gap: 16px;
  grid-row-gap: 238px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 52px;
  display: grid;
}

.sa---primary-header {
  text-align: left;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: corporate-a, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

.sa---primary-header.del-space {
  margin-bottom: 0;
}

.sa---primary-header.ar {
  text-align: left;
}

.image-278 {
  border-radius: 14px;
  width: 400px;
  box-shadow: 0 1px 7px #000;
}

.saint-ambassador---rollstrip {
  justify-content: center;
  padding-top: 22px;
  padding-bottom: 22px;
  display: flex;
  overflow: hidden;
}

.image-279 {
  width: 75px;
  margin-bottom: 9px;
}

.div-block-364 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 250px;
  margin-left: 29px;
  margin-right: 29px;
  padding: 25px;
  transition: transform .4s;
  display: flex;
}

.div-block-364:hover {
  transform: translate(0, -5px);
}

.div-block-364.expanded {
  width: 400px;
  height: 400px;
  box-shadow: none;
  color: #000;
  background-color: #fff;
  text-decoration: none;
  transition-property: none;
}

.div-block-364.expanded:hover {
  box-shadow: none;
  transform: none;
}

.text-block-59 {
  text-align: center;
  font-family: corporate-a, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.saint-ambassador {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff29e;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  margin-top: 117px;
  margin-bottom: 117px;
  padding: 54px 70px 0;
  display: grid;
}

.sa-subhead {
  margin-top: 0;
  font-family: corporate-a, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.image-280 {
  height: 400px;
}

.paragraph-135, .paragraph-135.ar {
  text-align: left;
}

.heading-265 {
  color: #000;
  margin-top: 0;
  margin-left: 0;
  font-weight: 400;
}

.sa-c2atxt {
  text-align: center;
  font-family: corporate-a, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.abimg {
  width: 175px;
  color: var(--saint-blue);
}

.sa-btn2 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  margin-top: 18px;
  padding: 12px 34px;
  font-family: corporate-a, sans-serif;
  transition: background-color .5s, transform .5s;
}

.sa-btn2:hover {
  transform: translate(0, -5px);
  box-shadow: 1px 1px 3px #0000008c;
}

.div-block-367 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.nav-line {
  background-color: var(--saintblue);
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}

.nav-line.ci, .nav-line.yellow {
  background-color: var(--ci-yellow);
}

.mega-menu {
  z-index: 20;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  max-width: 1400px;
  height: 400px;
  display: block;
  position: absolute;
  top: 85%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-topbar {
  justify-content: flex-end;
  width: 100%;
  padding-top: 10px;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
}

.tb-link {
  margin-left: 12px;
  margin-right: 12px;
  font-size: 12px;
  text-decoration: none;
  transition: color .4s;
}

.tb-link:hover {
  color: #fff;
}

.tb-link.ci {
  color: var(--ci-yellow);
  font-weight: 700;
}

.tb-link.dark:hover {
  color: #000;
}

.paragraph-137 {
  color: #fff;
  text-align: left;
  max-width: 600px;
  margin-bottom: 31px;
  font-weight: 500;
}

.top-link {
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: "Fa brands 400", sans-serif;
  text-decoration: none;
  transition: color .4s;
}

.top-link:hover {
  color: #fff;
}

.top-link.dark:hover {
  color: #000;
}

.top-link.ci {
  color: var(--ci-yellow);
}

.top-link.ci.exp {
  font-size: 25px;
}

.top-link.ci.exp.group {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
}

.megawrap {
  align-self: stretch;
  align-items: center;
  display: flex;
}

.mega-menu-inner {
  grid-column-gap: 107px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  display: grid;
}

.heading-267 {
  color: #fff;
  margin-top: 0;
  font-family: corporate-a, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.div-block-370 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 19px;
  padding-left: 14px;
  display: flex;
}

.div-block-370.v2 {
  padding-top: 49px;
}

.text-block-60 {
  color: var(--saintblue);
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 10px;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 800;
}

.nav-plink {
  color: #9e9fa0;
  margin-bottom: 5px;
  margin-left: 18px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: color .4s;
}

.nav-plink:hover {
  color: #fff;
}

.image-282 {
  width: 100%;
}

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

.text-block-62 {
  color: var(--saint-blue);
  text-align: center;
  font-size: 30px;
  font-weight: 800;
}

.text-block-62.txt {
  color: var(--saintblue);
  font-family: Mulish, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
}

.image-284 {
  width: 100px;
  height: 125px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.div-block-373 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.paragraph-138 {
  text-align: center;
  margin-top: 22px;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}

.image-285 {
  width: 100%;
}

.div-block-374 {
  background-color: var(--saintblue);
  width: 100%;
  height: 2px;
  margin-bottom: 35px;
  padding-bottom: 0;
}

.image-287 {
  width: 50px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}

.blog-wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 41px;
  display: flex;
}

.div-block-11 {
  width: 25%;
}

.image-288 {
  max-height: 600px;
  margin-bottom: 58px;
  margin-left: auto;
  margin-right: auto;
}

.recent-articles {
  background-color: #f8f8f8;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 51px;
  padding: 15px 22px;
  display: flex;
  position: sticky;
  top: 40px;
}

.div-block-10 {
  width: 70%;
}

.rich-text-block-2 {
  margin-top: 39px;
}

.image-289 {
  width: 50px;
  margin-right: 6px;
}

.div-block-375 {
  align-items: center;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.body-44 {
  font-family: Muli, sans-serif;
}

.text-block-63 {
  color: #7e7e7e;
  text-transform: none;
  margin-top: 107px;
  margin-left: 0;
  font-size: 12px;
  font-style: italic;
}

.div-block-377 {
  display: flex;
}

.body-45 {
  background-color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
  font-family: corporate-a, sans-serif;
}

.div-block-378 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.heading-268 {
  color: var(--saintblue);
  letter-spacing: 5px;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 25px;
}

.image-290 {
  width: 400px;
}

.heading-269 {
  color: var(--saintblue);
  margin-top: 0;
  margin-bottom: 0;
}

.button-33 {
  background-color: var(--saintblue);
  border-radius: 10px;
  margin-top: 35px;
  padding: 16px 78px;
  font-size: 16px;
}

.div-block-379 {
  justify-content: space-around;
  display: flex;
}

.image-291 {
  object-fit: cover;
  width: 150px;
  height: 150px;
}

.legal2-0taba {
  position: sticky;
  top: 20px;
}

.text-span-87 {
  font-size: 15px;
  font-style: italic;
}

.image-292 {
  width: 200px;
}

.image-294 {
  width: 300px;
}

.heading-272 {
  color: var(--ci-yellow);
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 22px;
  line-height: 30px;
}

.text-span-88 {
  font-weight: 800;
}

.text-span-88.pd {
  margin-bottom: 84px;
  display: block;
}

.text-span-89 {
  color: #000;
}

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

.su-h2.white {
  color: #fff;
}

.su-h3 {
  text-align: center;
  font-size: 19px;
  line-height: 25px;
}

.su-h3.white {
  color: #fff;
}

.div-block-381 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: grayscale();
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  margin-bottom: 78px;
  display: grid;
}

.div-block-381.hidetemp {
  display: none;
}

.image-295, .cm---img {
  max-height: 75px;
}

.div-block-382 {
  filter: grayscale();
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.heading-274 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 40px;
  line-height: 45px;
}

.div-block-383 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.text-block-65 {
  text-align: center;
  margin-top: 122px;
  font-size: 25px;
  font-weight: 700;
  line-height: 35px;
}

.text-block-65.af {
  text-align: center;
}

.image-296 {
  width: 50px;
}

.heading-276 {
  color: var(--va-pink);
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 6px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.submit-button-9 {
  background-color: var(--va-pink);
  border-radius: 4px;
  width: 100%;
}

.heading-277 {
  margin-top: 43px;
}

.paragraph-139 {
  text-align: center;
  margin-top: 2px;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.body-48 {
  font-family: Mulish, sans-serif;
}

.image-297 {
  width: 75px;
}

.progress-bar {
  z-index: 9999;
  background-color: #ddd;
  width: 100%;
  height: 5px;
  position: fixed;
  inset: 0% 0% auto;
}

.section-48 {
  background-color: #526c5e;
}

.ecoconstructblock {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100vh;
  display: grid;
  position: sticky;
}

.eco-bgimg {
  background-image: url('../images/EcoConstruct-Our-Planet_1.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
}

.eco-bgimg.bottomlock {
  background-image: url('../images/EcoConstructuct---SaintFG_1.webp');
  background-position: 0%;
  background-size: contain;
  background-attachment: fixed;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.eco-bgimg.bottomlock._2 {
  background-image: url('../images/EcoConstruct-SME-Climate-Hub_1.webp');
}

.eco-bgimg.bottomlock._33 {
  background-image: url('../images/EcoConstruct--1_1.avif');
  width: 50vw;
}

.eco-bgimg.bottomlock._1 {
  background-image: url('../images/Artboard-1-1_1.avif');
}

.eco-bgimg.bdsection-2---intro {
  background-image: url('../images/EcoConstruct-Sustainable-construction_1.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  height: auto;
}

.eco-bgimg.bdsection-2---intro._4 {
  background-image: url('../images/Eco-Construct-X-Construction-Insider_1.avif');
}

.eco-txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 57px;
  padding-right: 57px;
  display: flex;
}

._75-pixel {
  width: 75px;
  margin-left: 0;
}

._75-pixel.leftpush {
  margin-left: 15px;
}

.div-block-387 {
  align-items: center;
  padding-bottom: 16px;
  padding-left: 32px;
  display: flex;
}

.div-block-387.mobile {
  padding-left: 0;
  display: none;
}

.link-block-9 {
  z-index: 5;
  padding-top: 6px;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  position: static;
  inset: 1% 0% auto auto;
}

.heading-280 {
  color: #fcfeff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
}

.body-49 {
  font-family: Muli, sans-serif;
}

.heading-281 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 50px;
}

.eco---main-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 33px;
  font-family: corporate-a, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.paragraph-140 {
  color: #fff;
}

.ecobar-navigation {
  z-index: 500;
  background-image: linear-gradient(to bottom, var(--ecoconstruct) 13%, #26344200);
  justify-content: space-between;
  padding-top: 20px;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.image-301 {
  width: 100px;
  margin-bottom: 22px;
}

.link-47 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .75s;
}

.link-47:hover {
  color: #4b4b4e;
  transform: translate(5px);
}

.lottie-animation-121 {
  width: 35px;
}

.eco-nav-menu {
  z-index: 499;
  background-color: var(--saint-blue);
  opacity: 1;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.div-block-388 {
  flex-direction: column;
  margin-left: 5%;
  display: flex;
}

.eco-nav-link-text {
  color: #fff;
  font-family: Mulish, sans-serif;
  font-size: 5vw;
  font-weight: 700;
  line-height: 7vw;
  text-decoration: none;
  transition: all .75s;
}

.eco-nav-link-text:hover {
  color: #b9b9b9;
  transform: translate(5px);
}

.div-block-389 {
  align-items: center;
  margin-bottom: 42px;
  display: flex;
}

.image-302 {
  height: 50px;
  margin-left: 0;
  display: block;
}

.div-block-390 {
  flex-direction: column;
  display: flex;
}

.div-block-390.block {
  padding-top: 28px;
}

.div-block-391 {
  display: flex;
}

.heading-282 {
  margin-bottom: 21px;
  font-family: "Shapiro thicc 1", sans-serif;
}

.link-48 {
  color: #000;
  font-size: 20px;
  text-decoration: underline;
}

.image-303 {
  margin-top: 20px;
  margin-bottom: 0;
}

.link-block-10 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: block;
}

.paragraph-141 {
  text-align: center;
  margin-bottom: 80px;
}

.heading-283 {
  color: var(--tax-grey);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-family: corporate-a, sans-serif;
}

.image-304 {
  width: 35px;
}

.div-block-392 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 53px;
  display: flex;
}

.section---deal {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.saint-blue-line-blue {
  z-index: -5;
  border: 4px solid var(--saintblue);
  filter: blur(5px);
  width: 90%;
  height: 90%;
  position: absolute;
}

.saint-blue-line-blue._1 {
  filter: none;
  border-width: 2px;
}

.heading-284 {
  z-index: -1;
  filter: blur(3px);
  color: var(--saintblue);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
  font-weight: 800;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-284.static {
  z-index: 5;
  filter: none;
  position: relative;
}

.text-span-90 {
  color: #f11261;
}

.neon-title-wrap {
  position: relative;
}

.neon-title-wrap.push {
  margin-top: 119px;
}

.div-block-394 {
  z-index: -10;
  background-image: url('../images/Neon-Hammer-01.svg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-306 {
  width: 50px;
  margin-bottom: 19px;
}

.neon-title {
  color: var(--saintblue);
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 800;
}

.neon-title._1.centered {
  color: var(--saintblue);
  text-align: center;
}

.neon-title._1.pink {
  color: #f11261;
}

.neon-title.blurred {
  filter: blur(2px);
  position: absolute;
  inset: 0%;
}

.neon-title.blurred.centered {
  text-align: center;
}

.neon-title.blurred.pink {
  color: #f11261;
}

.div-block-395 {
  filter: blur(6px);
  border: 3px solid #f11261;
  border-radius: 20px;
  display: none;
  position: absolute;
  inset: 0%;
}

.video {
  border: 2px none var(--saintblue);
  filter: blur();
}

.neon-subtitle {
  color: var(--saintblue);
  text-align: center;
  margin-top: 0;
  font-size: 28px;
}

.neon-subtitle.blur {
  filter: blur(2.5px);
  position: absolute;
  inset: 0%;
}

.neon-subtitle.blur.pink, .neon-subtitle.pink {
  color: #f11261;
  text-align: center;
}

.white {
  color: #fff;
  text-indent: 0;
  text-decoration: none;
}

.text-span-91 {
  text-decoration: line-through;
}

.bold-text-7 {
  color: #f11261;
}

.text-span-92 {
  text-decoration: line-through;
}

.text-span-94 {
  color: #f11261;
}

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

.body-50 {
  background-color: #0a0b10;
  font-family: Muli, sans-serif;
}

.link-49 {
  color: #fff;
}

.image-308 {
  object-fit: cover;
  border-radius: 100px;
  width: 75px;
  height: 75px;
  margin-bottom: 7px;
  overflow: visible;
}

.link-50 {
  color: #000;
  text-decoration: underline;
}

.video-block {
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  padding-bottom: 82px;
}

.rich-text-block-4 {
  color: #fff;
}

.div-block-396 {
  filter: grayscale();
  max-height: 150px;
  margin-bottom: 15px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.image-310 {
  object-fit: contain;
  width: 75px;
  max-height: 75px;
}

.collection-item-11 {
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: visible;
}

.collection-list-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.background-video-3 {
  object-fit: cover;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-397 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #00000059;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.va-h1 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 55px;
  font-weight: 700;
  line-height: 65px;
}

.heading-286 {
  color: var(--va-pink);
  margin-top: 8px;
  font-size: 21px;
}

.saintva {
  background-color: var(--va-pink);
  border-radius: 10px;
  margin-top: 24px;
  padding-left: 56px;
  padding-right: 56px;
  font-size: 18px;
  font-weight: 600;
}

.image-311 {
  width: 40px;
}

.div-block-398 {
  z-index: 10;
  background-image: linear-gradient(to top, #fff, #fff 0%, #fff0);
  height: 100px;
  position: absolute;
  inset: auto 0% -1%;
}

.saintva-logo {
  filter: grayscale();
  width: 150px;
}

.saintva-logo.fonn {
  width: 125px;
  margin-bottom: 21px;
}

.va-line {
  background-color: var(--va-pink);
  width: 2px;
  height: 70px;
}

.va-line.extended {
  height: 250px;
  margin-left: 10%;
}

.heading-287 {
  font-size: 60px;
  line-height: 75px;
}

.div-block-400 {
  align-items: center;
  padding-right: 21%;
  display: flex;
}

.div-block-401 {
  margin-left: 10%;
}

.heading-288 {
  color: var(--va-pink);
  margin-bottom: 35px;
  font-family: Mulish, sans-serif;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.div-block-402 {
  margin-top: 142px;
}

.heading-289 {
  width: 80%;
  margin-bottom: 29px;
  font-family: Mulish, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.text-span-95 {
  color: var(--va-pink);
}

.va-points-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 80%;
  margin-bottom: 66px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.va-point {
  max-width: 175px;
}

.va-number-ting {
  background-color: #ff4a7e47;
  background-image: linear-gradient(#ff4a7e47, #fff);
  justify-content: flex-end;
  align-items: flex-end;
  width: 75px;
  height: 75px;
  display: flex;
}

.paragraph-143 {
  color: #4b4b4b;
  margin-bottom: 0;
  margin-right: -50%;
  font-family: Mulish, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-144 {
  margin-top: 35px;
  margin-bottom: 0;
}

.va-h2 {
  text-align: center;
  font-size: 65px;
  line-height: 75px;
}

.paragraph-145 {
  text-align: center;
  width: 80%;
  margin-bottom: 33px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-404 {
  background-color: var(--va-pink);
  border-radius: 20px;
  width: 30%;
  height: 3px;
  margin-top: 9px;
  margin-bottom: 9px;
}

.lottie-animation-122 {
  width: 75px;
  margin: 53px auto;
  transform: rotate(-130deg);
}

.image-312 {
  width: 50px;
}

.text-span-96 {
  color: var(--va-pink);
}

.js-clock {
  justify-content: center;
  padding-top: 14px;
  display: flex;
}

.clockbox {
  width: 120px;
  height: 120px;
  margin-left: 11px;
  margin-right: 11px;
  padding: 11px;
}

.clock-number {
  color: var(--saintblue);
  text-align: center;
  font-size: 80px;
  font-weight: 800;
  line-height: 70px;
}

.text-block-67 {
  color: var(--saintblue);
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 11px;
  font-size: 12px;
}

.text-block-68 {
  color: #f11261;
  text-align: center;
  margin-top: 0;
  font-size: 80px;
  font-weight: 800;
  line-height: 90px;
}

.text-block-68.ab {
  filter: blur(5px);
  position: absolute;
  inset: 0%;
}

.div-block-405 {
  margin-top: 51px;
  position: relative;
}

.div-block-406 {
  z-index: 20;
  background-color: #131313;
  justify-content: space-around;
  align-items: center;
  height: 125px;
  padding-top: 0;
  padding-left: 27px;
  padding-right: 27px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
}

.text-block-69 {
  color: #fff;
  font-size: 24px;
  font-weight: 800;
}

.text-block-69.v2 {
  margin-top: 11px;
  font-size: 18px;
  font-weight: 500;
}

.text-block-69.v3 {
  color: var(--saintblue);
  text-align: center;
  font-size: 17px;
  font-style: normal;
  font-weight: 800;
  line-height: 25px;
  text-decoration: none;
}

.button-35 {
  background-color: var(--saintblue);
  border-radius: 0;
  padding: 12px 14px;
  font-size: 17px;
  font-weight: 500;
}

.image-313 {
  border-radius: 10px;
  width: 80%;
  margin-bottom: 122px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 1px 1px 8px #000000a6;
}

.image-314, .image-315 {
  width: 80%;
}

.image-316 {
  width: 90%;
}

.va-sub-nav {
  z-index: 5000;
  background-color: #ffdfe8;
  align-items: center;
  width: 100%;
  height: 50px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-407 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-97 {
  text-decoration: line-through;
}

.div-block-409 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-290 {
  margin-top: 0;
  margin-bottom: 42px;
  font-family: corporate-a, sans-serif;
}

.image-317 {
  width: 75px;
}

.div-block-410 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.div-block-411 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.text-span-98 {
  text-decoration: line-through;
}

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

.image-318 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--saint-gold);
  width: 100%;
}

.heading-291 {
  color: var(--saint-gold);
  font-family: corporate-a-condensed, sans-serif;
  font-size: 35px;
  font-style: italic;
  font-weight: 700;
}

.paragraph-147 {
  color: #fff;
  margin-bottom: 28px;
}

.section-49 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Ambassadors_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section-49.eco {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Eco-Construct-Members_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.collection-list-wrapper-3 {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin: 68px auto;
  display: flex;
}

.collection-list-wrapper-3.mainpage {
  justify-content: center;
  width: 90%;
  margin-bottom: 15px;
  display: flex;
}

.ambassador-wrap {
  background-color: var(--saint-blue);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  max-width: 350px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.ambassador-wrap.green {
  background-color: #526c5e;
}

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

.ambassador-img {
  width: 100%;
  height: 250px;
  position: relative;
}

.div-block-415 {
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  padding: 6px;
  display: flex;
  position: absolute;
  inset: auto 1.5% 1.5% auto;
  box-shadow: 0 0 6px 1px #0000003b;
}

.collection-item-12 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  margin-bottom: 47px;
}

.heading-292 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
}

.heading-292.v2 {
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.image-320 {
  object-fit: contain;
  margin: 0;
  display: block;
}

.ambassador-txt-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 120px;
  padding: 20px 14px 0;
  text-decoration: none;
  display: flex;
}

.div-block-416 {
  margin-top: 16px;
  text-decoration: none;
  display: flex;
}

.paragraph-148 {
  margin-bottom: 0;
  margin-right: 5px;
  font-size: 16px;
  font-style: italic;
  text-decoration: none;
}

.paragraph-149 {
  margin-bottom: 0;
  font-size: 16px;
  font-style: italic;
}

.link-block-11 {
  z-index: 20;
  display: block;
  position: absolute;
  inset: 0%;
}

.link-52 {
  margin-top: 9px;
}

.heading-293 {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: corporate-a, sans-serif;
}

.image-321 {
  width: 75px;
}

.button-36 {
  background-color: var(--saintblue);
  border-radius: 8px;
  margin-bottom: 138px;
  padding: 17px 38px;
  font-family: corporate-a, sans-serif;
  font-size: 25px;
  transition: all .4s;
}

.button-36:hover {
  transform: translate(0, -5px);
  box-shadow: 0 1px 3px #00000091;
}

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

.heading-294 {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 25px;
}

.div-block-418 {
  display: flex;
}

.text-block-71 {
  color: #fff;
  text-decoration: underline;
}

.image-322 {
  width: 125px;
}

.body-51 {
  font-family: corporate-a, sans-serif;
}

.paragraph-150 {
  text-align: center;
  margin-top: 9px;
}

.image-327 {
  width: 125px;
}

.image-327.ci {
  width: 100px;
}

.sr-s10 {
  background-image: linear-gradient(#000000a3, #000000a3), url('../images/Saint-Ambassador-Teaching-Young_1.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.sr-s11 {
  background-image: linear-gradient(#000000a3, #000000a3), url('../images/Construction-Insider_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.image-328 {
  width: 75px;
}

.section-50 {
  padding-left: 91px;
  padding-right: 91px;
}

.heading-295 {
  color: var(--saintblue);
  text-align: center;
  text-transform: none;
  margin-bottom: 94px;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 50px;
}

.div-block-421 {
  z-index: 10;
  background-color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
}

.image-329 {
  width: 250px;
}

.heading-296 {
  color: var(--ci-yellow);
  margin-top: 27px;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 28px;
}

.heading-297 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
}

.button-37 {
  background-color: var(--ci-yellow);
  color: #000;
  margin-top: 50px;
  font-family: "Shapiro thicc 1", sans-serif;
}

.div-block-424 {
  background-color: #fff;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 18px;
  display: flex;
  box-shadow: 0 0 10px #00000063;
}

.div-block-424.pat {
  background-color: #fff3be;
}

.image-332 {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: 250px;
  max-height: 250px;
}

.div-block-425 {
  margin-left: 14px;
}

.heading-298 {
  margin-top: 0;
  font-size: 22px;
  line-height: 28px;
}

.heading-299 {
  color: #444;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-152 {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 22px;
}

.image-333 {
  width: 20px;
}

.div-block-426 {
  color: #000;
  flex-direction: row;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
  text-decoration: none;
  display: flex;
}

.paragraph-153 {
  margin-bottom: 0;
  margin-left: 5px;
  font-size: 15px;
  line-height: 24px;
}

.button-38 {
  background-color: var(--ci-yellow);
  color: #000;
  margin-top: 11px;
  padding-left: 13px;
  padding-right: 13px;
  font-weight: 800;
}

.image-335 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-427 {
  z-index: 5;
  background-image: linear-gradient(#0000007a, #0000007a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-336 {
  width: 125px;
}

.heading-300 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Mulish, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.image-337 {
  width: 20px;
}

.div-block-429 {
  background-color: #fff;
  border: 1px #000;
  border-radius: 9px;
  padding: 24px;
  box-shadow: 1px 0 7px #00000087;
}

.div-block-430 {
  display: flex;
}

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

.div-block-431 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 19px;
  display: flex;
}

.empty-state-4 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-339 {
  width: 200px;
}

.form-overtake {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.form-block-7 {
  width: 80%;
}

.submit-button-12 {
  background-color: var(--saintblue);
  width: 100%;
}

.image-340 {
  width: 40px;
}

.success-message-7 {
  background-color: #0000;
}

.button-39 {
  background-color: var(--saintblue);
  padding-left: 41px;
  padding-right: 41px;
}

.link-53 {
  color: #fff;
  letter-spacing: 3px;
  margin-top: 28px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-432 {
  position: sticky;
  top: 40px;
}

.div-block-432.co {
  padding-top: 29px;
}

.div-block-432.article {
  margin-top: 64px;
}

.portfolio-notice {
  background-color: var(--saintblue);
  padding-top: 2px;
  padding-bottom: 2px;
}

.paragraph-154 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
}

.section-52 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-top: 40px;
  position: relative;
}

.img-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: grid;
  overflow: hidden;
}

.img-columns {
  height: 100%;
}

.gallery-img-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gallery-img-wrap.hide {
  display: none;
}

.heading-302 {
  letter-spacing: 0;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 23px;
  font-weight: 700;
}

.body-53 {
  font-family: Mulish, sans-serif;
}

.image-342 {
  width: 75px;
}

.div-block-437 {
  flex-direction: column;
  align-items: center;
  margin-top: 5%;
  margin-bottom: 0%;
  padding-top: 0;
  display: flex;
}

.link-54, .link-55 {
  color: var(--ci-yellow);
}

.heading-311 {
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  line-height: 38px;
}

.heading-311.topspace {
  color: var(--saint-blue);
  text-align: left;
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: 18px;
  font-family: corporate-a, sans-serif;
  font-size: 32px;
  line-height: 38px;
}

.heading-311.topspace.centr {
  color: var(--saintblue);
  text-align: center;
  margin-right: 0;
}

.heading-311.topspace.white {
  color: #fff;
  white-space: normal;
  margin-bottom: 10px;
}

.heading-311.topspace.white.no-mar {
  margin-right: 0;
}

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

.next-2 {
  background-color: var(--ci-yellow);
  border-style: none;
  border-radius: 16px;
  padding-left: 37px;
  padding-right: 37px;
  font-size: 18px;
  font-weight: 800;
}

.image-350 {
  border: 2px solid var(--ci-yellow);
  border-radius: 50px;
  width: 90px;
}

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

.collection-list-wrapper-5 {
  width: 100%;
  margin-bottom: 0;
}

.image-351 {
  object-fit: contain;
  width: 100%;
  height: 150px;
}

.heading-312 {
  text-align: center;
  font-size: 19px;
  line-height: 25px;
}

.div-block-445 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #1a1a1a;
  border-radius: 14px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 34px 35px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 14px 4px #0000003b;
}

.div-block-445.w--current {
  display: block;
}

.text-block-74 {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 18px;
  font-weight: 800;
  display: inline;
}

.div-block-446 {
  justify-content: center;
  align-items: center;
  max-width: 100px;
  display: flex;
}

.link-57 {
  color: var(--frame);
  margin-top: 20px;
  margin-bottom: 138px;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 35px;
}

.link-57:hover {
  color: var(--ci-yellow);
}

.ci-yellowblack-strip {
  background-color: var(--ci-yellow);
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.ci-yellowblack-strip.fi {
  flex-wrap: nowrap;
  margin-top: 49px;
}

.div-block-448 {
  background-color: #000;
  width: 2%;
  height: 75px;
  transform: rotate(25deg);
}

.collection-item-16 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 29px;
  display: grid;
  box-shadow: 0 0 13px #0000007d;
}

.collection-item-16.space {
  margin-bottom: 58px;
}

.ci-primary-head {
  margin-top: 0;
  font-weight: 800;
}

.ci_para {
  margin-bottom: 28px;
  font-size: 16px;
}

.div-block-449 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 23px 25px;
  display: flex;
}

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

.ci-advert {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 5px solid var(--ci-yellow);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 127px;
  padding: 16px 8px;
  display: block;
  overflow: hidden;
}

.ci-advert.closed-top {
  margin-top: 80px;
}

.ci--ad {
  width: 100%;
  height: 100%;
}

.collection-item-17 {
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

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

.div-block-450 {
  grid-column-gap: 54px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  padding-top: 124px;
  padding-bottom: 37px;
  display: grid;
}

.link-58 {
  color: var(--ci-yellow);
  justify-content: flex-end;
  margin-top: 5px;
  display: flex;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.section-53 {
  background-image: linear-gradient(#0000009e, #0000009e), url('../images/Construction-Insider_1.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-354 {
  width: 100px;
}

.heading-313 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 60px;
  line-height: 75px;
}

.paragraph-157 {
  color: #fff;
  text-align: center;
  max-width: 50%;
  margin-bottom: 23px;
}

.newsticker {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 40px;
  display: flex;
  overflow: visible;
  box-shadow: 0 3px 6px #00000091;
}

.div-block-453 {
  background-color: var(--ci-yellow);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding-left: 11px;
  padding-right: 21px;
  font-size: 16px;
  font-weight: 800;
  display: flex;
}

.heading-314 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  text-decoration: none;
}

.heading-314.pr {
  margin-right: 6px;
}

.heading-314.dp {
  font-weight: 400;
}

.collection-list-wrapper-7 {
  height: 40px;
  overflow: hidden;
}

.collection-item-18 {
  height: 40px;
  display: block;
}

.image-355 {
  width: 40px;
}

.collection-list-10 {
  padding-top: 5px;
}

.div-block-454 {
  color: #000;
  text-decoration: none;
  display: flex;
}

.div-block-454:hover {
  color: var(--ci-yellow);
  text-decoration: underline;
}

.ci-footer {
  background-color: #000;
  padding-top: 44px;
  padding-bottom: 0;
}

.image-356 {
  max-width: 250px;
}

.link-59 {
  color: #9c9c9c;
  margin-top: 21px;
}

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

.content-paragraph {
  color: #6d6d6d;
  margin-bottom: 11px;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 30px;
}

.content-image-wrap {
  max-width: 700px;
  position: relative;
}

.content-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-info-list {
  margin-bottom: -34px;
}

.content-info-item {
  color: #7c7c7c;
  margin-bottom: 34px;
  font-size: 20px;
  line-height: 30px;
}

.content-grid {
  grid-column-gap: 56px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
}

.content-heading-2 {
  color: #000;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 43px;
  font-weight: 700;
  line-height: 55px;
}

.content-info-item-text {
  border-left: 3px solid #e8bb52;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 17px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
}

.content-info-item-top {
  color: #45473a;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
  font-weight: 500;
  display: flex;
}

.content-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.odometer {
  color: var(--ci-yellow);
  margin-right: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 42px;
  display: inline-block;
}

.content-section {
  background-color: #fff;
  padding-top: 53px;
  padding-bottom: 53px;
}

.content-section.news {
  padding-bottom: 0;
}

.image-357 {
  width: 40px;
}

.image-358 {
  width: 100%;
}

.yellowlink {
  color: var(--ci-yellow);
}

.heading-315 {
  text-align: center;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
}

.link-block-12 {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-458 {
  display: flex;
}

.text-block-77 {
  margin-right: 5px;
}

.button-menu-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #1abaef;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 30px;
  margin-left: 10px;
  padding: 11px 26px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: block;
}

.button-menu-2:hover {
  transform: translate(0, -5px);
}

.button-menu-2.ci {
  color: #000;
  background-color: #ffce00;
  font-family: Mulish, sans-serif;
  font-weight: 800;
}

.button-menu-2.ci.not010 {
  margin-left: 0;
  padding-left: 48px;
  padding-right: 48px;
  font-size: 14px;
  display: inline;
}

.div-block-459 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ci-news-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.ci-news-tweet {
  border-radius: 0;
  padding: 29px;
}

.collection-item-20 {
  margin-bottom: 37px;
}

.div-block-460 {
  color: #000;
  padding: 22px 16px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 10px #00000078;
}

.image-364 {
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
}

.heading-317 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.paragraph-158 {
  font-size: 16px;
  line-height: 24px;
}

.div-block-462 {
  background-color: var(--ci-yellow);
  width: 100%;
  height: 1px;
}

.paragraph-159 {
  text-align: left;
  font-size: 16px;
  line-height: 24px;
}

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

.paragraph-160 {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
}

.div-block-463 {
  padding-top: 29px;
}

.div-block-463.news {
  padding-top: 0;
}

.div-block-464 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-span-103 {
  color: #000;
  font-family: Mulish, sans-serif;
  font-size: 16px;
}

.div-block-465 {
  flex-direction: column;
  display: flex;
}

.html-embed-24 {
  box-shadow: 0 1px 7px #00000087;
}

.html-embed-24.article {
  display: none;
}

.image-367 {
  object-fit: cover;
  border-radius: 12px;
  width: 60%;
  max-height: 150px;
}

.text-block-78 {
  color: var(--saintblue);
  margin-top: 15px;
  text-decoration: underline;
}

.image-368 {
  width: 50px;
}

.blogflexv {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.ci---smooth {
  background-color: #fff;
  padding-top: 12%;
  padding-left: 68px;
  padding-right: 68px;
  position: relative;
}

.container-27 {
  padding-top: 80px;
  position: relative;
}

.filter_tag-remove {
  opacity: .5;
  filter: invert();
  cursor: pointer;
  border-radius: 999rem;
  flex-direction: column;
  width: 1.5rem;
  margin-top: .4rem;
  margin-right: .5rem;
  padding: .25rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.filter_reset {
  color: #6e6e6e;
  border-bottom: 1px solid #dae4d8;
  padding-bottom: .2rem;
  text-decoration: none;
  display: none;
}

.heading-small {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
}

.filter_form-wrapper {
  margin-bottom: 0;
}

.text-color-green {
  color: var(--ci-yellow);
}

.fs-cmsfilter_highlight {
  background-color: var(--ci-yellow);
  color: #fff;
}

.page-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}

.nav_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: grid;
}

.filter_wrapper {
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 25px;
}

.filter_header {
  background-color: #fff;
  border: 1px solid #dae4d8;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 4.5rem;
  padding: .5rem 1rem;
  display: flex;
}

.filter_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #dfdfdf;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.filter_block.twitter {
  padding-top: 37px;
  padding-bottom: 37px;
}

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

.filter_block-header {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: grid;
  position: relative;
  inset: 0% 0% auto;
}

.filter_reset-all {
  border-bottom: 1px solid #3c7c43;
  padding-bottom: .2rem;
  text-decoration: none;
}

.filter_reset-all.text-color-green {
  border-bottom-color: var(--ci-yellow);
  color: var(--ci-yellow);
}

.filter_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  padding-bottom: 81px;
  display: grid;
  position: relative;
}

.filter_empty-icon {
  width: 5rem;
  margin-bottom: .5rem;
}

.filter_options {
  object-fit: contain;
  position: relative;
  overflow: auto;
}

.filter_column {
  object-fit: fill;
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-bottom-style: none;
  min-width: 300px;
  position: sticky;
  top: 50px;
}

.filter_results-text {
  font-weight: 400;
  display: block;
}

.filter_empty {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.filter_tag {
  background-color: var(--ci-yellow);
  opacity: 0;
  color: #fff;
  border-radius: 0;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-size: .85rem;
  font-weight: 500;
  position: relative;
}

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

.filter_tags-wrapper {
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: start;
  align-items: center;
  margin-right: 1rem;
  display: flex;
}

.filter_search-field {
  background-image: url('../images/CI-Mag.svg');
  background-position: 24px;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 1px #000;
  min-height: 4.4rem;
  margin-bottom: 0;
  padding: 1rem 1.5rem 1rem 4rem;
  font-size: 1rem;
}

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

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

.filter_tags-text {
  color: #8f8f8f;
  margin-right: 1rem;
}

.content_collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 31px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fs-checkbox_field-4 {
  border: 1px solid var(--ci-yellow);
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding: 3px 1.5rem;
  font-weight: 800;
  transition: all .35s;
  display: flex;
  position: relative;
}

.fs-checkbox_field-4:hover {
  border-style: solid;
  border-color: var(--ci-yellow);
  color: #000;
  background-color: #ffce0057;
}

.fs-checkbox_button-4 {
  border: 1px #000;
  border-radius: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-checkbox_button-4.w--redirected-checked {
  background-color: var(--ci-yellow);
  color: #000;
  background-image: none;
  border-style: none;
}

.fs-checkbox_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-color: #000;
  border-radius: 0;
}

.fs-checkbox_button-4.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: 4px;
  border-style: none;
  outline: 2px #9b9b9b;
}

.fs-checkbox_label-4 {
  z-index: 1;
  text-align: center;
  margin-bottom: 0;
  font-weight: 800;
  position: relative;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  justify-items: stretch;
  padding: 18px 21px;
  display: grid;
}

.filter-ui_pagination-next {
  background-color: var(--ci-yellow);
  border-style: none;
  border-radius: 11px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.filter-ui_pagination-button {
  color: #000;
  background-color: #ffce0045;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
  display: flex;
}

.filter-ui_pagination-button.w--current {
  background-color: #ffd10e;
}

.text-block-79 {
  color: #000;
  padding: .8rem;
  text-decoration: none;
}

.pagination {
  flex-direction: row;
  align-items: center;
  padding-top: 39px;
  padding-bottom: 39px;
  display: flex;
}

.div-block-467 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.text-block-80 {
  display: none;
}

.collection-item-21 {
  font-size: .1px;
}

.collection-list-wrapper-9 {
  opacity: 1;
}

.image-369 {
  width: 50px;
}

.accountancy-hero {
  justify-content: center;
  align-items: flex-end;
  height: 70vh;
  display: flex;
}

.heading-319 {
  color: var(--saint-blue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 50px;
  font-weight: 900;
  line-height: 65px;
}

.body-54 {
  font-family: Mulish, sans-serif;
}

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

.paragraph-161 {
  color: #696969;
  text-align: center;
  width: 75%;
  margin-bottom: 59px;
  font-weight: 700;
}

.paragraph-161.benefit {
  width: auto;
  color: var(--saintblue);
  text-align: left;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 20px;
}

.paragraph-161.benefit.secondary {
  color: #7a7a7a;
  margin-bottom: 28px;
  font-size: 15px;
  line-height: 20px;
}

.paragraph-161.mainal {
  text-align: left;
  width: auto;
}

.paragraph-161.mainal.thin {
  margin-bottom: 22px;
  font-weight: 400;
}

.heading-320 {
  color: var(--saintblue);
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.image-370 {
  width: 35px;
}

.accountancybutton {
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  border-radius: 1000px;
  width: 275px;
  margin-left: 28px;
  margin-right: 28px;
  padding: 27px 50px;
  font-size: 19px;
  font-weight: 800;
  line-height: 1.111em;
  transition: all .3s;
  box-shadow: 0 8px 22px #1abaef99;
}

.accountancybutton:hover {
  color: #fff;
  transform: translate(0, -6px);
  box-shadow: 0 15px 32px #1abaef99;
}

.accountancybutton.secondart {
  color: var(--saintblue);
  background-color: #fff;
  font-family: Muli, sans-serif;
  font-weight: 600;
  box-shadow: 0 8px 22px #14142b38;
}

.accountancybutton.nopush {
  margin-left: 0;
  margin-right: 0;
}

.accountancybutton.acsecondary {
  margin-top: 49px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
}

.div-block-468 {
  color: #fff;
  justify-content: space-around;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.accountantcontainer {
  flex-direction: column;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-accountancy {
  flex-direction: column;
  justify-content: space-between;
  max-width: 1290px;
  padding-top: 80px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  overflow: visible;
}

.container-accountancy.hori {
  flex-direction: row;
  padding-bottom: 114px;
}

.accountant-image-container {
  perspective: 1000px;
  max-height: 703px;
  margin-bottom: 64px;
  position: relative;
}

.image-371 {
  width: 100%;
  max-width: 1148px;
}

.image-372 {
  z-index: 10;
  width: 31%;
  max-width: 100%;
  position: absolute;
  bottom: -76px;
  left: -36px;
}

.image-373 {
  width: 38%;
  max-width: 100%;
  position: absolute;
  bottom: -132px;
  right: -63px;
}

.accountancy-reviews {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 21px;
  display: grid;
}

.ac-review-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.image-374 {
  object-fit: scale-down;
  max-width: 100%;
  min-height: 44px;
}

.text-block-81 {
  color: #7da7b4;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-decoration: none;
}

.bg {
  z-index: -1;
  background-color: #f5f7fc;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.section-55 {
  padding-bottom: 90px;
  position: relative;
}

.accountancy-services {
  background-color: #fff;
  padding-top: 185px;
  padding-bottom: 185px;
}

.subheading {
  color: var(--saintblue);
  text-align: center;
  font-family: corporate-a, sans-serif;
  font-weight: 400;
}

.heading-321 {
  color: var(--saint-blue);
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 55px;
}

.heading-321.al {
  text-align: left;
  text-transform: none;
}

.heading-321.al.nopushtop {
  margin-top: 0;
  line-height: 48px;
}

.container-medium-664px {
  max-width: 664px;
  margin-left: auto;
  margin-right: auto;
}

.accounting-service-grid {
  grid-column-gap: 16px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: center;
  padding-top: 85px;
  padding-bottom: 69px;
  display: grid;
}

.accounting-service-blocjk {
  outline-offset: 0px;
  width: 325px;
  transform-style: preserve-3d;
  border: 1px solid #ececec;
  border-radius: 40px;
  outline: 3px #0e0e0e;
  padding: 40px 24px;
  text-decoration: none;
  transition: all .3s;
  transform: translate(0);
  box-shadow: 0 6px 12px #14142b1c;
}

.accounting-service-blocjk:hover {
  transform: scale3d(1.01, 1.01, 1.01);
  box-shadow: 0 12px 18px #14142b1c;
}

.accounting-service-blocjk.process {
  align-items: center;
  width: 100%;
  padding: 33px;
  display: flex;
}

.accountancy-image-wrap {
  border-radius: 25px;
  width: 100px;
  height: 100px;
  overflow: hidden;
}

.accountancy-h3 {
  color: var(--saint-blue);
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
}

.accountancy-h3.small {
  font-size: 24px;
}

.image-375 {
  border-radius: 1000px;
  width: 25px;
  margin-right: 10px;
  box-shadow: 0 3px 16px #1abaef57;
}

.div-block-469 {
  align-items: center;
  margin-top: 6px;
  display: flex;
}

.section-56 {
  background-color: #f5f7fc;
  padding-top: 185px;
  padding-bottom: 185px;
}

.processwrapper {
  justify-content: space-between;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.splitcontent {
  max-width: 41%;
  margin-right: 20px;
}

.splitcontent.right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 51%;
  max-width: 659%;
  margin-right: 0;
  display: grid;
}

.aprocessleft {
  position: sticky;
  top: 32px;
}

.subtitle-wrapper {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.subtitle-wrapper.nopushbuttom {
  margin-bottom: 0;
}

.div-block-470 {
  background-color: var(--saintblue);
  border-radius: 10000px;
  width: 30px;
  min-width: 22px;
  height: 2px;
  margin-right: 10px;
}

.text-block-82 {
  color: var(--saintblue);
  font-size: 20px;
  font-weight: 800;
}

.processimg {
  border-radius: 33px;
  max-width: 41%;
}

.div-block-471 {
  padding-left: 32px;
}

.image-376 {
  width: 75px;
}

.link-60 {
  color: var(--ci-yellow);
  text-decoration: none;
}

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

.div-block-472 {
  width: 45%;
}

.div-block-472.text {
  width: auto;
  max-width: 42%;
  padding-top: 51px;
  padding-bottom: 124px;
}

.div-block-472.images {
  flex-direction: column;
  width: 100%;
  max-width: 657px;
  margin-right: 40px;
  display: flex;
  position: relative;
}

.image-377 {
  object-fit: cover;
  object-position: 50% 50%;
  border: 1px #e0e0e0;
  border-radius: 50px;
  max-width: 64%;
  max-height: 500px;
}

.image-377._2 {
  border-style: none;
  border-color: #fff3;
  width: 450px;
  height: 300px;
  position: absolute;
  inset: auto 10% 10% auto;
}

.image-378 {
  z-index: -10;
  position: absolute;
  inset: -20% 0% auto;
}

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

.section-59 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.div-block-478 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: grid;
  position: absolute;
  overflow: hidden;
}

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

.div-block-479 {
  z-index: 10;
  background-color: #000000a8;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.image-382 {
  width: 40px;
}

.div-block-480 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.lottie-animation-123 {
  height: 45px;
}

.div-block-481 {
  padding-top: 41px;
  padding-left: 38px;
  padding-right: 38px;
}

.heading-322 {
  color: var(--saintblue);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 40px;
}

.loyalty-club-per {
  grid-column-gap: 45px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 38px;
  padding-bottom: 96px;
  display: grid;
}

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

.div-block-483 {
  width: 100%;
  height: 2px;
}

.div-block-483._3 {
  background-color: #b9b9b9;
  margin-top: 68px;
  margin-bottom: 68px;
}

.h2-corp {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 5px;
  font-family: corporate-a, sans-serif;
}

.h2-corp.larger {
  color: var(--saint-blue);
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.h2-corp.larger.spaced {
  margin-bottom: 0;
}

.h2-corp.larger.white {
  color: var(--leighas-awesome-site---white);
}

.body-55 {
  font-family: corporate-a, sans-serif;
}

.heading-324 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.div-block-486 {
  background-color: var(--saintblue);
  width: 100%;
  height: 2px;
  margin-top: 23px;
  margin-bottom: 23px;
}

.div-block-486.ci {
  background-color: var(--ci-yellow);
}

.div-block-487 {
  color: #000;
  align-items: center;
  height: 260px;
  padding: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  transform: translate(0);
  box-shadow: 1px 1px 6px #0000003b;
}

.div-block-487:hover {
  transform: translate(0, -10px);
}

.div-block-488 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  padding-left: 19px;
  display: flex;
}

.collection-item-22 {
  margin-bottom: 55px;
}

.paragraph-163 {
  margin-bottom: 0;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 31px;
  padding-right: 31px;
  display: grid;
}

.image-383 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 175px;
  height: 175px;
  display: block;
}

.text-block-83 {
  color: var(--saintblue);
  margin-top: 19px;
  text-decoration: underline;
}

.text-block-83.ci {
  color: var(--ci-yellow);
}

.rich-text-block-5 {
  padding-top: 104px;
}

.body-56 {
  font-family: Mulish, sans-serif;
}

.heading-325 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 12px;
}

.heading-325.placeholder {
  margin-right: 0;
}

.div-block-489 {
  color: #000;
  margin-top: 93px;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.text-span-106 {
  font-size: 20px;
}

.div-block-491 {
  display: flex;
}

.pagination-2 {
  margin-bottom: 80px;
}

.div-block-495 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding-top: 11px;
  display: grid;
}

.heading-327 {
  text-align: center;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.text-span-107 {
  color: var(--saintblue);
  font-weight: 800;
}

.paragraph-164 {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}

.div-block-496 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  padding-left: 52px;
  padding-right: 52px;
  display: grid;
}

.integrtion-image {
  border-radius: 50px;
  width: 60px;
  box-shadow: 0 0 14px #00000045;
}

.integrtion-image.t1 {
  background-color: #f60;
  position: relative;
  bottom: -66px;
}

.integrtion-image.t2 {
  border-radius: 500px;
  position: relative;
  bottom: 66px;
}

.integrtion-image.t3 {
  position: relative;
  left: -55px;
}

.integrtion-image.t3.flipped {
  left: auto;
  right: -55px;
}

.integrtion-image.t4 {
  position: relative;
  left: -55px;
}

.integrtion-image.t4.flipped {
  left: auto;
  right: -55px;
}

.heading-328 {
  margin-top: 83px;
}

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

.image-386 {
  height: 20px;
}

.div-block-498 {
  align-items: center;
  padding-top: 18px;
  text-decoration: none;
  display: flex;
}

.text-block-87 {
  color: var(--ci-yellow);
  margin-left: 12px;
  font-size: 16px;
  font-weight: 700;
}

.sign-up-form {
  padding-top: 57px;
  padding-bottom: 57px;
  padding-left: 0;
}

.ci-submit {
  background-color: var(--ci-yellow);
  color: #000;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 800;
}

.italic-text {
  color: var(--ci-yellow);
  text-decoration: underline;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  place-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-top: -10px;
  overflow: hidden;
}

.grid-2.min {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 1fr);
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  min-height: 70vh;
  margin-top: 0%;
  display: grid;
}

.ci-welcome-screens {
  background-color: var(--ci-yellow);
  width: 100%;
  max-width: 600px;
  height: 100%;
}

.checkbox-field {
  margin-bottom: 34px;
}

.image-387 {
  width: 40px;
}

.link-65 {
  color: var(--ci-yellow);
}

.div-block-499 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 70vh;
  padding: 29px;
  display: flex;
}

.heading-329 {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 28px;
  font-weight: 800;
  line-height: 35px;
}

.ci_feild {
  border-top: 1px #000;
  border-left: 1px #000;
  border-right: 1px #000;
}

.checkbox {
  color: var(--ci-yellow);
}

.heading-330 {
  color: var(--ci-yellow);
  margin-top: 6px;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 10px;
  line-height: 15px;
}

.html-embed-25 {
  margin-top: 16px;
}

.slider-11 {
  background-color: #0000;
  height: 100%;
}

.slider-ci {
  background-image: url('../images/CI--BRICKS-V2.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.ci-slide-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-331 {
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 800;
}

.paragraph-165 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}

.icon-22, .icon-23 {
  font-size: 28px;
  display: none;
}

.mask {
  overflow: hidden;
}

.right-arrow-2, .left-arrow-2 {
  display: none;
}

.link-66 {
  color: var(--ci-yellow);
}

.log-in-form-block {
  width: 90%;
}

.page-wrapper {
  align-items: center;
  width: 50%;
  max-width: none;
  height: auto;
  padding: 33px;
}

.page-wrapper.further-padding {
  padding-top: 65px;
  padding-bottom: 65px;
}

.page-wrapper.update {
  padding-top: 101px;
  padding-bottom: 101px;
}

.image-388 {
  width: 50px;
}

.reset-password-form-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-332, .paragraph-166 {
  text-align: center;
}

.link-68 {
  color: var(--ci-yellow);
}

.link-69 {
  color: #fff;
}

.image-389 {
  width: 70px;
}

.heading-333, .paragraph-167, .paragraph-168 {
  text-align: center;
}

.link-70, .link-71 {
  color: var(--ci-yellow);
}

.image-391 {
  max-height: 250px;
}

.user-account-wrapper {
  background-color: #0000;
  min-height: 0;
  padding-top: 41px;
}

.image-392 {
  width: 40px;
}

.block-header {
  flex-direction: column;
  align-items: flex-start;
}

.link-72 {
  color: var(--ci-yellow);
}

.div-block-500 {
  margin-bottom: 11px;
}

.submit-button-13 {
  background-color: var(--ci-yellow);
  color: #000;
  font-weight: 700;
}

.cancel-button {
  color: #fff;
  background-color: #000;
  font-weight: 700;
}

.untapped-marketing {
  background-color: var(--untapped-blue);
  color: #fff;
  background-image: linear-gradient(318deg, #19223e00, #19223ebd 51%), url('../images/Untapped-Marketing_1.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  display: flex;
}

.untapped {
  background-color: #f5ecea;
  font-family: Switzer, sans-serif;
}

.ut-h1 {
  text-align: left;
  letter-spacing: 4px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: gravesend-sans, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.navbar-13 {
  color: #fff;
  background-color: #ddd0;
  padding: 47px 5%;
}

.brand-4 {
  color: #fff;
  align-items: center;
  display: flex;
}

.nav-menu-3 {
  color: #fff;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.ut-navlink {
  color: #fff;
  text-indent: .3em;
  font-size: 16px;
  font-style: normal;
  transition: letter-spacing .6s;
}

.ut-navlink:hover {
  letter-spacing: .3em;
  text-indent: .3em;
}

.ut-navlink.block {
  padding-top: 17px;
  padding-bottom: 17px;
  text-decoration: none;
  display: block;
}

.ut-50px-logo {
  width: 50px;
  margin-right: 16px;
}

.div-block-501 {
  border: 1px solid #fff;
  padding: 20px 39px;
  transition: all .6s;
  position: relative;
}

.div-block-501:hover {
  box-shadow: 0 0 15px 2px #ffffff73;
}

.div-block-502 {
  opacity: .14;
  background-color: #fff;
  transition: all .6s;
  position: absolute;
  inset: 0%;
}

.ut-h2 {
  letter-spacing: 0;
  text-transform: none;
  font-family: Switzer, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: 65px;
}

.div-block-503 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 50%;
  margin-bottom: 15%;
  margin-left: 5%;
  display: flex;
  overflow: visible;
}

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

.text-block-88.ct-se {
  margin-left: 38px;
}

.ut-grid-leftt {
  grid-column-gap: 133px;
  grid-row-gap: 102px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 141px;
  display: grid;
}

.ut-restrictor {
  padding: 7% 6% 1%;
}

.ut-h3 {
  color: var(--untapped-blue);
  text-transform: none;
  margin-top: 0;
  margin-left: 0;
  font-size: 28px;
  line-height: 35px;
}

.ut-h3.pushedright {
  margin-top: 10px;
  margin-left: 27px;
}

.ut-tag {
  color: var(--untapped-blue);
  font-family: gravesend-sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.paragraph-169 {
  color: var(--untapped-blue);
  font-size: 16px;
}

.ur-point-wrap {
  display: flex;
}

.ut-services {
  background-color: #fff;
}

.div-block-505 {
  border-style: solid none none;
  border-width: 1px;
  border-color: var(--untapped-blue) black black;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px 5%;
  transition: all .6s;
  display: flex;
}

.div-block-505:hover {
  letter-spacing: .3em;
  text-indent: .3em;
  background-color: #f5ecea;
}

.div-block-505.botom {
  border-bottom-style: solid;
  border-bottom-color: var(--untapped-blue);
}

.image-394 {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.text-block-89 {
  max-width: 300px;
  color: var(--untapped-blue);
  text-align: left;
  letter-spacing: 0;
  text-indent: 0;
  font-size: 16px;
}

.text-block-90 {
  color: var(--untapped-blue);
  font-family: gravesend-sans, sans-serif;
  font-size: 32px;
}

.ut-consultancy {
  z-index: 3;
  padding: 10% 5%;
  position: relative;
}

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

.untappedfield {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--untapped-blue) black #999;
  background-color: #0000;
  padding-left: 27px;
  padding-right: 27px;
  font-size: 16px;
}

.checkbox-label {
  color: #999;
  font-style: italic;
}

.checkbox-2 {
  background-color: #f5ecea;
}

.checkbox-field-2 {
  margin-left: 27px;
}

.submit-button-14 {
  background-color: var(--untapped-blue);
  width: 80%;
  margin-top: 14px;
  margin-left: 27px;
  padding: 14px 30px;
}

.list-block {
  object-fit: contain;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.circl {
  z-index: 5;
  background-color: var(--untapped-blue);
  border-top: 1px #000;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: relative;
}

.image-397 {
  width: 25px;
  height: auto;
}

.div-block-509 {
  background-color: var(--untapped-blue);
  width: 2px;
  height: 100%;
  position: absolute;
}

.div-block-510 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.paragraph-171 {
  color: var(--untapped-blue);
  margin-bottom: 43px;
  font-size: 17px;
}

.div-block-511 {
  padding-left: 53px;
  padding-right: 53px;
}

.heading-335 {
  font-size: 22px;
  font-weight: 600;
}

.image-398 {
  width: 50px;
  margin-left: 27px;
}

.image-399 {
  width: 40px;
}

.heading-336 {
  color: #fff;
  font-family: gravesend-sans, sans-serif;
  font-size: 28px;
  font-weight: 700;
}

.div-block-513 {
  text-decoration: none;
  display: flex;
}

.image-400 {
  width: 35px;
}

.link-block-13 {
  margin-left: 10px;
}

.container-29 {
  justify-content: space-around;
  align-items: center;
  margin-bottom: 42px;
  display: flex;
}

.image-402 {
  width: 100%;
}

.image-403 {
  width: 70px;
}

.div-block-517 {
  align-items: center;
  display: flex;
}

.image-405 {
  width: 50px;
}

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

.paragraph-173 {
  margin-bottom: 18px;
  font-size: 16px;
  line-height: 22px;
}

.div-block-518 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 121px;
  display: grid;
}

.untappedpartner {
  padding-left: 31px;
  padding-right: 31px;
}

.heading-337 {
  color: var(--untapped-blue);
  text-align: center;
  letter-spacing: 0;
  font-size: 40px;
  line-height: 45px;
}

.paragraph-174 {
  color: var(--untapped-blue);
  text-align: center;
  font-size: 16px;
}

.link-76 {
  color: var(--untapped-blue);
}

.div-block-519 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 44px;
  padding-bottom: 44px;
  display: grid;
}

.ut---service-block {
  background-color: #fff;
  border-radius: 7px;
  transition: all .65s;
  overflow: hidden;
}

.ut---service-block:hover {
  box-shadow: 0 3px 8px #00000059;
}

.div-block-521 {
  padding: 24px;
}

.heading-338 {
  color: var(--untapped-blue);
  text-align: center;
  margin-top: 0;
  font-size: 24px;
}

.paragraph-175 {
  color: var(--untapped-blue);
  text-align: center;
  font-size: 16px;
  line-height: 22px;
}

.div-block-522 {
  width: 250px;
  position: relative;
  overflow: hidden;
}

.div-block-523 {
  background-color: #19223e85;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-406 {
  width: 50px;
}

.image-407 {
  object-fit: cover;
  width: 100%;
  height: 220px;
}

.text-block-93 {
  color: var(--saint-gold);
  text-align: center;
  letter-spacing: 5px;
  margin-top: 32px;
  font-size: 12px;
}

.div-block-524 {
  flex-direction: column;
  align-items: flex-start;
  display: inline;
}

.image-408 {
  width: 25px;
  margin-right: 6px;
  display: inline;
}

.link-77 {
  color: var(--ci-yellow);
  font-weight: 700;
  line-height: 30px;
  display: inline;
}

.text-block-95 {
  margin-right: 10px;
  font-weight: 700;
  display: inline;
}

.collection-list-wrapper-10, .collection-list-13 {
  display: inline;
}

.collection-item-23 {
  margin-right: 12px;
  display: inline;
}

.div-block-525 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 31px;
  display: flex;
}

.link-78 {
  color: #fff;
  margin-bottom: 7px;
  font-size: 16px;
  text-decoration: none;
}

.empty-state-5 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-409 {
  width: 100px;
}

.text-block-98 {
  text-align: center;
  margin-top: 36px;
  margin-bottom: 26px;
}

.paragraph-176 {
  color: #6d6d6d;
  margin-top: 20px;
  margin-bottom: 21px;
  font-family: Muli, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.form-7 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-radio_column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-items: center;
  min-height: 3rem;
  display: grid;
}

.fs-radio_field-4 {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem .5rem .5rem;
  font-weight: 500;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 4px #00000069;
}

.fs-radio_field-4:hover {
  color: #696969;
  border-color: #696969;
}

.fs-radio_field-4.reset {
  box-shadow: none;
  color: #646464;
  border-style: none none solid;
  border-width: 1px;
  border-bottom-color: #8f8f8f;
  border-radius: 0;
  margin-top: 14px;
  padding-left: 0;
  padding-right: 0;
}

.fs-radio_button-4 {
  background-color: #fff;
  border-style: solid;
  border-color: #000;
  border-radius: 500rem;
  width: 10px;
  height: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 5px;
  display: block;
  position: static;
  inset: 0%;
  box-shadow: 1px 1px 3px #0000;
}

.fs-radio_button-4.w--redirected-checked {
  border-color: #000;
}

.fs-radio_button-4.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.fs-radio_button-4.w--redirected-focus-visible {
  box-shadow: none;
  border-style: solid;
  border-color: #000;
}

.fs-radio_button-4.reset.w--redirected-checked {
  width: 0;
  height: 0;
  box-shadow: none;
  opacity: 0;
  border: 1px #000;
  border-radius: 450px;
  margin-right: 4px;
  display: none;
  position: absolute;
}

.fs-radio_label-4 {
  text-align: center;
  margin-bottom: 0;
  position: relative;
}

.div-block-528 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-529 {
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 150px;
}

.image-410 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-530 {
  background-color: #fff;
  padding: 35px 35px 47px;
  box-shadow: 2px 2px 14px 2px #0000005e;
}

.text-block-99 {
  margin-bottom: 9px;
  font-weight: 700;
}

.div-block-531 {
  flex-direction: column;
  align-items: center;
  padding-top: 146px;
  display: flex;
}

.empty-state-6 {
  display: none;
}

.button-42 {
  background-color: #000;
  border-radius: 7px;
  width: 100%;
  margin-top: 26px;
  margin-bottom: 26px;
  font-weight: 600;
}

.div-block-532 {
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.text-block-100 {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-533 {
  display: flex;
}

.text-block-101 {
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-534 {
  padding-bottom: 60px;
}

.div-block-535 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 68px;
  padding-bottom: 68px;
}

.collection-item-24 {
  border-radius: 13px;
  height: 100%;
  transition: all .4s;
}

.collection-item-24:hover {
  transform: translate(0, -7px);
}

.div-block-536 {
  color: #252525;
  background-color: #fff;
  border-radius: 8px;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 0 -1px 12px -6px #000;
}

.div-block-537 {
  padding: 16px;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.heading-339 {
  margin-top: 0;
}

.paragraph-177 {
  line-height: 24px;
}

.underline-fill {
  background-color: #070707;
  position: absolute;
  inset: 0%;
}

.underline-fill.about-story {
  max-width: 130px;
}

.h3-size {
  font-size: 28px;
  line-height: 1.35em;
}

.bg-2 {
  z-index: -1;
  position: absolute;
}

.bg-2.cms-page {
  background-color: var(--saint-blue);
  min-height: 85vh;
  inset: 0% 0% auto;
}

.underline-block {
  letter-spacing: normal;
  min-height: 1px;
  position: relative;
  top: 4px;
}

.underline-block.about-story {
  background-color: #dadada;
  flex: 1;
  margin-left: 24px;
  top: 0;
}

.container-default {
  width: 100%;
  max-width: 1303px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.section {
  padding-top: 240px;
  padding-bottom: 240px;
}

.section.cms-page-first-section {
  color: #fff;
  padding-top: 190px;
  padding-bottom: 30px;
}

.narrow-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.narrow-section.large-160px {
  padding-top: 160px;
  padding-bottom: 160px;
}

.narrow-section.large-160px.bd {
  padding-bottom: 60px;
}

.color-white {
  color: #fff;
  text-align: left;
  margin-top: 51px;
}

.about-cms-item-content {
  letter-spacing: .1em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.about-cms-item-content.mg-bottom-24px {
  z-index: 501;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  max-width: none;
  margin-top: 23px;
  margin-bottom: 23px;
  display: flex;
  position: relative;
}

.subtitle-wrap {
  color: #070707;
  letter-spacing: .16em;
  text-transform: uppercase;
  align-items: flex-end;
  font-weight: 400;
  line-height: 1.125em;
  display: flex;
}

.subtitle-wrap.align-center {
  align-items: center;
}

.subtitle-wrap.align-center.project-details {
  margin-bottom: 0;
}

.inner-container-700px {
  max-width: 700px;
}

.inner-container-700px.center-content {
  margin-left: auto;
  margin-right: auto;
}

.divider {
  background-color: #696969;
  width: 100%;
  min-height: 1px;
}

.divider.bg-neutral-300 {
  background-color: #dadada;
}

.project-details-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
}

.h5-size {
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.3em;
}

.container-medium {
  max-width: 1086px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.project-details-item {
  color: #696969;
  margin: 16px 42px 16px 16px;
}

.top-content.left-white-stroke {
  color: #dadada;
  border-left: 1px solid #fff;
  padding-left: 5vw;
  position: relative;
}

.top-content.left-white-stroke.mg-bottom {
  margin-bottom: 100px;
}

.collection-list-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
  overflow: visible;
}

.collection-list-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center;
  display: flex;
}

.link-block-15 {
  border-bottom: 2px none var(--saint-gold);
  background-color: var(--saint-blue);
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
  border-radius: 0;
  align-items: center;
  padding: 12px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
}

.link-block-15:hover {
  z-index: 900;
  transform: translate(0, -5px);
}

.body-57 {
  font-family: Mulish, sans-serif;
}

.text-block-105 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.text-block-106 {
  color: #000;
  word-break: keep-all;
  margin-right: 5px;
  font-size: 16px;
  line-height: 24px;
}

.div-block-540 {
  display: flex;
}

.text-block-107 {
  font-size: 20px;
  font-weight: 700;
}

.collection-item-26 {
  margin-bottom: 17px;
}

.div-block-541 {
  background-color: var(--saint-blue);
  color: #fff;
  flex-direction: column;
  margin-top: 150px;
  padding: 51px 60px;
  display: flex;
}

.heading-341 {
  color: #fff;
  margin-top: 10px;
}

.image-411 {
  width: 125px;
}

.image-412 {
  width: 50px;
  margin-bottom: 34px;
}

.image-414 {
  width: 50px;
  margin-bottom: 13px;
}

.div-block-545 {
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-545.service-block {
  margin-top: 209px;
}

.div-block-546 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.main-circle {
  z-index: 5;
  background-color: var(--saint-blue);
  mix-blend-mode: normal;
  border-radius: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  display: flex;
  position: relative;
}

.main-circle.absolute {
  z-index: 0;
  border: 1px solid var(--saintblue);
  background-color: #0000;
  position: absolute;
  bottom: -2%;
  left: -3%;
  right: 0%;
}

.main-circle.absolute._2 {
  bottom: 4%;
  left: 4%;
}

.main-circle.absolute.body-37 {
  bottom: 1%;
  left: 2%;
}

.paragraph-180 {
  color: #fffdfd;
  text-align: center;
  width: 75%;
  margin-bottom: 46px;
  font-size: 16px;
  line-height: 24px;
}

.heading-342 {
  color: #fff;
  text-align: center;
  width: 75%;
}

.center-circle {
  position: relative;
}

.points {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.div-block-548 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: block;
  position: relative;
}

.text-span-108 {
  color: var(--midnight-blue\<deleted\|variable-dbb8a3bd\>);
}

.paragraph-181 {
  text-align: center;
  margin-top: 11px;
  margin-bottom: 77px;
}

.paragraph-181.close {
  margin-bottom: 0;
}

.div-block-549 {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-550 {
  border: 1px solid #f1f1f1;
  border-radius: 1000px;
  width: 80%;
  height: 80%;
}

.link-79 {
  color: var(--saintblue);
}

.div-block-553 {
  padding-top: 138px;
}

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

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

.ci-ad-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section-61 {
  background-color: #fff;
  padding-bottom: 46px;
  padding-left: 3rem;
  padding-right: 3rem;
}

.section-62 {
  height: 80vh;
  position: relative;
}

.image-415 {
  z-index: -5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-555 {
  background-image: linear-gradient(#000000a8, #000000a8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.body-58 {
  color: #fff;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.image-416, .image-417 {
  max-width: 250px;
}

.partner-body {
  padding: 86px 10%;
}

.rich-text-block-7 {
  color: #000;
}

.heading-343 {
  color: #000;
  margin-bottom: 21px;
}

.partner-c2a-block {
  background-color: var(--saint-blue);
  border-radius: 8px;
  margin-top: 107px;
  padding: 38px 24px 24px;
  box-shadow: 0 2px 5px #0003;
}

.div-block-557 {
  margin-bottom: 14px;
  display: block;
}

.heading-344 {
  margin-top: 0;
  margin-right: 0;
  font-size: 28px;
  line-height: 38px;
  display: inline;
}

.heading-344.delspace {
  margin-right: 0;
}

.background-video-4 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sg-overlay {
  background-color: #15202a6b;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.paragraph-182 {
  color: #fff;
  margin-bottom: 34px;
  font-weight: 400;
}

.text-check {
  color: var(--tax-grey);
  text-align: left;
  align-self: auto;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
}

.icon-check {
  flex: 0 auto;
  order: 0;
  align-self: baseline;
  width: 20px;
  height: 20px;
  margin-top: 3px;
  margin-right: 12px;
  display: block;
}

.check {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.ms-head {
  color: #1f2022;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 18px;
  padding-right: 0;
  font-family: corporate-a, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 120%;
}

.ms-head.cen {
  text-align: center;
}

.sg-sub {
  color: var(--media-blue-2);
  letter-spacing: 0;
  text-transform: none;
  font-family: corporate-a, sans-serif;
  font-size: 14px;
  line-height: 140%;
}

.sg-sub.v2 {
  text-align: center;
  margin-bottom: 31px;
}

.sg-sub.increase {
  font-size: 18px;
}

.sg-sub.white {
  color: var(--leighas-awesome-site---white);
}

.ms-right-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ms-right-block.cen {
  justify-content: flex-start;
  align-items: center;
  padding-top: 54px;
}

.bi-image {
  object-fit: contain;
  border-radius: 30px;
  width: auto;
  padding-right: 0;
}

.bi-image.noc {
  object-fit: cover;
  object-position: 0% 50%;
  border-radius: 0;
  height: 100%;
}

.paragraph-features {
  color: #797c83;
  max-width: 294px;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 165%;
}

.icon-heading {
  color: #1f2022;
  margin-top: 0;
  margin-bottom: 0;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 132%;
}

.sgicon {
  width: 28px;
  height: 28px;
  margin-right: 15px;
}

.block-icon-heading {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.block-absolute {
  z-index: 50;
  background-color: #fff;
  border-radius: 30px;
  padding: 30px 35px;
  position: absolute;
  inset: auto auto -5% -5%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.bi-chart {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: visible;
}

.sg-intro {
  grid-column-gap: 104px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1.2fr;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}

.sg-intro.flip {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.sg-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.sg-image-absolute {
  z-index: 50;
  object-fit: cover;
  border-radius: 30px;
  max-width: 56%;
  height: 225px;
  position: absolute;
  inset: auto auto -6% -12%;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.sg-image-block {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ms-para {
  max-width: 820px;
  color: var(--media-blue-2);
  text-align: left;
  margin-bottom: 13px;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.ms-para.rb {
  margin-bottom: 13px;
}

.ms-para.sub {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 19px;
  font-size: 16px;
  line-height: 22px;
}

.ms-para.sub.left {
  text-align: left;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
}

.ms-para.cen, .ms-para.mid {
  text-align: center;
}

.ms-para._w-c {
  color: var(--color);
  text-align: center;
}

.ms-para._w-c.diff {
  max-width: none;
  color: var(--sg-dbb);
}

.sg-title {
  color: #1f2022;
  text-align: center;
  max-width: none;
  margin-top: 0;
  margin-bottom: 19px;
  font-family: PT Serif, serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 120%;
}

.sg-title.cent {
  text-align: center;
  letter-spacing: -1px;
  align-self: center;
  margin-top: 7px;
  margin-left: auto;
  margin-right: auto;
  font-family: corporate-a, sans-serif;
  font-size: 42px;
  line-height: 1.2em;
}

.sg-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 15%;
  display: flex;
}

.sg-block2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.gallery-scroll {
  border-bottom: 1px #e4ebf3;
  padding: 146px 30px 163px;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  z-index: 0;
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image.shadow-two {
  z-index: 0;
  object-fit: cover;
  border-radius: 30px;
  height: 350px;
  position: relative;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: static;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.div-block-560 {
  background-color: #0000;
  background-image: linear-gradient(to top, var(--saint-blue), transparent);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 29px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.paragraph-183 {
  color: #fff;
  text-align: left;
  font-weight: 400;
}

.ms-content {
  width: 100%;
  margin-top: 0;
}

.ms-content.cut {
  margin-top: 12px;
}

.lynx-client-info {
  color: #797c83;
  font-family: Varela, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-heading-client {
  color: #1f2022;
  margin-top: 0;
  margin-bottom: 2px;
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 132%;
}

.lynx-text-client {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.lynx-client {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.saint-reviews {
  color: #797c83;
  margin-bottom: 30px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 165%;
}

.lynx-reviews-bg {
  background-color: #fff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 35px;
  display: flex;
  box-shadow: 0 10px 15px -10px #1f20221a;
}

.lynx-reviews-column {
  grid-row-gap: 26px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.lynx-grid-reviews {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-block-center {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 45px;
  display: flex;
}

.ci-link-primary {
  color: var(--ci-yellow);
}

.image-419 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
}

.lynx-button-white {
  color: #1f2022;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 50px;
  padding: 22px 36px;
  font-family: Mulish, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white:hover {
  color: #fff;
  background-color: #1f2022;
}

.lynx-paragraph-white {
  color: #fff;
  max-width: 460px;
  margin-bottom: 36px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 165%;
}

.lynx-heading-white {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: corporate-a, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero-large {
  background-color: var(--saint-blue);
  border-radius: 30px 30px 360px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: -34px;
  padding: 100px 60px;
  display: flex;
}

.lynx-hero-large {
  background-image: linear-gradient(#00000080, #00000080), url('../images/Hero_4.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0 0 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  padding-top: 112px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content-hero {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.lynx-subtitle-2 {
  color: #1f2022;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.saint-head {
  color: #1f2022;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: PT Serif, serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-icon-features {
  width: 32px;
  height: 32px;
  display: block;
}

.lynx-block-features {
  background-color: #fff;
  border-radius: 30px;
  margin-bottom: 26px;
  padding: 28px;
  box-shadow: 0 40px 40px -10px #1f202214;
}

.lynx-features {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-grid-features {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-heading-2 {
  color: #1f2022;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: corporate-a, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-block-center-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lynx-content-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 126px;
  padding-bottom: 122px;
  display: flex;
}

.collection-item-27 {
  border-radius: 13px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 46px;
  padding: 27px 72px;
  display: flex;
  box-shadow: 0 0 7px 3px #0003;
}

.collection-list-wrapper-12 {
  width: 100%;
}

.button-43 {
  background-color: var(--saintblue);
  border-radius: 10px;
  margin-left: 88px;
  padding-left: 67px;
  padding-right: 67px;
  font-size: 16px;
  font-weight: 800;
}

.body-59 {
  font-family: Mulish, sans-serif;
}

.section-63 {
  padding: 137px 67px 67px;
}

.lynx-button-white-2 {
  color: #1f2022;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 50px;
  margin-bottom: 14px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.lynx-button-white-2:hover {
  color: #fff;
  background-color: #1f2022;
}

.lynx-heading-white-small {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 114%;
}

.lynx-subtitle-white-2 {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-hero {
  background-color: var(--saint-blue);
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 44%;
  margin-top: 110px;
  padding: 60px;
  display: flex;
}

.lynx-hero {
  background-image: url('../images/Hero_2.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  min-height: 650px;
  display: flex;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.image-420 {
  width: 25px;
  margin-right: 8px;
}

.div-block-561 {
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-top: 5px;
  display: flex;
}

.div-block-562 {
  justify-content: space-around;
  width: 80%;
  margin-bottom: 66px;
  display: flex;
}

.body-60 {
  font-family: corporate-a, sans-serif;
}

.lynx-heading-white-margin {
  color: #fff;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle-white-3 {
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-newsletter-text {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 20px;
  display: flex;
}

.lynx-newsletter-horizontal {
  background-color: var(--saint-blue);
  text-align: center;
  border-radius: 30px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding: 70px 50px;
  display: flex;
}

.lynx-newsletter-image {
  background-image: url('../images/Saint-Construction-Marketing_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 30px;
  width: 100%;
  padding: 290px 24px 24px;
  box-shadow: 0 60px 60px -15px #1f20221a;
}

.lynx-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin: 132px auto;
  display: flex;
}

.paragraph-184 {
  color: #fff;
  margin-bottom: 26px;
  font-family: Mulish, sans-serif;
}

.social-block-1 {
  margin-left: 5px;
  margin-right: 5px;
}

.text-block-108 {
  margin-top: 46px;
}

.lynx-button {
  background-color: var(--saintblue);
  color: #fff;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-right: 16px;
  padding: 22px 36px;
  font-family: Varela, sans-serif;
  font-size: 13px;
  line-height: 140%;
  text-decoration: none;
  transition: background-color .2s;
}

.lynx-button:hover {
  background-color: var(--saint-blue);
}

.lynx-paragraph {
  color: #797c83;
  max-width: 820px;
  margin-bottom: 36px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  line-height: 165%;
}

.lynx-heading {
  color: #1f2022;
  text-align: left;
  letter-spacing: 0;
  text-transform: capitalize;
  max-width: 740px;
  margin-top: 0;
  margin-bottom: 36px;
  font-family: corporate-a, sans-serif;
  font-size: 46px;
  font-weight: 400;
  line-height: 120%;
}

.lynx-subtitle {
  color: #1f2022;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-left {
  padding-right: 15%;
}

.lynx-grid-image-right {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
  width: 100%;
}

.lynx-content-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-564 {
  flex-direction: column;
  display: flex;
}

.partner {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-left: 8px;
  font-weight: 800;
  display: inline-block;
}

.div-block-565 {
  background-color: var(--saint-blue);
  justify-content: center;
  align-items: center;
  padding-top: 27px;
  padding-bottom: 27px;
  display: flex;
}

.text-block-110 {
  margin-left: 53px;
  margin-right: 53px;
  font-size: 28px;
  font-weight: 200;
}

.div-block-566 {
  margin-top: 78px;
}

.collection-item-28 {
  background-color: #fff;
  margin-bottom: 37px;
  padding: 18px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-567 {
  flex-direction: column;
  justify-content: center;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
}

.heading-345 {
  color: #000;
  margin-top: 0;
}

.paragraph-185 {
  color: #000;
  margin-bottom: 0;
}

.image-422 {
  object-fit: cover;
  width: 250px;
  height: 250px;
}

.heading-346 {
  color: #000;
  margin-right: 10px;
}

.div-block-568 {
  border-bottom: 1px solid #000;
  display: flex;
}

.collection-list-wrapper-13 {
  margin-top: 32px;
}

.paragraph-186 {
  margin-bottom: 41px;
}

.empty-state-7 {
  background-color: #0000;
}

.text-block-111 {
  color: #000;
  text-align: center;
}

.heading-347, .paragraph-187, .redirect-block {
  text-align: center;
}

.link-81 {
  color: var(--ci-yellow);
}

.xero-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  padding-top: 42px;
  display: grid;
}

.accountacy-xero {
  object-fit: contain;
}

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

.heading-348 {
  display: inline-block;
}

.heading-348.spacer {
  margin-left: 5px;
  margin-right: 5px;
}

.heading-349 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.div-block-569 {
  border-bottom: 5px solid var(--ci-yellow);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-bottom: 60px;
  padding-bottom: 19px;
  display: flex;
}

.body-61 {
  font-family: Mulish, sans-serif;
}

.heading-350 {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 30px;
  font-family: corporate-a-std-urw, sans-serif;
  font-weight: 400;
}

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

._50 {
  width: 50px;
}

.side-bar {
  border-right: 1px #4f4c4c;
  padding-top: 27px;
  position: sticky;
  inset: 0% auto 0% 0%;
}

.side-bar-txt {
  font-size: 1.3rem;
  font-weight: 500;
}

.side-bar-link {
  color: #fff;
  border: 1px #000;
  align-items: center;
  width: 100%;
  margin-bottom: 19px;
  padding-left: 1.75rem;
  text-decoration: none;
  transition: background-color .18s cubic-bezier(.544, .141, .181, 1.007);
  display: flex;
}

.page-wrapper-4 {
  padding-left: 39px;
  padding-right: 50px;
}

.section-66 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.section-66.is-page-title {
  margin-bottom: 89px;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header {
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 2rem;
}

.container-31 {
  max-width: 79.5rem;
  margin-right: auto;
  padding-top: 20px;
  padding-right: 2rem;
}

.description {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.body-62 {
  background-color: var(--saint-blue);
  color: #fff;
  font-family: Mulish, sans-serif;
}

.brand-block {
  margin-bottom: 120px;
  display: flex;
  position: relative;
}

.div-block-571 {
  width: 30%;
}

.heading-351 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-weight: 700;
}

.text-block-112 {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 11px;
  padding-left: 1.75rem;
  font-weight: 700;
}

.text-block-112.nod {
  margin-bottom: 0;
}

.div-block-572 {
  margin-bottom: 55px;
}

.brand-divider {
  margin-top: 48px;
  margin-bottom: 40px;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.cell {
  justify-content: flex-end;
  align-items: flex-end;
}

.quick-stack {
  border-bottom: 1px solid #bebebe;
  padding-left: 0;
  padding-right: 0;
}

.block2 {
  font-size: 1.3rem;
}

.dropdown-toggle {
  display: block;
}

.dropdown-3 {
  margin-left: 0;
  margin-right: 0;
}

.section-67 {
  background-color: var(--saint-blue);
  height: 125px;
}

.paragraph-189 {
  margin-top: 17px;
}

.button-44 {
  border-radius: 9px;
  margin-top: 15px;
  padding: 13px 51px;
  font-size: 18px;
  font-weight: 800;
}

.collection-item-29 {
  margin-top: 24px;
}

.quick-stack-2 {
  border-radius: 9px;
  box-shadow: 0 2px 5px #0000007a;
}

.image-423 {
  border-radius: 12px;
}

.collection-list-wrapper-14 {
  width: 100%;
}

.cell-2 {
  justify-content: space-around;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
}

.cell-3 {
  justify-content: center;
}

.restict {
  padding: 5%;
}

.image-424 {
  object-fit: cover;
  border-radius: 7px;
  width: 50px;
  padding: 5px;
}

.div-block-575 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.text-block-113 {
  text-align: right;
  font-weight: 700;
}

.link-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  text-decoration: none;
  display: flex;
}

.spark-container {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.spark-section {
  width: 100%;
  padding: 10px 64px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  position: relative;
}

.spark-section h5 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h4 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.spark-section h1 {
  margin-bottom: 1rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.1;
}

.spark-section h2 {
  margin-top: 1rem;
  margin-bottom: 2rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.spark-section h3 {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.3;
}

.spark-section h6 {
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: .8125rem;
  font-weight: 700;
  line-height: 1.5;
}

.spark-section p {
  font-family: Mulish, sans-serif;
  font-size: 1rem;
}

.spark-section ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
  padding-left: 14px;
}

.spark-section li {
  margin-bottom: .5rem;
}

.body-63 {
  font-family: Mulish, sans-serif;
}

.text-block-114 {
  color: var(--saint-blue);
  font-weight: 700;
}

.image-425 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 13px;
}

.cell-4 {
  justify-content: center;
}

.saint-new-button {
  background-color: var(--saintblue);
  border-radius: 6px;
  padding-left: 43px;
  padding-right: 43px;
  font-size: 16px;
  font-weight: 700;
  transition: all .4s;
}

.saint-new-button:hover {
  transform: translate(0, -5px);
}

.saint-new-button.padded {
  background-color: var(--saintblue);
  padding-top: 14px;
  padding-bottom: 14px;
}

.saint-new-button.padded.ecocon {
  background-color: var(--ecoconstruct);
}

.quick-stack-3 {
  grid-column-gap: 111px;
}

.spark-small-sub-paragraph {
  color: #000000c2;
  margin-bottom: 0;
  font-size: .8rem;
  line-height: 1.3;
}

.spark-bold-heading {
  margin-bottom: .5rem;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.spark-bold-heading.spark-card-title {
  font-size: 1.2rem;
}

.spark-bold-heading.spark-no-bottom-margin {
  margin-bottom: 0;
  font-size: 1.2rem;
}

.spark-card-details {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 590px;
  padding-bottom: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.spark-square-image-card {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: auto;
  max-height: 250px;
  padding-top: 0;
  display: block;
}

.spark-wrapped-card {
  grid-column-gap: 24px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spark-wrapped-card.spark-stacked {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  transition: border-color .15s;
  overflow: visible;
}

.spark-two-column-grid {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.spark-side-tabs-content {
  width: 60%;
  display: block;
}

.spark-flex-center {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.spark-flex-center.spark-margin-bottom-16px {
  margin-bottom: 16px;
}

.spark-side-icon-tab {
  color: #000;
  background-color: #0000;
  border-radius: 12px;
  margin-top: 10px;
  padding: 32px 0 32px 10px;
  transition: background-color .15s, color .15s;
}

.spark-side-icon-tab:hover {
  opacity: 1;
  color: var(--saintblue);
  background-color: #1abaef0f;
  border-bottom-color: #a695fb;
}

.spark-side-icon-tab.w--current {
  color: var(--saintblue);
  background-color: #0000;
  border-bottom-color: #5532fa;
  padding-left: 10px;
  padding-right: 0;
}

.bd-navy {
  float: left;
  grid-column-gap: 0px;
  flex-direction: column;
  justify-content: center;
  width: 30%;
  margin-bottom: 0;
  margin-right: 10%;
  display: inline-block;
  position: sticky;
  top: 0;
}

.spark-side-flat-tab-parent {
  width: 100%;
  display: block;
}

.spark-secondary-paragraph {
  color: #000000c2;
  margin-bottom: 64px;
}

.spark-centered-900 {
  text-align: center;
  width: auto;
  max-width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.image-426 {
  width: 40px;
}

.lynx-paragraph-features {
  color: #797c83;
  text-align: center;
  max-width: 294px;
  margin-bottom: 0;
  font-family: Varela, sans-serif;
  font-size: 16px;
  line-height: 165%;
}

.lynx-heading-features-small {
  color: #1f2022;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: PT Serif, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 128%;
}

.lynx-icon-features-small {
  width: 28px;
  height: 28px;
  display: block;
}

.lynx-features-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.saint-goal {
  background-color: var(--saintblue);
  border-radius: 25px;
  margin-bottom: 20px;
  padding: 10px 22px 22px;
}

.lynx-grid-features-4-columns {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  width: 100%;
  margin-top: 14px;
}

.lynx-subtitle-3 {
  color: #1f2022;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  font-family: Mulish, sans-serif;
  font-size: 12px;
  line-height: 140%;
}

.lynx-block-center-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.saint-goals {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 129px;
  padding-bottom: 77px;
  display: flex;
}

.saint-goals.al {
  align-items: flex-start;
}

.paragraph-190 {
  color: var(--saint-blue);
}

.image-427 {
  object-fit: contain;
  width: 80%;
  height: auto;
}

.image-427.smaller {
  width: 70%;
}

.quick-stack-4 {
  grid-column-gap: 47px;
  align-self: center;
  padding-top: 0;
}

.cell-5 {
  justify-content: center;
}

.useful-articles {
  margin-top: 162px;
  padding-bottom: 81px;
}

.collection-item-30 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
}

.heading-353 {
  color: var(--saint-blue);
  font-size: 18px;
  line-height: 25px;
}

.link-block-18 {
  background-color: #fff;
  height: 100%;
  padding-bottom: 27px;
  text-decoration: none;
  box-shadow: 0 2px 5px #0003;
}

.div-block-576 {
  padding-left: 14px;
  padding-right: 14px;
}

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

.image-428 {
  object-fit: cover;
  width: 100%;
  height: 150px;
}

.link-84 {
  color: var(--saint-blue);
  margin-top: 31px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.text-field-11 {
  color: var(--color);
  background-color: #fff0;
  border-radius: 6px;
  font-size: 14px;
}

.text-field-11.em-si {
  width: 49%;
  color: var(--color);
  background-color: #fff0;
  border: 1.5px solid #fff;
  margin-bottom: 12px;
}

.text-field-11.evensplit {
  width: 49%;
}

.form-block-9 {
  width: 75%;
}

.form-block-9.ci {
  width: 90%;
}

.quick-stack-5 {
  grid-column-gap: 80px;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.div-block-577 {
  background-color: var(--ci-yellow);
  width: 75px;
  height: 3px;
  margin-bottom: 50px;
}

.link-block-19 {
  color: #353535;
  text-decoration: none;
}

.heading-354 {
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-115 {
  font-weight: 800;
}

.heading-355 {
  text-align: center;
  margin-top: 0;
  font-size: 35px;
  line-height: 50px;
}

.div-block-578 {
  color: #000;
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: 18px 6px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
  box-shadow: 0 2px 13px #0006;
}

.div-block-578:hover {
  transform: translate(0, -10px);
}

.paragraph-191 {
  text-align: center;
  font-size: 16px;
  line-height: 25px;
}

.div-block-579 {
  color: #000;
  background-color: #ffce0014;
  border-radius: 8px;
  width: 100%;
  margin-bottom: 17px;
  padding: 20px 27px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.div-block-579:hover {
  background-color: #ffce0054;
  transform: translate(0, -5px);
}

.heading-356 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
}

.text-block-117 {
  align-self: center;
  margin-right: 30px;
  font-size: 25px;
}

.paragraph-192 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 18px;
}

.heading-357 {
  letter-spacing: .5px;
  font-size: 30px;
}

.text-block-118 {
  text-align: center;
  margin-top: 17px;
  margin-bottom: 15px;
  text-decoration: underline;
}

.success-message-8 {
  background-color: #0000;
  padding-left: 0;
}

.cell-6 {
  align-items: center;
}

.text-block-119 {
  text-align: left;
  margin-bottom: 18px;
  font-size: 16px;
}

.text-block-120, .text-block-121 {
  color: #000;
}

.text-span-111 {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 400;
}

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

.div-block-582 {
  grid-column-gap: 51px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.fixed-block {
  position: relative;
}

.funding-fixed-titl {
  font-size: 28px;
  line-height: 35px;
  position: sticky;
}

.image-429 {
  width: 70px;
}

.div-block-583 {
  padding-top: 22px;
  position: sticky;
  top: 20px;
}

.div-block-584 {
  padding-top: 20%;
}

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

.text-span-112 {
  border-bottom: 4px solid var(--saintblue);
  border-radius: 4px;
  padding-left: 0;
  padding-right: 0;
}

.trade-hero {
  background-image: linear-gradient(to bottom, #0000 38%, var(--saint-blue) 95%);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.heading-360 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 70px;
  font-weight: 500;
  line-height: 80px;
  display: inline;
}

.div-block-585 {
  width: 70%;
  padding-bottom: 108px;
  display: flex;
}

.div-block-586 {
  margin-right: 19px;
  position: relative;
  top: 25px;
}

.paragraph-193 {
  color: #fff;
  margin-left: 18px;
}

.div-block-587 {
  opacity: .5;
  filter: blur(20px);
  background-color: #fff;
  border-radius: 15px;
  display: block;
  position: absolute;
  inset: 0%;
}

.bd-glow-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 18px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.bd-glow-button.pl {
  margin-bottom: 37px;
  margin-left: 24px;
}

.text-block-122 {
  z-index: 5;
  color: #fff;
  letter-spacing: .5px;
  font-size: 18px;
  position: relative;
}

.div-block-589 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.image-430 {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100vh;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.purple-underline {
  border-bottom: 2px solid var(--bd-purple);
}

.bd-restict {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.bd-restict.pu {
  padding-top: 113px;
}

.bd-solution-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 28px;
  transition: all .4s;
}

.bd-solution-header:hover {
  text-shadow: 0 0 9px #ffffff85;
}

.image-431 {
  filter: invert();
  width: 60px;
  margin-left: 9px;
  position: relative;
  bottom: 15px;
}

.tab-link-tab-1 {
  background-color: #c8c8c800;
}

.tab-link-tab-1.w--current {
  border: 2px solid var(--bd-purple);
  color: #fff;
  background-color: #8b6cd824;
  border-radius: 50px;
  text-decoration: underline;
}

.sbd-glow {
  color: #fff;
  text-decoration: none;
  transition: all .4s;
}

.sbd-glow:hover {
  text-shadow: 0 0 14px #ffffffa1;
}

.quick-stack-6 {
  grid-column-gap: 56px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-590 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.cell-7 {
  justify-content: center;
}

.image-432 {
  object-fit: cover;
  border-radius: 16px;
  height: 100%;
  transition: all .5s;
  box-shadow: 0 0 13px #fff3;
}

.image-432:hover {
  box-shadow: 0 0 18px 4px #ffffff82;
}

.spark-big-circle {
  border: 1px solid var(--bd-purple);
  border-radius: 100%;
  width: 25vw;
  max-width: 300px;
  height: 25vw;
  max-height: 300px;
  position: relative;
  left: -85%;
}

.spark-big-circle.spark-circle-three-right {
  position: absolute;
  inset: 0% -40% 0% auto;
}

.spark-big-circle.spark-circle-right-two {
  position: absolute;
  inset: 0% -61% 0% auto;
}

.spark-big-circle.spark-circle-static {
  left: auto;
  right: -85%;
}

.spark-big-circle.spark-circle-three {
  border-color: #8b6cd836;
  position: absolute;
  inset: 0% auto 0% -40%;
}

.spark-big-circle.spark-circle-two {
  border-color: #8b6cd882;
  position: absolute;
  inset: 0% auto 0% -61%;
}

.spark-hold-circles {
  perspective-origin: 0%;
  transform-origin: 0%;
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.spark-hold-circles.spark-right-side {
  perspective-origin: 100%;
  transform-origin: 100%;
  left: auto;
  right: 0;
}

.section-69 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70vh;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-591 {
  z-index: -10;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-592 {
  margin-top: 78px;
  margin-bottom: 78px;
  position: relative;
}

.image-434 {
  position: absolute;
  inset: 0%;
}

.whitelink {
  color: #fff;
  text-decoration: none;
}

.list {
  color: var(--bd-purple);
  align-self: center;
}

.list-item {
  margin-bottom: 0;
}

.saint-service-row {
  grid-column-gap: 49px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  max-width: none;
  margin-bottom: 79px;
  margin-left: 4%;
  margin-right: auto;
  padding: 20px 52px;
  display: flex;
  position: relative;
  overflow: scroll;
}

.saint-service-row.margin-50px {
  margin-top: 76px;
}

.div-block-593 {
  min-width: 300px;
  max-width: 300px;
  box-shadow: 0 0 12px -4px var(--light-steel-blue-2);
  border-radius: 17px;
  padding: 44px 26px;
}

.heading-361 {
  color: var(--media-blue-2);
  -webkit-text-stroke-color: var(--media-blue-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
}

.heading-361.va {
  color: var(--va-pink);
}

.heading-361.accountants {
  color: var(--saintblue);
}

.heading-361.bd {
  color: var(--bd-purple);
}

.heading-361.tax-yellow {
  color: var(--tax-yellow);
}

.heading-361.legal {
  color: var(--legally-blue);
}

.heading-361.connect {
  color: var(--saint-gold);
}

.heading-361.recruit {
  color: var(--recruit-green);
}

.image-435 {
  width: 50px;
  margin-right: 12px;
  display: flex;
}

.div-block-594 {
  margin-bottom: 9px;
  text-decoration: none;
  display: flex;
}

.text-span-114 {
  color: var(--saint-blue);
  font-size: 25px;
}

.saint-service-line {
  background-image: linear-gradient(to right, var(--light-steel-blue-2) 20%, #fff0);
  height: 5px;
  margin-top: 56px;
  margin-bottom: 24px;
}

.saint-service-line.va {
  background-image: linear-gradient(to right, var(--va-pink) 20%, #fff0);
}

.saint-service-line.accountant {
  background-image: linear-gradient(to right, var(--saintblue) 20%, #fff0);
}

.saint-service-line.bd {
  background-image: linear-gradient(to right, var(--bd-purple) 20%, #fff0);
}

.saint-service-line.tax-yellow {
  background-image: linear-gradient(to right, var(--tax-yellow) 20%, #fff0);
}

.saint-service-line.legal {
  background-image: linear-gradient(to right, var(--legally-blue) 20%, #fff0);
}

.saint-service-line.connect {
  background-image: linear-gradient(to right, var(--saint-gold) 20%, #fff0);
}

.saint-service-line.recruit {
  background-image: linear-gradient(to right, var(--recruit-green) 20%, #fff0);
}

.button-46 {
  background-color: var(--media-blue-2);
  text-align: center;
  border-radius: 20px;
  width: 100%;
  margin-top: 27px;
  font-weight: 600;
}

.button-46.va {
  background-color: var(--va-pink);
}

.button-46.blue {
  background-color: var(--saintblue);
}

.button-46.bd-purple {
  background-color: var(--bd-purple);
}

.button-46.tax-yellow {
  background-color: var(--tax-yellow);
}

.button-46.legal {
  background-color: var(--legally-blue);
}

.button-46.connect {
  background-color: var(--saint-gold);
}

.button-46.recruit {
  background-color: var(--recruit-green);
}

.image-436 {
  width: 20px;
  margin-right: 5px;
}

.link-block-21 {
  align-items: center;
  margin-bottom: 5px;
  text-decoration: none;
  display: flex;
}

.text-block-124 {
  color: var(--media-blue-2);
  font-weight: 600;
  text-decoration: none;
}

.text-block-124.va {
  color: var(--va-pink);
}

.text-block-124.accountancy-blue {
  color: var(--saintblue);
}

.text-block-124.bd-purple {
  color: var(--bd-purple);
}

.text-block-124.tax-yellow {
  color: var(--tax-yellow);
}

.text-block-124.legal {
  color: var(--legally-blue);
}

.text-block-124.connect {
  color: var(--saint-gold);
}

.link-87 {
  color: #929292;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sfg-home-flow {
  background-color: var(--saint-blue);
  padding: 152px 10% 99px;
}

.sfg-home-flow.hide {
  display: none;
}

.sfg-home-spit {
  display: flex;
  position: relative;
}

.sfg-left {
  width: 50%;
}

.sfg-block {
  margin-bottom: 119px;
}

.body-65 {
  font-family: Mulish, sans-serif;
}

.uui-heroheader03_arrow-image {
  position: absolute;
  bottom: 5rem;
  left: -12rem;
}

.uui-heroheader03_arrow-image.hide-tablet {
  max-width: 300px;
}

.uui-heroheader03_image {
  object-fit: cover;
  border-top-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  width: 100%;
  height: 40rem;
}

.uui-heroheader03_image-wrapper {
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  background-color: var(--recruit-green);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  border: 1px #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  box-shadow: 0 1px 10px 0 var(--recruit-green);
}

.uui-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  border-style: none;
  border-color: var(--recruit-green);
  background-color: var(--recruit-green);
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button.is-button-large.v2 {
  color: var(--recruit-green);
  background-color: #fff;
}

.uui-button.is-button-large.v2:focus {
  box-shadow: 0 1px 2px #1018280d;
}

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

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-large {
  width: 100%;
  min-height: 3rem;
}

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

.uui-heroheader03_content {
  z-index: 1;
  padding-right: 34px;
  position: relative;
}

.uui-heroheader03_component {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.saint-recruit-map {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.saint-recruit-map.nb {
  padding-bottom: 0;
}

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

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader03 {
  overflow: hidden;
}

.uui-heading-xxsmall {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-weight: 500;
}

.uui-testimonial13_rating-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--recruit-green);
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial13_rating-wrapper {
  display: flex;
}

.uui-testimonial13_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f9fafb;
  border: 1px solid #f9fafb;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.uui-testimonial13_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;
  margin-top: 4rem;
  display: grid;
}

.uui-text-size-large {
  color: #444;
  letter-spacing: normal;
  font-size: 16px;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.saint-mid-head {
  color: #101828;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

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

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

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

.uui-text-size-medium {
  color: #475467;
  letter-spacing: normal;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-layout76_image {
  object-fit: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  height: 300px;
}

.uui-layout76_image-wrapper {
  background-color: #f9fafb;
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout76_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  transition: all .4s;
  display: flex;
}

.uui-layout76_item:hover {
  transform: translate(0, -5px);
}

.uui-layout76_list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  width: 100%;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

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

.uui-heading-xsmall {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout66_item-text-wrapper {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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

.uui-icon-featured-outline-large {
  width: 3.5rem;
  height: 3.5rem;
  color: var(--recruit-green);
  background-color: #0ebe5f3b;
  border: .5rem solid #0ebe5f14;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.uui-layout66_item {
  display: flex;
}

.uui-layout66_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 2.5rem;
}

.uui-layout66_image {
  object-fit: cover;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 40px;
  width: 100%;
  height: 100%;
}

.uui-layout66_image-wrapper {
  background-color: #f9fafb;
  width: 100%;
  height: 100%;
}

.uui-layout66_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.white-blur {
  background-image: linear-gradient(87deg, #fff0, #fff);
  width: 40px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-596 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-597 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.accreditations {
  object-fit: contain;
  width: 75px;
  margin-right: 10px;
}

.accreditations.v2 {
  width: 150px;
}

.list-2 {
  color: var(--legally-blue);
}

._50px {
  width: 50px;
}

.section-70 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, #0000, var(--saint-blue) 0%, #19223e 99%, var(--untapped-blue));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 178px;
  padding: 120px 8% 81px;
  display: grid;
}

.img-wrap-process {
  justify-content: center;
  align-items: flex-start;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  position: relative;
}

.img-wrap-process.delspace {
  height: 100%;
  padding-left: 0%;
  padding-right: 0%;
}

.text-wrap-process {
  padding-bottom: 43px;
}

.lottie-animation-124 {
  margin-top: -50px;
  position: sticky;
  top: 80px;
}

.img-hom {
  display: none;
}

.image-438 {
  width: 50px;
  margin-bottom: 16px;
}

.div-block-598 {
  background-color: var(--saint-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 250px;
  padding: 53px;
  display: flex;
}

.text-span-115, .text-span-116 {
  font-size: 20px;
}

.image-439 {
  object-fit: cover;
  height: 40px;
}

.div-block-599 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 11px;
  display: flex;
}

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

.paragraph-194.ns {
  margin-bottom: 0;
  margin-right: 10px;
  font-style: italic;
  font-weight: 700;
}

.html-embed-26 {
  color: #fff;
  margin-top: 52px;
}

.section-71 {
  background-color: #fff;
  padding: 84px;
}

.flex-cen-hero {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-600 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(to bottom, var(--saint-blue), var(--saint-blue));
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 42px 73px 78px;
  display: grid;
}

.heading-362 {
  color: #fff;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 44px;
  margin-bottom: 15px;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.body-67 {
  font-family: Mulish, sans-serif;
  font-weight: 800;
}

.button-47 {
  background-color: #3898ec00;
  border: 2px solid #fff;
  border-radius: 20px;
  margin-top: 37px;
}

.button-47.blackv {
  border-color: var(--saint-blue);
  color: var(--saint-blue);
}

.section-72 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 97px;
  display: grid;
}

.heading-363 {
  color: var(--saint-blue);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-weight: 700;
  line-height: 50px;
}

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

.div-block-601 {
  padding: 109px;
}

.div-block-602 {
  padding-right: 76px;
}

.heading-364 {
  color: var(--saint-blue);
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}

.heading-364.cen {
  color: var(--white-smoke-2\<deleted\|variable-965b8bc9\>);
  text-align: center;
}

.heading-364._8--pad {
  padding-left: 8%;
}

.para-cen {
  color: var(--white-smoke-2\<deleted\|variable-965b8bc9\>);
  text-align: center;
}

.para-cen.dar {
  color: var(--saint-blue);
}

.div-block-605 {
  background-color: var(--saint-blue);
  border-radius: 20px;
  width: 100%;
  margin-top: 39px;
  padding: 1px 23px 21px;
}

.link-88 {
  color: var(--ci-yellow);
  font-weight: 700;
}

.link-89 {
  font-weight: 700;
}

.image-441 {
  width: 80%;
}

.partner-nav {
  background-color: var(--saint-blue);
  padding: 28px 16px 28px 36px;
}

.image-443 {
  width: 50px;
}

.link-block-22 {
  color: #fff;
  text-decoration: none;
}

.body-68 {
  font-family: Mulish, sans-serif;
}

.text-block-125 {
  color: #fff;
  border-bottom: 2px solid #fff;
  margin-bottom: 5px;
  margin-left: 27px;
  font-size: 16px;
  font-weight: 800;
}

.div-block-606 {
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
}

.p-field {
  border: 1px solid var(--saint-blue);
  -webkit-text-stroke-color: var(--saint-blue);
  border-radius: 10px;
  margin-bottom: 41px;
  padding: 21px 14px;
  font-size: 16px;
}

.p-title {
  margin-bottom: 12px;
  font-size: 18px;
}

.div-block-607 {
  align-items: center;
  display: flex;
}

.image-444 {
  width: 15px;
  margin-right: 5px;
}

.paragraph-195 {
  margin-bottom: 0;
  margin-right: 28px;
}

.div-block-608 {
  justify-content: flex-start;
  display: flex;
}

.form-block-10 {
  margin-top: 34px;
}

.textarea {
  border: 1px solid var(--saint-blue);
  border-radius: 10px;
  margin-bottom: 45px;
  padding-top: 13px;
  padding-bottom: 40px;
}

.form-8 {
  color: #000;
}

.submit-button-15 {
  background-color: var(--saintblue);
  border-radius: 9px;
  margin-bottom: 130px;
  padding: 15px 49px;
}

.checkbox-field-3 {
  margin-bottom: 23px;
}

.checkbox-label-2 {
  color: #5f5f5f;
  font-style: italic;
}

.link-90 {
  color: #858585;
}

.link-91 {
  color: #8f8f8f;
}

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

.image-445 {
  object-fit: cover;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 90%;
}

.div-block-609 {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 6px;
  padding-right: 20px;
  display: flex;
}

.image-446 {
  object-fit: contain;
  height: 50px;
  margin-right: 0;
}

.div-block-610 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-top: 46px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-365 {
  margin-top: 0;
  margin-bottom: 5px;
}

.div-block-611 {
  width: 75%;
}

.p-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 91px;
  padding-left: 2.5%;
  padding-right: 2.5%;
  display: grid;
}

.p-grid.bpusgh {
  margin-bottom: 114px;
}

.relative-block {
  height: 100%;
  position: relative;
}

.text-field-12 {
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.heading-366 {
  background-color: var(--saint-blue);
  color: #fff;
  border-radius: 20px 20px 0 0;
  margin-bottom: 0;
  padding: 17px 30px;
  display: inline-block;
}

.form-block-11 {
  border: 2px solid var(--saint-blue);
  background-color: #fff;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 20px;
  padding: 21px;
}

.div-block-613 {
  padding-top: 45px;
  padding-right: 37px;
  position: sticky;
  top: 40px;
}

.heading-367 {
  margin-top: 43px;
}

.success-message-9 {
  background-color: #ddd0;
}

.image-449 {
  width: 80%;
}

.text-block-126 {
  margin-bottom: 18px;
  font-size: 20px;
}

.div-block-615 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.link-92 {
  color: var(--ci-yellow);
}

.link-92.blue {
  color: var(--saintblue);
}

.pie-chart {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.review-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #151722;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 39px;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.text-block-127 {
  margin-top: 5px;
  padding-bottom: 0;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 18px;
  line-height: 20px;
}

.div-block-617 {
  background-color: var(--ci-yellow);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 56px;
  margin-bottom: 55px;
  padding: 12px 27px;
  font-size: 19px;
  display: flex;
}

.image-452 {
  width: 50px;
  margin-right: 10px;
}

.div-block-618 {
  padding-top: 0;
  padding-bottom: 40px;
}

.heading-368 {
  text-align: center;
  font-weight: 700;
}

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

.tick-box-yellow {
  width: 35px;
  padding-bottom: 0;
  font-size: 10px;
}

.text-block-128 {
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 15px;
  padding-left: 0;
  font-size: 17px;
  display: block;
  position: static;
  bottom: 17.0469px;
  left: 88.0156px;
  right: 902.656px;
}

.div-block-621 {
  margin-top: 0;
  margin-bottom: 25px;
  padding-top: 40px;
  padding-bottom: 0;
}

.text-block-131 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
}

.ci-list {
  align-items: center;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
}

.text-span-119 {
  color: var(--ci-yellow);
}

.heading-371 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 38px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 25px;
  line-height: 30px;
  display: block;
}

.text-block-133 {
  margin-left: 14px;
  font-size: 17px;
  font-weight: 700;
}

.div-block-622 {
  color: #000;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.yellow-arrow {
  width: 40px;
}

.button-48 {
  background-color: var(--ci-yellow);
  border-radius: 7px;
  margin-top: 30px;
  margin-bottom: 0;
  padding: 10px 52px;
  font-size: 16px;
  font-weight: 800;
}

.div-block-623 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 90px;
  display: grid;
}

.image-456 {
  width: 80%;
}

.div-block-624 {
  border: 3px solid var(--ci-yellow);
  border-radius: 0;
  margin-bottom: 51px;
  padding: 32px;
  display: flex;
  box-shadow: 0 0 8px #0003;
}

.heading-372 {
  margin-top: 10px;
  font-family: "Shapiro thicc 1", sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.image-457 {
  object-fit: contain;
  width: 175px;
}

.div-block-625 {
  padding-left: 35px;
}

.section-73 {
  padding-top: 108px;
}

.image-458 {
  width: 50px;
  margin-right: 13px;
}

.div-block-627 {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.div-block-628 {
  align-items: center;
  display: flex;
}

.paragraph-201 {
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-629 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
}

.text-block-134 {
  color: var(--white-smoke-2\<deleted\|variable-965b8bc9\>);
  margin-right: 5px;
}

.div-block-630 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.image-459 {
  width: 80%;
}

.div-block-632 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1abaef;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pulled-grid {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 0;
  padding-left: 0;
  display: grid;
}

.benefit-grid-wrap {
  z-index: 5;
  grid-column-gap: 16px;
  grid-row-gap: 27px;
  grid-template-rows: 3fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 34px;
  padding-bottom: 34px;
  display: grid;
  position: relative;
  transform: translate(-12.5px);
}

.benefit-block {
  background-color: #fff;
  border-radius: 19px;
  padding: 22px;
}

.benefit-block.neg-space {
  padding: 16px 19px;
  transform: translate(-10%);
}

.heading-373 {
  border-bottom: 2px none var(--media-blue-2);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.image-460 {
  width: 480px;
  transform: translate(12.5px);
}

._2x1-grid {
  grid-column-gap: NaNpx;
  grid-row-gap: NaNpx;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 160px;
  margin-bottom: 100px;
  display: grid;
}

.vert-wrap {
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 35px;
  display: flex;
}

.campaign-block {
  flex-direction: column;
  display: flex;
}

.vert-blue-line {
  background-color: var(--saintblue);
  width: 5px;
  height: 40px;
  margin-right: 13px;
}

.heading-374 {
  margin-top: 6px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.vwrap-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-right: 20px;
  display: grid;
}

._3x1-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 150px;
  margin-bottom: 150px;
  display: grid;
}

._3x1-grid._1st {
  margin-top: 0;
  margin-bottom: 66px;
  padding-top: 66px;
}

.bid-keystat-wrap {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-633 {
  width: 100%;
}

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

.bid-process-grid {
  grid-column-gap: 26px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  margin-top: 66px;
  margin-bottom: 10%;
  display: grid;
}

.bid-process-icon {
  background-color: #fff;
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.image-461 {
  width: 50%;
}

.div-block-634 {
  background-color: var(--media-blue-2);
  border-radius: 20px;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: -5% auto auto -5%;
}

.text-block-135 {
  color: #fff;
  font-weight: 800;
}

.div-block-635 {
  flex-direction: column;
  align-items: center;
  display: flex;
  transform: translate(0);
}

.div-block-635.offset {
  transform: translate(0, 15%);
}

.ms-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  margin-top: 36px;
  margin-bottom: 71px;
  display: grid;
}

.service-rap-bid {
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 14px;
  box-shadow: 0 2px 5px #0003;
}

.image-462 {
  aspect-ratio: 16 / 9;
  background-color: var(--light-steel-blue-2);
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  height: 175px;
  margin-bottom: 21px;
  display: block;
  position: static;
}

.image-462.ms {
  object-fit: cover;
  height: 300px;
  margin-top: 0;
}

.coaching-hero {
  background-color: var(--saint-blue);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.body-69 {
  color: var(--saint-blue);
  font-family: Mulish, sans-serif;
}

.coaching-grid {
  grid-column-gap: 72px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.heading-375 {
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 45px;
  font-weight: 700;
  line-height: 50px;
}

.button-49 {
  background-color: var(--bd-purple);
  color: #fff;
  border-radius: 5px;
  padding-left: 44px;
  padding-right: 44px;
}

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

.link-93 {
  color: #fff;
  text-align: right;
  margin-left: 49px;
  text-decoration: none;
}

.image-463 {
  z-index: 2;
  border: 3px solid var(--bd-purple);
  object-fit: cover;
  border-radius: 30px;
  width: 450px;
  height: 450px;
  position: relative;
  box-shadow: -6px 2px 10px #0003;
}

.img-relative-block {
  position: relative;
}

.div-block-637 {
  z-index: 1;
  background-color: var(--bd-purple);
  border-radius: 30px;
  width: 90%;
  height: 90%;
  position: absolute;
  inset: -3% auto auto -8%;
  box-shadow: -6px 2px 11px #0003;
}

.div-block-638 {
  background-color: var(--bd-purple);
  opacity: .48;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: -18% -12% auto auto;
}

.div-block-639 {
  background-color: var(--bd-purple);
  opacity: .48;
  border-top-right-radius: 50px;
  width: 30px;
  height: 30px;
  position: absolute;
  inset: auto auto -11% -25%;
}

.coaching-block {
  padding: 13% 10% 3%;
}

.div-block-640 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 67px;
  display: grid;
}

.heading-376 {
  margin-top: 11px;
  font-size: 18px;
  line-height: 25px;
}

.paragraph-204 {
  width: 100%;
  font-size: 15px;
  line-height: 20px;
}

.div-info-cc {
  grid-column-gap: 33px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  margin-top: 66px;
  padding-bottom: 100px;
  padding-left: 0;
  display: grid;
}

.div-info-cc.padding {
  margin-top: 0;
  padding-top: 91px;
}

.image-464 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  padding-top: 0;
  padding-bottom: 0;
}

.block-2 {
  aspect-ratio: auto;
  text-align: left;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ms-line {
  background-color: var(--media-blue-2);
  text-align: left;
  align-self: flex-start;
  width: 50px;
  height: 4px;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.ms-line.purple {
  background-color: var(--bd-purple);
}

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

.purple-highlight {
  color: var(--bd-purple);
  font-size: 40px;
  font-weight: 700;
  line-height: 70px;
}

.ms-pg {
  margin-bottom: 0;
  padding-right: 0;
  font-family: Muli, sans-serif;
  font-size: 18px;
  font-weight: 400;
  position: static;
  left: auto;
}

.ms-pg.white {
  margin-bottom: 0;
}

.coaching-hero-2 {
  background-color: var(--saint-blue);
  padding: 10%;
}

.div-block-644 {
  align-items: center;
  display: flex;
}

.text-block-136 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  text-align: left;
  font-family: corporate-a, sans-serif;
  font-size: 17px;
  position: static;
}

.image-467 {
  margin-right: 10px;
}

.purple-thin-line {
  background-color: var(--bd-purple);
  width: 50px;
  height: 3px;
  margin-top: 21px;
  line-height: 10px;
}

.div-block-646 {
  grid-column-gap: 61px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.2fr;
  grid-auto-columns: 1fr;
  padding-top: 130px;
  display: grid;
}

.div-block-647 {
  position: sticky;
  top: 50px;
}

.heading-378 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
}

.coaching-benefit {
  background-color: var(--bd-purple);
  align-items: flex-start;
  margin-bottom: 45px;
  padding: 24px;
  display: flex;
}

.coaching-benefit.bottom {
  margin-bottom: 0;
}

.image-468 {
  width: 50px;
  margin-right: 13px;
}

.paragraph-208 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  margin-bottom: 0;
  font-size: 17px;
}

.heading-379 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  margin-top: 0;
  line-height: 30px;
}

.review-person {
  color: var(--media-blue-2);
  font-size: 12px;
  font-weight: 700;
}

.collection-item-31 {
  opacity: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 400px;
  margin-bottom: 73px;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.div-block-649 {
  background-image: linear-gradient(to bottom, #5550, var(--saint-blue));
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 34px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.heading-381 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.paragraph-209 {
  color: var(--white-smokev2\<deleted\|variable-c9b89bc3\>);
  margin-bottom: 3px;
  padding-bottom: 0;
  overflow: hidden;
}

.div-block-651 {
  grid-column-gap: 6px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 154px;
  display: grid;
}

.div-block-652 {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-470 {
  margin-left: 50px;
}

.heading-382 {
  text-align: left;
  text-decoration: none;
}

.text-block-137 {
  margin-top: 15px;
  font-size: 15px;
}

.div-block-654 {
  margin-top: 20px;
  display: flex;
}

.text-block-138 {
  margin-top: 12px;
  margin-left: 30px;
  font-size: 15px;
}

.text-span-122 {
  color: var(--bd-purple);
  -webkit-text-stroke-width: 0px;
  text-decoration: underline;
}

.link-94 {
  color: var(--white-smoke-2\<deleted\|variable-965b8bc9\>);
  text-decoration: underline;
}

.image-472 {
  margin-top: 0;
  padding-top: 0;
}

.heading-ms {
  color: var(--media-blue-2);
  letter-spacing: 0;
  margin-top: 0;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.heading-383 {
  color: var(--media-blue-2);
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 15px;
  font-family: corporate-a, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 35px;
}

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

.div-block-655.sticky {
  position: sticky;
  top: 100px;
}

.paragraph-210 {
  font-family: Mulish, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-657 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 119px;
  margin-bottom: 89px;
  display: grid;
  position: relative;
}

.div-block-658 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 122px;
  display: grid;
}

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

.image-473 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 19px;
}

.marketing-strategy-benefit-wrap {
  background-color: #24242400;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.div-block-663 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

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

.marketing-benefit-block {
  width: 100%;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.marketing-benefit-block.bottom, .marketing-benefit-block.me-system {
  padding-bottom: 0;
}

.image-474 {
  width: 75px;
}

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

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.process-grid {
  grid-column-gap: 29px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  margin-top: 50px;
  display: grid;
}

.process-catergories {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.process-numbers {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.paragraph-213 {
  text-align: center;
  align-self: center;
}

.paragraph-214, .paragraph-215, .paragraph-216, .paragraph-217 {
  text-align: center;
}

.image-477 {
  object-fit: contain;
  width: 150px;
  height: 150px;
  margin-bottom: 15px;
  position: relative;
  left: -15px;
}

.bid-icon {
  height: 60px;
}

.bid-icon.bigger {
  height: 80px;
}

.bid-icon.big {
  height: 70px;
}

.link-95 {
  color: #1b1b1b;
  text-decoration: none;
}

.div-block-664 {
  z-index: 50;
  background-color: #0000004d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
}

.blue-highlight {
  color: #fff;
  background-color: #1abaef;
  border-radius: .5rem;
  margin-bottom: 0;
  margin-left: -.5rem;
  margin-right: -.5rem;
  padding-bottom: 0;
  padding-left: .5rem;
  padding-right: .5rem;
  font-family: corporate-a, sans-serif;
  display: inline-block;
}

.faq-content-2.sticky {
  position: sticky;
  top: 40px;
}

.faq-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 223px;
  margin-bottom: 223px;
  display: grid;
}

.faq-component.delspace {
  margin-top: 213px;
  margin-bottom: 0;
}

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

.margin-bottom-2.margin-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.faq-accordion {
  background-color: #f4f4f400;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-question {
  cursor: pointer;
  border-radius: 17px;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  display: flex;
}

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

.heading-style-h5 {
  color: #0f1324;
  text-align: left;
  order: 0;
  align-self: auto;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
  position: static;
}

.faq-icon {
  align-self: center;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
}

.faq-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.div-block-668 {
  align-items: center;
  display: flex;
}

.title-block {
  color: #7a8094;
  letter-spacing: 2px;
  font-size: 11px;
  font-weight: 600;
}

.image-wrapper-2 {
  justify-content: center;
  align-items: center;
  height: 320px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-card {
  height: 100%;
  box-shadow: 17px 88px 60px -100px #4f5e782e, 11px 0 20px -9px #4f5e781a;
}

.mask-2 {
  overflow: visible;
}

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

.content-h2 {
  color: #151c34;
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 22px;
  font-family: corporate-a, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 1.2;
}

.content-h2._32-l-padding {
  padding-left: 32px;
}

.content-h2.cen {
  text-align: center;
}

.content-h2.white {
  color: #fff;
  margin-bottom: 0;
}

.curve-rough {
  object-fit: cover;
  width: 110%;
  position: absolute;
  inset: auto 0% -2%;
}

.left-arrow-3 {
  background-color: var(--saintblue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  padding: 10px;
  font-size: 14px;
  display: flex;
  top: 17px;
  left: -17px;
}

.column-left {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 40px 40px 40px 2px;
  display: flex;
}

.right-arrow-3 {
  background-color: #1abaef;
  border-radius: 100px;
  width: 45px;
  height: 45px;
  font-size: 14px;
  top: 17px;
  right: -17px;
}

.slider {
  background-color: #0000;
  width: 100%;
  max-width: 490px;
  height: 100%;
}

.logo {
  width: 50%;
  height: 80px;
  margin-right: 35px;
}

.column-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding: 40px;
  display: flex;
}

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

.text-fixed-height {
  min-height: 100px;
}

.quote-h4 {
  color: #151c34;
  font-size: 17px;
  font-weight: 500;
}

.column-wrap {
  display: flex;
}

.author-name {
  color: #151c34;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.logo-wrapper {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.author-job {
  color: #151c3480;
}

.slide-nav {
  background-color: #fff;
  border-radius: 500px;
  max-width: 150px;
  display: none;
  top: 575.901px;
  box-shadow: 1px 1px 3px #0000000d;
}

.container-34 {
  width: 100%;
  max-width: 1140px;
  margin-top: 177px;
  margin-left: auto;
  margin-right: auto;
}

.author-block {
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.content-block {
  background-color: #fff;
  padding: 20px 35px 40px;
}

.heading-385 {
  margin-top: 0;
}

.mem-icon {
  width: 50px;
  height: auto;
  margin-right: 10px;
}

.momentum-wrap {
  height: 100%;
  display: none;
  position: relative;
}

.me-img {
  width: 300px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.me-img._1 {
  z-index: 3;
  inset: auto auto 2% 9%;
}

.me-img._2 {
  z-index: 4;
  width: 325px;
  inset: auto 0% 25% auto;
}

.me-img._3 {
  z-index: 1;
  width: 150px;
  inset: 0% auto auto 9%;
}

.me-img._4 {
  z-index: 2;
  width: 225px;
  top: -23%;
  right: 7%;
}

.me-half-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  padding-top: 42px;
  padding-left: 11%;
  display: grid;
}

.link-96 {
  color: var(--media-blue-2);
  margin-left: 13px;
  font-weight: 800;
  text-decoration: none;
}

.image-484 {
  width: 75px;
}

.button-51 {
  color: #0f1324;
  background-color: #3898ec00;
  background-image: url('../images/65d5ffe696758a1c22a2ce10_bLUE-arrow.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 1.5px solid #333;
  border-radius: 20px;
  width: 80%;
  font-size: 1rem;
}

.image-485 {
  width: 25px;
}

.div-block-669 {
  margin-bottom: 10px;
  display: flex;
}

.text-block-139 {
  margin-left: 8px;
  font-size: 16px;
}

.paragraph-218 {
  margin-bottom: 51px;
}

.body-70 {
  background-color: #151623;
  font-family: Mulish, sans-serif;
}

.div-block-670 {
  background-image: linear-gradient(90deg, var(--saint-blue) 53%, #fff0), url('../images/Construction-Mailing-List2.png');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.div-block-670.global {
  background-image: linear-gradient(90deg, var(--sg-dark-blue) 53%, #fff0), url('../images/selective-focus-of-surveyo.jpg');
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  min-height: 100vh;
}

.div-block-670.sg {
  background-image: linear-gradient(90deg, var(--sg-dbb) 53%, #fff0), url('../images/Construction-Mailing-List2.png');
  background-position: 0 0, 100%;
}

.h2-heading {
  color: var(--color);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 80px;
}

.h2-heading.v2 {
  font-size: 50px;
}

.h2-heading.smaller {
  font-size: 60px;
  line-height: 65px;
}

.paragraph-219 {
  color: var(--color);
  margin-bottom: 25px;
  font-family: Muli, sans-serif;
  font-size: 22px;
  font-weight: 200;
}

.div-block-673 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10%;
  padding-right: 10%;
  display: grid;
}

.div-block-673.cut {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.text-block-140 {
  color: var(--color);
  text-align: left;
  letter-spacing: 3px;
  padding-bottom: 16px;
}

.image-491 {
  width: 250px;
}

.div-block-674 {
  justify-content: center;
  align-items: center;
  padding-bottom: 27px;
  display: flex;
}

.div-block-674.cut {
  justify-content: flex-start;
  align-items: center;
}

.div-block-675 {
  background-color: #fff;
  border-radius: 50px;
  width: 10px;
  height: 10px;
  margin-left: 45px;
  margin-right: 45px;
}

.div-block-675.cut {
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-676 {
  padding-bottom: 85px;
}

.heading-386 {
  color: var(--color);
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
}

.div-block-682 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 6px;
  display: flex;
}

.div-block-683 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.bold-text-9, .bold-text-10, .text-span-123, .text-span-124, .bold-text-11, .bold-text-12, .text-span-125, .text-span-126 {
  font-weight: 600;
}

.text-span-127 {
  font-size: 14px;
}

.collection-list-17 {
  margin-bottom: 70px;
}

.image-493 {
  width: 20px;
  margin-right: 5px;
}

.div-block-685 {
  order: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-388 {
  color: var(--color);
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.hero-section-mac-holder {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 70vw;
  min-width: 70vw;
  display: flex;
  position: relative;
}

.hero-section-holder {
  z-index: 2;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-section-mac {
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section-mark {
  border-radius: 13px;
  width: 100%;
}

.hero-section-mark-holder {
  perspective: 1500px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-section-container {
  grid-row-gap: 30px;
  text-align: left;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  display: flex;
}

.macbook-app {
  z-index: 1;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: relative;
}

.lights-holder {
  grid-column-gap: 70px;
  opacity: .41;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -222px;
  transform: rotate(-30deg);
}

.section-76 {
  position: relative;
}

.section-76.hero-section {
  align-items: center;
  min-height: 100vh;
  margin-top: 5%;
  padding-top: 80px;
  display: flex;
  overflow: hidden;
}

.hero-section-header-holder {
  grid-column-gap: 9px;
  perspective: 1500px;
  text-align: left;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 600px;
  display: flex;
}

.try-it {
  font-size: 18px;
  font-weight: 700;
}

.hero-section-mac-container {
  z-index: 2;
  perspective: 1500px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.hero-section-mark-container {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
}

.container-35 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.light {
  opacity: .4;
  filter: invert() blur(18px);
  background-image: linear-gradient(#fff 5%, #cfcfcf00 67%);
  width: 180px;
  height: 1000px;
}

.light.middle {
  opacity: .58;
  filter: invert() blur(18px);
  background-image: linear-gradient(#fff 5%, #cfcfcf00 67%);
}

.light.left {
  opacity: .16;
  filter: invert() blur(9px);
  width: 110px;
  left: 442.5px;
}

.light.right {
  opacity: .3;
  width: 110px;
  right: 400px;
}

.light.middle {
  opacity: .58;
}

.hero-section-paragraph-holder {
  max-width: 450px;
}

.light-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.macbook-bg-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 2% 10.7% 0%;
  position: absolute;
}

.hero-blur-bg {
  width: 140%;
  min-width: 115%;
}

.hero-blur-bg-holder {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.macbook-app-holder {
  justify-content: center;
  align-items: center;
  padding: 3.25% 10.7% 5.6%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tme-body {
  font-family: Mulish, sans-serif;
}

.tme-heading {
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 50px;
  font-weight: 800;
  line-height: 1.1;
}

.tme-heading.v2 {
  line-height: 1.3;
}

.first-feature-image-holder {
  width: 100%;
}

.featured-logo-wrapper {
  width: 110px;
}

.iphone-screen {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.center-text {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-52 {
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 17px;
  font-weight: 500;
  transition: background-position .25s, background-color .45s;
  display: flex;
}

.button-52:hover {
  background-color: #114ba3;
}

.button-52.black {
  color: #161616;
  background-color: #f3f3f3;
  border: 1px solid #b8b8b8;
  font-weight: 500;
  display: block;
}

.button-52.black:hover {
  background-color: #cfcfcf;
}

.button-52.black.w--current {
  display: block;
}

.first-feature-image {
  width: 100%;
}

.second-cta-logo-image {
  object-fit: cover;
  background-color: #fff;
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.second-cta-logo-image.main {
  width: 100%;
}

.center-buttons {
  grid-column-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.center-buttons.cen {
  justify-content: center;
  align-items: center;
}

.iphone-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  position: relative;
}

.iphone-background-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-77 {
  position: relative;
}

.section-77.grey-section {
  background-color: #f3f3f3;
}

.featured-logos-section {
  grid-row-gap: 52px;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: 32px;
  display: flex;
}

.iphone-screen-holder {
  border-radius: 70px;
  width: 100%;
  height: 100%;
  padding: 4.5% 5%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.first-features-container {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.second-cta-logo-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.first-feature-block-container {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 45px 30px;
  display: grid;
}

.featured-logo-grid {
  grid-column-gap: 50px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 90%;
  display: grid;
}

.container-36 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.first-feature-paragaraph-holder {
  max-width: 325px;
}

.first-features-holder {
  padding-top: 80px;
  padding-bottom: 80px;
}

.featured-logo {
  width: 100%;
}

.first-feature-text-container {
  grid-row-gap: 12px;
  perspective: 1500px;
  flex-direction: column;
  display: flex;
}

.iphone-card-container {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.second-cta-logo {
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
  overflow: hidden;
}

.second-cta-logo.main {
  z-index: 2;
  border-radius: 30px;
  width: 110px;
  height: 110px;
  position: relative;
  box-shadow: 0 0 32px #0000007d, 11px 11px 14px #00000026;
}

.second-cta-logo-container {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  place-items: center;
  display: grid;
  position: relative;
}

.featured-logo-holder {
  grid-row-gap: 50px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 52px;
  display: none;
}

.iphone-card-holder {
  background-color: #181818;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 25px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.iphone-background {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.heading-04 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.first-feature-block-holder {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.title-container {
  max-width: 762px;
}

.small-icon-holder {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 68px;
  height: 68px;
  display: flex;
}

.link-with-arrow {
  grid-column-gap: 8px;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  display: flex;
}

.container-37 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 2em;
}

.container-37.navbar-container {
  z-index: 1;
  align-items: center;
  height: 100%;
  padding: 0 2em;
  display: flex;
  position: relative;
}

.title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1.3;
}

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

.paragraph-holder {
  max-width: 465px;
}

.power-feature-heading {
  font-size: 24px;
}

.title-holder {
  grid-row-gap: 18px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 49px;
  padding-left: 39px;
  padding-right: 39px;
  display: flex;
}

.title-holder.al {
  justify-content: flex-start;
  align-items: flex-start;
}

.main-features-section {
  padding-top: 69px;
  padding-bottom: 69px;
  overflow: hidden;
}

.main-feature-holder {
  grid-row-gap: 200px;
  flex-direction: column;
  padding-top: 78px;
  padding-bottom: 78px;
  display: flex;
}

.main-feature-image {
  border-radius: 5px;
  width: 100%;
}

.tme-button {
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 17px;
  font-weight: 500;
  transition: background-position .25s, background-color .45s;
  display: flex;
}

.tme-button:hover {
  background-color: var(--media-blue-2);
}

.tag-feature {
  border: 1px solid var(--saintblue);
  color: var(--saintblue);
  background-color: #fff;
  border-radius: 4px;
  padding: 5px 17px;
  font-size: 16px;
  font-weight: 400;
}

.section-79 {
  position: relative;
}

.section-79.grey-section {
  background-color: #f3f3f3;
}

.main-feature-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.main-feature-images-holder {
  z-index: 1;
  width: 100%;
  transform: translate(490px);
}

.main-feature-images-holder.left {
  transform: translate(-490px);
}

.main-feature-content-holder {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  display: flex;
}

.main-feature-content {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
}

.main-feature-content.right {
  align-items: flex-end;
}

.pricing-tag-text {
  background-color: #f3f3f3;
  border-radius: 4px;
  padding: 5px 17px;
  font-size: 16px;
  font-weight: 400;
}

.pricing-tag-text.middle {
  background-color: var(--saintblue);
  color: #fff;
  margin-bottom: 12px;
  font-family: corporate-a, sans-serif;
  font-weight: 700;
}

.pricing-content {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-table {
  padding: 24px;
}

.button-54 {
  color: #fff;
  text-align: center;
  background-color: #3e4de6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 17px;
  font-weight: 500;
  transition: background-position .25s, background-color .45s;
  display: flex;
}

.button-54:hover {
  background-color: #114ba3;
}

.button-54.bigger {
  background-color: var(--saintblue);
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
}

.enterprise-paragraph {
  max-width: 450px;
}

.section-80 {
  position: relative;
}

.section-80.grey-section {
  background-color: #f3f3f3;
}

.pricing-list-holder {
  margin-top: 3px;
  margin-bottom: 26px;
}

.pricing-header {
  font-size: 42px;
  font-weight: 500;
}

.checked-list-holder {
  grid-column-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.check-list-text {
  font-size: 17px;
  font-weight: 400;
}

.pricing-header-holder {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pricing-footer-holder {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.pricing-table-holder {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  overflow: hidden;
}

.pricing-table-holder.middle {
  border-width: 2px;
  border-color: var(--saintblue);
  height: 650px;
}

.check-icon {
  width: 100%;
}

.pricing-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.check-icon-holder {
  width: 18px;
}

.list-holder {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.monthly-text {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}

.pricing-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
}

.user-image-holder {
  background-color: #1abaef5e;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 50px;
  min-width: 50px;
  height: 50px;
  min-height: 50px;
  display: flex;
  overflow: hidden;
}

.hide-2 {
  display: none;
}

.user-content-holder {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.testimonial-slide {
  width: 100%;
  height: 100%;
  margin-left: 15px;
  margin-right: 15px;
  left: -15px;
}

.arrow {
  width: 16px;
}

.arrow.slider-prev {
  width: 50px;
  margin-right: 15px;
}

.arrow.slider-next {
  width: 50px;
}

.testimonails-wrapper {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.testimonails-wrapper.cut {
  padding-top: 0;
  padding-bottom: 0;
}

.user-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  padding: 3px;
}

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

.left-arrow-slider {
  inset: 110% auto auto 0%;
}

.testimonail-slider-holder {
  padding-top: 80px;
  padding-bottom: 80px;
}

.testimonial-mask {
  width: 500px;
  height: auto;
  overflow: visible;
}

.testimonial-user-wrapper {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.arrow-holder {
  border: 1px solid #161616;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  transition: background-color .3s, transform .325s;
  display: flex;
}

.arrow-holder:hover {
  background-color: #ffffff3d;
  transform: scale(1.2);
}

.testimonial-text {
  color: #161616;
  font-size: 18px;
  font-style: italic;
  line-height: 1.4;
}

.testimonial-text.left {
  text-align: left;
  margin-bottom: 11px;
  font-size: 16px;
}

.testimonial-slider {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.testimonial-content-holder {
  z-index: 1;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 14px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  position: relative;
}

.user-job-position {
  color: #fff6;
  text-transform: uppercase;
}

.right-arrow-slider {
  inset: 110% auto auto 54px;
}

.cta-form-holder {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 82px;
  padding-bottom: 52px;
  display: flex;
  position: relative;
}

.cta-circle-03 {
  opacity: .1;
  width: 1000px;
  min-width: 1000px;
  position: absolute;
}

.cta-logo {
  z-index: 4;
  width: 100%;
  position: relative;
}

.cta-heading {
  color: var(--color);
  margin-bottom: 11px;
  font-size: 42px;
  font-weight: 700;
  line-height: 45px;
}

.cta-logo-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 50px;
  display: flex;
  position: relative;
}

.cta-paragraph-holder {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 440px;
  display: flex;
}

.cta-circle-02 {
  opacity: .2;
  width: 700px;
  min-width: 700px;
  position: absolute;
}

.cta-logo-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-heading-holder {
  z-index: 2;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 32px;
  display: flex;
  position: relative;
}

.cta-wrapper {
  padding-top: 90px;
  padding-bottom: 90px;
}

.cta-circle-01 {
  opacity: .41;
  width: 420px;
  min-width: 420px;
  position: absolute;
}

.small-circle {
  width: 124px;
  min-width: 124px;
  position: absolute;
}

.cta-holder {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.cta-container {
  background-color: var(--media-blue-2);
  border: 1px solid #cfcfcf;
  border-radius: 9px;
  justify-content: center;
  align-items: center;
  width: 970px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer-brand-image {
  width: 250px;
}

.footer-link {
  color: #7d7d7d;
  font-size: 15px;
  line-height: 1.2;
  text-decoration: none;
  transition: color .475s;
}

.footer-link:hover {
  color: var(--media-blue-2);
}

.footer-divider {
  border-top: 1px solid #cfcfcf;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 60px;
  padding-top: 40px;
  display: flex;
}

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

.title-small {
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}

.footer-copyright-center {
  text-transform: none;
  font-size: 15px;
}

.footer-brand {
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 300px;
  text-decoration: none;
  display: flex;
}

.footer-block-2 {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  padding-right: 120px;
  display: flex;
}

.tme-para {
  text-align: center;
  font-family: Muli, sans-serif;
  font-weight: 400;
}

.tme-para.max-width {
  max-width: 75%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.brand-5 {
  width: 300px;
}

.brand-image {
  min-height: 50px;
}

.navbar {
  background-color: #fff0;
  padding-top: 19px;
  padding-bottom: 19px;
  position: sticky;
  top: 0;
}

.button-56 {
  color: #fff;
  text-align: center;
  background-color: #3e4de6;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 25px;
  font-size: 17px;
  font-weight: 500;
  transition: background-position .25s, background-color .45s;
  display: flex;
}

.button-56:hover {
  background-color: #114ba3;
}

.button-56.navbar-button {
  color: #161616;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 9px;
  margin-right: 0;
  font-size: 18px;
  font-weight: 500;
}

.button-56.navbar-button:hover {
  background-color: var(--media-blue-2);
  color: #fff;
}

.nav-menu-link-holder {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.fixed-navbar {
  z-index: 19;
  width: 100%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-links {
  grid-column-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-link {
  opacity: .81;
  color: #161616;
  border-bottom: 3px solid #fff0;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  transition: border-color .6s;
  display: flex;
  bottom: -1px;
}

.nav-link.w--current {
  opacity: 1;
  color: var(--saintblue);
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.menu-cart-holder {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.navbar-filter {
  -webkit-backdrop-filter: blur(21px);
  backdrop-filter: blur(21px);
  background-color: #fff3;
  position: absolute;
  inset: 0%;
}

.navbar-holder {
  width: 100%;
  height: 100%;
}

.nav-menu-link-container {
  flex: 1;
  justify-content: flex-start;
  height: 100%;
  padding-left: 50px;
  display: flex;
}

.paragraph-221 {
  color: #000;
  font-size: 16px;
}

.check-icon-wrapper {
  background-color: #303030;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
}

.features-hero-icon {
  width: 22px;
}

.icons-features-wrapper {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: hidden;
}

.icon-features-holder {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.icon-features-container {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-icons {
  display: flex;
  position: relative;
}

.features-hero-icon-holder {
  grid-column-gap: 30px;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.break-down-section-holder {
  background-color: #f3f3f3;
  padding-top: 70px;
  padding-bottom: 70px;
}

.features-hero-icon-container {
  grid-column-gap: 16px;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px;
  font-size: 16px;
  font-weight: 300;
  transition: border-color .4s, transform .35s cubic-bezier(.175, .885, .32, 1.275), background-color .35s;
  display: flex;
}

.features-hero-icon-container:hover {
  background-color: #f3f3f3;
  border-color: #cfcfcf;
  transform: scale(1.1);
}

.tab-icon-holder {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 68px;
  min-width: 68px;
  height: 68px;
  min-height: 68px;
  display: flex;
}

.tabs-content {
  z-index: 8;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
  overflow: visible;
}

.tab-link-holder {
  grid-column-gap: 12px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  min-width: 400px;
  padding-bottom: 12px;
  display: flex;
}

.tab-pane-holder {
  width: 1029.59px;
}

.tab-pane-tab-1 {
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 2px 20px #00000040;
}

.tabs-menu {
  box-sizing: border-box;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 30px;
  display: flex;
  overflow: scroll;
}

.active-line {
  z-index: 1;
  background-color: var(--saintblue);
  width: 100%;
  height: 3px;
  box-shadow: 0 5px 16px 0 var(--saintblue);
  opacity: 1;
  border-radius: 20px;
  position: relative;
}

.deactive-line {
  background-color: #cfcfcf;
  border-radius: 20px;
  width: 100%;
  height: 3px;
  position: absolute;
}

.tab-link-text {
  font-size: 28px;
  font-weight: 500;
}

.tab-pane-image {
  width: 100%;
}

.tab-link {
  background-color: #1b1c1d00;
  border-radius: 0;
  height: 100%;
  padding: 0;
  transition: border-color .425s;
}

.tab-link:hover {
  border-color: #8a8a8a;
}

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

.active-line-holder {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.break-down-paragraph-holder {
  max-width: 465px;
}

.break-down-heading-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 660px;
}

.tab-link-icon {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.competition-section {
  padding-top: 70px;
  padding-bottom: 70px;
}

.tab-holder {
  padding-top: 70px;
  padding-bottom: 30px;
}

.heading-389 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 40px;
}

.image-494 {
  width: 50px;
}

.text-block-141 {
  color: #00000087;
}

.text-span-129 {
  font-size: 14px;
  font-weight: 400;
}

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

.comp-bar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--media-blue-2);
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 17px;
  margin-bottom: 17px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: grid;
}

.text-block-142 {
  color: var(--color);
  text-align: center;
  font-weight: 800;
}

.text-block-142.cut {
  text-decoration: line-through;
}

.icon-wrap {
  display: flex;
}

.image-496 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 35px;
  height: 35px;
  margin-left: 2px;
  margin-right: 2px;
}

.text-block-143 {
  font-family: Muli, sans-serif;
  font-weight: 600;
}

.text-block-143.cen {
  text-align: center;
}

.image-497 {
  width: 20px;
}

.comp-line-wrap {
  grid-column-gap: 33px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 14px;
  padding-right: 14px;
  display: grid;
}

.stars {
  width: 100px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.feature-list {
  width: 100%;
  max-height: 250px;
  padding-left: 0;
  padding-right: 24px;
  overflow: scroll;
}

.tme-pay-tab {
  color: #1abaef;
  text-align: center;
  background-color: #ddd0;
  width: 100%;
  text-decoration: underline;
}

.tme-pay-tab.w--current {
  color: #1abaef;
  text-align: center;
  background-color: #c8c8c800;
  width: 100%;
  text-decoration: underline;
  display: none;
}

.tme-review-block {
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 35% 20px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.image-499 {
  max-width: 50%;
  position: absolute;
  inset: auto -1% 0% auto;
}

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

.div-block-687 {
  padding-top: 138px;
}

.div-block-687.cut {
  padding-top: 34px;
}

.div-block-689 {
  grid-column-gap: 16px;
  grid-row-gap: 35px;
  border-radius: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.client-type {
  box-sizing: content-box;
  object-fit: contain;
  width: 85px;
  height: 85px;
}

.div-block-690 {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background-color: #fff3;
  border: 3px solid #ffffff1f;
  border-radius: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: 90%;
  padding: 20px;
  transition: all .4s;
  display: flex;
  box-shadow: inset 0 2px 4px #ffffff87, 1px 2px 7px -2px #0009;
}

.div-block-690:hover {
  transform: translate(0, -5px);
  box-shadow: inset 0 2px 4px #ffffff87, 1px 5px 7px -2px #0000008a;
}

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

.heading-390 {
  text-align: center;
  text-transform: none;
  margin-top: 19px;
  font-family: Muli, sans-serif;
  font-weight: 600;
}

.heading-390.darkv {
  color: var(--frame);
}

.image-500 {
  width: 40px;
}

.image-501 {
  width: 35px;
  margin-left: auto;
  margin-right: auto;
}

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

.body-72 {
  background-color: var(--saint-blue);
}

.code-emb {
  width: 100%;
  height: 100%;
  display: block;
  overflow: scroll;
}

.div-block-697 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  padding-left: 5%;
  padding-right: 0%;
  display: grid;
}

.div-block-698 {
  background-color: #fff;
  height: 100vh;
}

.div-block-699 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 5%;
  display: grid;
}

.div-block-700 {
  border: 3px solid var(--media-blue-2);
  border-radius: 18px;
  height: 100%;
  margin-bottom: 0;
  padding: 24px;
}

.image-502 {
  width: 10%;
  margin-top: 2%;
  margin-left: 2%;
}

.image-502.v2 {
  width: 20%;
}

.heading-392 {
  color: var(--media-blue-2);
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-left: 2%;
  margin-right: 3%;
  font-size: 21px;
  font-weight: 700;
}

.paragraph-222 {
  margin-top: 0;
  margin-left: 2%;
  margin-right: 2%;
  padding-top: 0;
}

.button-57 {
  background-color: var(--media-blue-2);
  color: var(--color);
  border-radius: 5px;
  margin-top: 3%;
  margin-left: 2%;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 17px;
}

.roi-popup {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--media-blue-2);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 23px 10%;
  display: grid;
  position: fixed;
  inset: auto 0% 0%;
}

.roi-title {
  color: var(--color);
}

.button-58 {
  background-color: var(--saintblue);
  text-align: center;
  white-space: nowrap;
  border-radius: 50px;
  padding: 14px;
  font-size: 18px;
  font-weight: 800;
}

.roi-investment {
  color: var(--media-blue-2);
  background-color: #fff;
  border-radius: 20px;
  padding-left: 8px;
  padding-right: 8px;
}

.roi-est-result {
  color: var(--saintblue);
}

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

.dropdown-toggle-2 {
  color: var(--color);
  padding-top: 10px;
  padding-bottom: 10px;
  transition: transform .2s;
}

.dropdown-toggle-2:hover {
  transform: translate(0, -5px);
}

.link-97 {
  color: var(--color);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.letter-wrap {
  z-index: -5;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
  box-shadow: 0 2px 17px 11px #00000021;
}

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

.sg-letter._1 {
  background-image: linear-gradient(0deg, #dfdfdf, #fff);
}

.sg-letter._2 {
  background-image: linear-gradient(177deg, #ececec, #fff 55%, silver);
}

.sg-letter._3 {
  background-image: linear-gradient(188deg, #c9c9c9, #f3f3f3 45%, #fff);
}

.letter-content {
  width: 80%;
  padding: 92px 79px 79px;
  position: relative;
  inset: 0%;
}

.script {
  color: var(--media-blue-2);
  margin-bottom: 74px;
  font-family: Reey, sans-serif;
  font-size: 30px;
  transform: rotate(-2deg);
}

.script.split {
  margin-bottom: 26px;
  font-size: 25px;
  line-height: 50px;
  transform: rotate(-5deg);
}

.sg-results-wrap {
  margin-top: 84px;
  display: none;
}

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

.stat-block1 {
  aspect-ratio: 1;
  background-color: #fff;
  border: 2px solid #e2e2e2;
  border-radius: 20px;
  padding: 18px;
  box-shadow: 0 0 5px #0000006e;
}

.stat-block1._2 {
  background-color: #e9f1fa;
  border-style: dashed;
  border-width: 3px;
  position: relative;
}

.stat-block1.a2 {
  z-index: 1;
  position: relative;
}

.text-block-146 {
  color: #797979;
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}

.text-block-147 {
  color: #c9c9c9;
}

.link-98 {
  font-size: 18px;
  text-decoration: none;
}

.text-block-148 {
  color: var(--color);
  margin-left: 23px;
  margin-right: 23px;
  text-decoration: none;
  transition: transform .2s;
}

.text-block-148:hover {
  transform: translate(0, -5px);
}

.dropdown-list {
  background-color: var(--frame);
}

.dropdown-list.w--open {
  background-color: var(--media-blue-2);
  border-radius: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dropdown-link {
  color: var(--color);
}

.button-59 {
  color: var(--frame);
  text-transform: uppercase;
  background-color: #3898ec00;
  margin-right: 20px;
}

.div-block-704 {
  background-color: #fff;
  border: 20px #000;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 75%;
  padding: 42px;
  display: flex;
  box-shadow: 0 0 20px #00000057;
}

.heading-395 {
  letter-spacing: 0;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
}

.image-505 {
  width: 250px;
}

.paragraph-223 {
  color: #797979;
  text-align: center;
  font-size: 16px;
}

.section-83 {
  background-color: var(--ci-yellow);
}

.f-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tme {
  width: 220px;
  color: var(--color);
  mix-blend-mode: normal;
}

.f-logo-group {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.f-logo-gradient-r {
  z-index: 5;
  background-image: linear-gradient(267deg, var(--ci-yellow), var(--ci-yellow) 21%, var(--ci-yellow) 51%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.f-logo-css {
  display: none;
}

.f-logo-cell {
  background-color: #f3f5fb00;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  min-height: auto;
  margin-left: 14px;
  margin-right: 14px;
  padding: 0 24px;
  transition: background-color .3s;
  display: flex;
}

.f-logo-cell:hover {
  background-color: #e4e6f100;
}

.f-logo-carousel-wrap {
  background-color: #fff0;
  border-radius: 16px;
  align-items: center;
  min-height: 104px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-logo-gradient-l {
  z-index: 5;
  background-image: linear-gradient(90deg, var(--ci-yellow), var(--ci-yellow) 25%, var(--ci-yellow) 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-section-large {
  padding: 92px 2%;
  position: relative;
}

.f-logo-carousel {
  flex: none;
  display: flex;
}

.image-506 {
  width: 160px;
}

.go-construct {
  width: 150px;
}

.sa {
  width: 125px;
}

.nm {
  width: 300px;
}

.servicem8 {
  width: 260px;
}

.fenwick, .nfrc {
  width: 200px;
}

.cabe {
  width: 150px;
}

.tk {
  width: 250px;
}

.image-508, .iw {
  width: 200px;
}

.crez {
  width: 220px;
}

.xero {
  width: 170px;
}

.fomb {
  width: 250px;
}

.commusoft {
  width: 220px;
}

.tradify, .brandfix {
  width: 200px;
}

.lh {
  width: 150px;
}

.onthetools {
  width: 135px;
}

.foy {
  width: 80px;
}

.promo-banner {
  background-color: var(--media-blue-2);
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 0 5%;
  display: none;
  overflow: hidden;
}

.text-block-149 {
  color: #fff;
  margin-right: 21px;
  font-size: 16px;
}

.div-block-706 {
  display: flex;
}

.bold-text-14, .text-block-150 {
  color: #fff;
  font-size: 16px;
}

.image-509 {
  width: 25px;
  margin-left: 5px;
}

.div-block-707 {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.promo-block {
  background-color: #ffeedb;
  border-radius: 20px;
  padding: 14px;
  font-size: 16px;
  display: none;
}

.text-span-132 {
  text-decoration: line-through;
}

.body-73 {
  margin-left: 0%;
  margin-right: 0%;
}

.section-85 {
  margin-left: 5%;
  margin-right: 5%;
}

.section-86 {
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 171px;
}

.hero-min-100vh {
  background-image: linear-gradient(0deg, #fff 6%, #fff0 37%), url('../images/Saint-Team-1.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-height: 100vh;
}

.body-74 {
  font-family: Mulish, sans-serif;
}

.standard-section {
  padding: 63px 5%;
}

.heading-396 {
  letter-spacing: 0;
  text-transform: none;
  font-family: Mulish, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 80px;
}

.divider-home {
  background-color: #c4c4c4;
  width: 100%;
  height: 1px;
}

.divider-home.top-push {
  margin-top: 125px;
}

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

.paragraph-225 {
  text-align: center;
  width: 50%;
  margin-top: 35px;
  margin-left: auto;
  margin-right: auto;
}

.image-510 {
  max-width: 450px;
}

.div-block-708 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column-tiny {
  z-index: 5;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: row;
  display: block;
}

.h3-heading {
  color: #000;
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.testimonial-grid-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

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

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.subheading-regular {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.paragraph-x-small {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 16px;
}

.paragraph-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

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

.paragraph-large.text-color-gray-950 {
  color: #1f1e1e;
}

.section-small {
  padding: 80px 5%;
}

.section-small.background-gray-50 {
  background-color: #f6f5f3;
  margin-top: 192px;
}

.button-primary-large {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: #fff;
  white-space: nowrap;
  background-color: #1f1e1e;
  border-radius: 96px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: var(--saintblue);
}

.testimonial-card-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 416px;
  padding: 32px;
  display: flex;
  box-shadow: 0 3px 2px #201f1f00, 0 2px 1px #201f1f03, 0 1px 1px #201f1f0a, 0 1px 1px #201f1f12;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #000;
  flex-direction: column;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.column-large:hover {
  transform: translate(0, -20px);
}

.column-large.column-left {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.company-timeline {
  padding-top: 154px;
  padding-bottom: 53px;
  padding-left: 11px;
  display: flex;
  overflow: scroll;
}

.timeline-block {
  background-color: #fff;
  border-radius: 5px;
  flex-flow: column;
  min-width: 325px;
  min-height: 325px;
  margin-right: 37px;
  padding: 29px;
  display: flex;
  box-shadow: 0 2px 12px 3px #00000024;
}

.text-block-151 {
  color: var(--saintblue);
  letter-spacing: 5px;
  font-weight: 700;
}

.text-block-152 {
  color: var(--media-blue-2);
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph-226 {
  color: #8d8d8d;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

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

.link-100 {
  color: var(--frame);
  margin-left: 20px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.image-511 {
  object-fit: contain;
  height: 75px;
}

.span-accent {
  color: var(--saintblue);
}

.main-container {
  background-color: var(--media-blue-2);
  width: 100%;
  max-width: none;
  margin-top: 92px;
  padding: 96px 24px;
}

.single-process {
  grid-column-gap: 40px;
  align-items: stretch;
  display: flex;
}

.right-process {
  grid-row-gap: 24px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-bottom: 64px;
  display: flex;
}

.right-process.last-process {
  padding-bottom: 0;
}

.line-process {
  background-color: #f4f1eb66;
  width: 5px;
  height: 100%;
}

.center-heading {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.center-heading.mg-bottom-80 {
  margin-bottom: 80px;
}

.master-process {
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.left-process {
  flex-direction: column;
  align-items: center;
  width: 32px;
  display: flex;
}

.process-circle {
  background-color: #f4f1eb66;
  border-radius: 50%;
  flex: none;
  width: 29px;
  height: 29px;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.paragraph-228 {
  color: #fff;
}

.fill-circle {
  background-color: var(--saintblue);
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph-big {
  color: #fff;
  font-size: 18px;
  line-height: 130%;
}

.fill-line {
  background-color: var(--saintblue);
  transform-origin: 50% 0;
  width: 100%;
  height: 100%;
}

.no-margins {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.image-512 {
  border-radius: 11px;
  width: 100%;
}

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

.swiper-button {
  background-color: #36e1bc80;
  border: 1px solid #36e1bc;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: background-color .4s ease-in-out;
  display: flex;
}

.swiper-button:hover {
  background-color: #36e1bc;
}

.swiper-button.swiper-btn-prev-1, .swiper-button.swiper-btn-next-1 {
  background-color: var(--ci-yellow);
  cursor: pointer;
  border-color: #e1b636;
}

.swiper-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  overflow: visible;
}

.content-home-blog-slider {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.blog-slider-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  padding: 0 4px 4px;
  display: flex;
  overflow: visible;
}

.swiper-arrrows-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-navigation-wrapper {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

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

.swiper-slide {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: 33.3333%;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.swiper {
  width: 100%;
  overflow: hidden;
}

.swiper.is-swiper-portfolio {
  height: 100%;
  overflow: visible;
}

.swiper-btn-icon {
  color: #000;
}

.fr-category-wrap {
  padding-bottom: 53px;
  overflow: hidden;
}

.div-block-712 {
  width: 350px;
  height: 100%;
}

.main-container-3 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.div-block-713 {
  display: flex;
}

.grid-image-wrapper {
  min-height: 600px;
  position: relative;
  overflow: hidden;
}

.div-block-717 {
  border-bottom: 2px solid #cfd2d6;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-718 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.card {
  background-color: var(--media-blue-2);
  outline-color: var(--saintblue);
  outline-offset: 0px;
  border: 0 #000;
  border-radius: 8px;
  outline-width: 2px;
  outline-style: none;
  padding: 20px;
  transition: transform .35s;
  display: block;
  box-shadow: 1px 6px 10px #00000087;
}

.card:hover {
  transform: translate(0, -7px);
}

.image-513 {
  width: 12%;
}

.text-block-153 {
  color: var(--color);
  margin-top: 15px;
  font-family: Mulish, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image-514 {
  width: 13%;
}

.bold-text-20 {
  color: var(--color);
}

.blue-span {
  background-color: var(--saintblue);
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 11px;
  margin-left: 0;
  padding-left: 1px;
  padding-right: 1px;
}

.blue-span.block {
  padding-left: 14px;
  padding-right: 14px;
}

.paragraph-231 {
  color: var(--color);
  margin-top: 5px;
  font-size: 16px;
  line-height: 20px;
}

.section-93 {
  margin-left: 10%;
  margin-right: 10%;
}

.code-embed {
  width: 90%;
  margin-top: 50px;
}

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

.icon-24 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 24px;
  display: flex;
}

.portfolio-service-info {
  width: 250px;
  height: auto;
  min-height: 250px;
  position: absolute;
  inset: 100% 0% 0%;
  overflow: hidden;
}

.text-block-155 {
  background-color: var(--saintblue);
  border-radius: 17px;
  margin-top: -5px;
  padding: 14px;
}

.image-516 {
  width: 25px;
  margin-left: 27px;
}

.div-block-722 {
  z-index: 10;
  position: relative;
}

.link-101 {
  margin-top: 32px;
}

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

.image-cover.alt {
  object-fit: cover;
}

.header-shape-01 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
  left: 40px;
}

.video-play-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #131315;
  letter-spacing: -.18px;
  background-color: #fff;
  border: 1px #131315;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.header-video {
  background-image: linear-gradient(#13131514, #13131514), url('../images/67b6601ef14635089ab82d46_Saint-Strategy.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 1.5px solid #131315;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 520px;
  display: flex;
  box-shadow: 3px 3px #131315;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.header-shape-02 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 106px;
  right: 22px;
}

.title-column-regular {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 620px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-small {
  z-index: 5;
  width: 100%;
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.header-accent-01 {
  z-index: -1;
  background-image: url('../images/67c1a5d047ff5d2ce206e57a_Heading-Accent-blue.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: -32px;
  padding-left: 32px;
  position: relative;
}

.container-regular-3 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.h5-heading {
  color: var(--media-blue-2);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}

.video-button {
  background-color: var(--media-blue-2);
  color: #fff;
  text-align: center;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding: 8px 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.video-control-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 3.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: grid;
}

.video-content-wrap {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  padding: 16px;
  display: flex;
}

.video-button-wrapper {
  grid-column-gap: 5px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.video-description {
  color: #607276;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

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

.divider-2 {
  background-color: #cfd2d6;
  width: 100%;
  height: 1px;
}

.dot-orange {
  background-color: var(--saintblue);
  border-radius: 100%;
  width: 5px;
  height: 5px;
}

.caption-regular {
  font-size: 16px;
  line-height: 24px;
}

.caption-regular.text-color-tertiary {
  color: #6b7280;
}

.max-width-regular {
  width: 100%;
  max-width: 550px;
}

.content-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.divider-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.noise-texture {
  z-index: 5;
  pointer-events: none;
  background-image: url('../images/Noise--Texture.png');
  background-position: 0 0;
  background-size: auto;
  position: absolute;
  inset: 0%;
}

.h6-heading-2 {
  color: #1e2022;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
}

.content-card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.divider-caption {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.caption-small {
  font-size: 14px;
  line-height: 20px;
}

.content-card-image {
  border: 4px solid #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  height: 420px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.title-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 64px;
  display: flex;
}

.subheading-bold {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.subheading-bold.text-color-purple {
  color: var(--media-blue-2);
  font-family: corporate-a, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.header-grid-middle {
  grid-column-gap: 62px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  margin-bottom: 60px;
}

.h1-heading-3 {
  color: var(--media-blue-2);
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: corporate-a, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

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

.header-wrap-middle {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 43px;
  display: flex;
  position: relative;
}

.header-detail-wrap {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  background-color: var(--color);
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 106px;
  padding: 35px;
  display: flex;
}

.paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular.text-color-gray-800 {
  color: #55555e;
  text-align: center;
}

.image-517 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 95%;
  height: 400px;
  overflow: visible;
}

.column {
  flex-flow: column;
  display: flex;
}

.content-image-number {
  z-index: 2;
  background-color: var(--saintblue);
  width: 24px;
  height: 24px;
  color: var(--color);
  text-align: center;
  letter-spacing: -.18px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  position: absolute;
  inset: 8px auto auto 8px;
}

.content-image-wrapper {
  aspect-ratio: 3.08 / 2.44;
  background-color: #fff;
  border: 1.5px solid #131315;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
  box-shadow: 3px 3px #131315;
}

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

.action {
  color: var(--media-blue-2);
  letter-spacing: -.01em;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-regular-5 {
  padding: 96px 5%;
  position: relative;
}

.highlight-span {
  background-color: #90e3ff;
  border-radius: 32px;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.heading-406 {
  color: var(--media-blue-2);
  text-align: center;
  letter-spacing: -.2px;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 65px;
}

.heading-406.h3 {
  font-size: 40px;
}

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

.text-block-157 {
  color: var(--color);
  text-align: center;
  margin-top: 40px;
  font-size: 12px;
  font-style: italic;
}

.image-518 {
  width: 50px;
  margin-bottom: 16px;
}

.div-block-724 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tme-demo-popip {
  background-image: url('../images/Momentum-Engine-Macbook.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 600px;
  display: flex;
  position: relative;
}

.text-span-133 {
  background-image: url('../images/underline-01.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

.submit-button-16 {
  background-color: var(--saintblue);
  width: 100%;
  font-size: 18px;
  font-weight: 700;
}

.image-519 {
  width: 35px;
}

.lottie-animation-125 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.image-520 {
  object-fit: cover;
  width: 100%;
  height: 250px;
  margin-top: 0;
}

.paragraph-233 {
  text-align: center;
  background-color: #f1f1f1;
  border: 1px dashed #cacaca;
  border-radius: 13px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 49px;
}

.image-11 {
  aspect-ratio: auto;
  object-fit: contain;
  width: 150px;
  max-width: none;
  max-height: 75px;
}

.f-logo-gradient-l-2 {
  z-index: 5;
  background-image: linear-gradient(to right, #fff, #fff 25%, #ffffffba 60%, #fff0);
  width: 140px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.f-logo-cell-2 {
  border-radius: 6px;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  min-height: 96px;
  margin-left: 0;
  margin-right: 14px;
  padding: 24px;
  transition: background-color .3s;
  display: flex;
}

.saint-section {
  margin: 5% 0%;
  padding-left: 10%;
  padding-right: 10%;
}

.slide-base {
  margin-right: 60px;
}

.paragraph-small-3 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-3.text-color-tertiary {
  color: #59595f;
}

.testimonial-slide-2 {
  margin-right: 24px;
}

.testimonial-mask-2 {
  width: 460px;
  overflow: visible;
}

.left-arrow-5 {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 4px;
  display: flex;
  inset: -95px 70px auto auto;
}

.company-name {
  color: var(--light-steel-blue-2);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 32px;
}

.slide-3 {
  margin-left: 0;
  margin-right: 120px;
  padding-left: 0;
  padding-right: 0;
}

.testimonial-container {
  max-width: none;
  margin-left: 10%;
  margin-right: 10%;
}

.testimonial-card-3 {
  color: #1f2937;
  background-color: #fff;
  border-radius: 8px;
  width: 120%;
  height: 50vh;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  text-decoration: none;
  box-shadow: 0 0 15px -4px #0000004d;
}

.slide-nav-8 {
  display: none;
  bottom: -50px;
}

.testimonial-slider-3 {
  background-color: #0000;
  width: 100%;
  height: auto;
  display: flex;
}

.testimonial-section-2 {
  background-color: #f5f5f500;
  width: 100%;
  margin-top: 5%;
  padding: 80px 3% 80px 0%;
  overflow: hidden;
}

.company-icon {
  object-fit: contain;
  width: auto;
  height: 75px;
  margin-bottom: 0;
}

.company-icon.resize {
  height: 75px;
  margin-bottom: 10px;
}

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

.right-arrow-5 {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 4px;
  display: flex;
  inset: -95px 0% auto auto;
}

.heading-409 {
  color: var(--media-blue-2);
  margin-top: 10px;
  font-family: Mulish, sans-serif;
  font-weight: 400;
}

.text-block-158 {
  color: var(--media-blue-2);
  margin-top: 10px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.text-block-158.stats {
  color: var(--saintblue);
}

.div-block-725 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-726 {
  flex-flow: column;
  display: flex;
}

.unsubscribe-wrapper {
  z-index: 9999;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #000000bf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.div-block-727 {
  background-color: var(--color);
  border-radius: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 65%;
  max-width: 900px;
  max-height: 90%;
  padding: 40px 57px;
  display: flex;
  overflow: auto;
}

.heading-410 {
  margin-top: 0;
}

.checkbox-label-3 {
  display: none;
}

.checkbox-wrap {
  border-top: 1px solid #d6d6d6;
  justify-content: flex-start;
  align-items: center;
  padding-top: 17px;
  display: flex;
}

.image-523 {
  object-fit: cover;
  border-radius: 2050px;
  width: 50px;
  height: 50px;
  margin-top: 0;
}

.div-block-728 {
  padding-left: 25px;
  padding-right: 25px;
}

.text-block-159 {
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.paragraph-236 {
  font-size: 14px;
}

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

.div-block-729 {
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.select-field {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
}

.text-field-13 {
  border-radius: 5px;
}

.field-label {
  margin-top: 0;
  margin-bottom: 0;
}

.hover {
  cursor: pointer;
  font-weight: 600;
  transition: all .4s;
}

.hover:hover {
  color: #1abaef;
  transform: translate(0, -5px);
}

.submit-button-17 {
  background-color: var(--saintblue);
  border-radius: 10px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 800;
}

.div-block-730 {
  justify-content: space-between;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-731 {
  display: flex;
}

.checkbox-field-4 {
  margin-left: 10px;
}

.success-message-10 {
  background-color: #fff0;
}

.paragraph-237 {
  text-align: center;
  margin-top: 28px;
}

.div-block-732 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-524 {
  width: 50%;
}

.button-60 {
  background-color: var(--saintblue);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 800;
}

.div-block-733 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.image-525 {
  cursor: pointer;
}

.video-2 {
  max-height: 80vh;
  margin-top: 18px;
}

.image-527 {
  min-width: 30px;
  margin-top: 0;
}

.icon-wrapper {
  color: #252527;
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  padding: 4px;
}

.icon-inner {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 11px;
  display: flex;
  box-shadow: 0 2px 1.5px .5px #95a0b229;
}

.subheading-large-2 {
  color: #252527;
  letter-spacing: -.16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.team-caption-button {
  flex-flow: column;
  width: 100%;
  max-width: 200px;
  display: flex;
}

.team-caption {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid #e6e6e7;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 792px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 24px;
  display: flex;
}

.row-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-secondary-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--saintblue);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding: 10px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-flex;
}

.checkboxerror {
  color: red;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  display: none;
}

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

.paragraph-regular-5 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.paragraph-regular-5.text-color-gray-700 {
  color: #50584b;
}

.column-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.section-regular-9 {
  background-color: #f7f6f200;
  padding: 92px 10%;
  position: relative;
}

.grid-four-column {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.row-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-wrapper-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.h4-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.testimonial-column {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  display: flex;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.column-x-small-2.text-color-black {
  color: #000;
}

.testimonial-card-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border-radius: 8px;
  flex-flow: column;
  flex: none;
  width: 100%;
  padding: 24px;
  font-weight: 500;
  display: flex;
}

.grid-two-column-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  width: 100%;
}

.text-span-135 {
  color: var(--saintblue);
  text-decoration: underline;
}

.div-block-735 {
  background-image: linear-gradient(#fff0, #fff);
  height: 50px;
  position: absolute;
  inset: auto 0% 0%;
}

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

.bold-text-26, .bold-text-27, .bold-text-28 {
  font-weight: 400;
}

.image-528 {
  width: 25%;
  margin-top: 0;
}

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

.div-block-737 {
  background-color: #f1f1f1;
  border-radius: 20px;
  margin-top: 10%;
  margin-bottom: 10%;
  padding: 34px;
}

.div-block-738 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-529 {
  width: 3%;
  margin-top: 0;
}

.text-block-160 {
  color: #fff;
  margin-top: 0;
}

.link-block-23 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.f-testimonial-author:hover {
  border-color: #0000;
  box-shadow: 23px 23px 64px -16px #393b6a0f;
}

.f-paragraph-small {
  color: #000;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  font-weight: 700;
}

.f-testimonial-avatar-small {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-image {
  object-fit: cover;
  width: auto;
  height: auto;
  margin-top: 0;
  position: static;
}

.italic-text-3, .italic-text-4 {
  font-style: normal;
}

.icon-16 {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.faqs_item {
  cursor: pointer;
  border-bottom: 1px solid #5270f538;
  padding-bottom: .75rem;
  transition: color .45s cubic-bezier(.215, .61, .355, 1);
}

.faqs_item:hover {
  color: #e20f7a;
}

.button-62 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #e20f7a;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .45s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-62:hover {
  background-color: #5270f5;
}

.content-slide {
  margin-right: 24px;
}

.exp-slider_arrow {
  color: #e20f7a;
  border: 1px solid #ffffff3d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin: 0;
  font-size: 1.3rem;
  transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  inset: auto;
}

.exp-slider_arrow:hover {
  color: #080808;
}

.navigation-link-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #454f5f;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-large:hover {
  background-color: #f3f4f6;
}

.social-link {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navigation-dropdown {
  position: static;
}

.navigation-side-link {
  grid-column-gap: 44px;
  color: #7d8ba1;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.footer_link {
  color: #080808;
  letter-spacing: .04em;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  padding: .1rem .5rem;
  font-size: 1.125rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.section-97 {
  height: 100vh;
  min-height: 100vh;
}

.section-97.width-restrict {
  height: auto;
  min-height: auto;
  padding-left: 10%;
  padding-right: 10%;
}

.div-block-767 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.heading-1031 {
  color: var(--media-blue-2);
  text-align: left;
  letter-spacing: 0;
  text-transform: none;
  font-family: corporate-a, sans-serif;
  font-weight: 700;
}

.heading-1031.white {
  color: #fff;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.body-75 {
  font-family: Mulish, sans-serif;
}

.text-block-172 {
  color: #686868;
  font-size: 16px;
}

.image-542 {
  width: 25px;
  margin-top: 0;
  margin-right: 16px;
}

.text-block-173 {
  color: var(--media-blue-2);
  font-size: 18px;
}

.div-block-768 {
  margin-top: 29px;
  display: flex;
}

.button-63 {
  background-color: var(--media-blue-2);
  border-radius: 10px;
  margin-top: 31px;
  padding: 16px 24px;
  font-size: 16px;
  font-weight: 700;
}

.section-98 {
  grid-column-gap: 58px;
  grid-row-gap: 69px;
  background-color: var(--media-blue-2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 74px;
  padding-left: 10%;
  display: grid;
}

.rich-text-block-8 {
  color: #fff;
}

.div-block-769 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 66px;
  padding-bottom: 66px;
  display: flex;
}

.div-block-770 {
  background-image: linear-gradient(#26344254, #26344254), url('../images/1743009139kRsI24_qtkwymmumfk.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-771 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-1032 {
  color: var(--media-blue-2);
  text-align: center;
  text-transform: none;
  margin-top: 143px;
  font-family: corporate-a, sans-serif;
  font-weight: 400;
}

.heading-1032.no-gap {
  margin-top: 0;
}

.div-block-772 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-544 {
  width: 125px;
}

.text-block-174 {
  color: var(--media-blue-2);
  text-align: center;
  margin-top: 40px;
  font-family: corporate-a, sans-serif;
  font-size: 25px;
  line-height: 28px;
}

.paragraph-238 {
  color: #646464;
  text-align: center;
  margin-top: 10px;
  font-size: 16px;
  line-height: 25px;
}

.bold-text-29 {
  font-size: 25px;
}

.text-block-175 {
  color: var(--media-blue-2);
  text-align: center;
  margin-top: 146px;
  margin-bottom: 23px;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
}

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

.paragraph-239 {
  color: #252525;
  text-align: center;
  font-weight: 400;
}

.image-545 {
  object-fit: cover;
  border-radius: 200px;
  width: 125px;
  height: 125px;
  margin-bottom: 29px;
}

.div-block-774 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-546 {
  width: 75%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.section-99 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 155px;
  display: flex;
}

.bold-text-30 {
  font-size: 32px;
}

.bold-text-31 {
  color: #858585;
  font-family: Mulish, sans-serif;
  font-weight: 700;
  display: block;
}

.image-547 {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 500px;
}

.faqs_item-2 {
  cursor: pointer;
  border-bottom: 1px solid #ceff6533;
  padding-bottom: .75rem;
  transition: color .45s cubic-bezier(.215, .61, .355, 1);
}

.faqs_item-2:hover {
  color: #ceff65;
}

.bg-img---200-vh {
  background-image: url('../images/ChatGPT-Image-Oct-27-2025-03_23_10-PM.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 200vh;
  margin: 3% 3% 125px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: static;
}

.hero-section {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0%;
  display: flex;
  position: relative;
  top: 0;
}

.heading-div {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 1000px;
  margin-top: 10%;
  display: flex;
  position: relative;
}

.heading-1033 {
  color: var(--color);
  letter-spacing: 2px;
  text-transform: none;
  font-family: corporate-a, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.heading-1033.size {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  font-family: corporate-a, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
}

.heading-1033.size.colour {
  color: var(--color);
}

.heading-1033.size.diff {
  color: var(--sg-dbb);
}

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

.button-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.button-65 {
  background-color: var(--sg-light-blue);
  background-image: linear-gradient(225deg, var(--sg-light-blue), #32aa9d);
  border-radius: 20px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.button-65.text-sizing {
  background-image: linear-gradient(203deg, var(--sg-light-blue), #279488);
  font-size: 17px;
  transition: transform .25s;
}

.button-65.text-sizing:hover {
  transform: translate(0, -11px);
}

.button-66 {
  background-color: #3898ec00;
  font-family: Mulish, sans-serif;
  font-weight: 700;
}

.button-66.text-sizing {
  font-size: 17px;
  transition: transform .25s;
}

.button-66.text-sizing:hover {
  transform: translate(0, -7px);
}

.saint-bird {
  width: 7%;
}

.text-block-176 {
  color: var(--leighas-awesome-site---white);
  text-align: center;
  font-family: Muli, sans-serif;
  font-size: 16px;
}

.noti-top-left {
  z-index: 10;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -3%;
}

.image-549 {
  width: 60%;
}

.noti-top-right {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
  position: absolute;
  inset: 0% -3% 0% auto;
}

.image-550 {
  width: 80%;
  position: relative;
  top: 51px;
  left: -55px;
}

.image-550.left {
  left: 55px;
}

.noti-bottom-right {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-551 {
  width: 100%;
}

.image-552 {
  width: 60%;
}

.noti-bottom-left {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.spiral-border {
  opacity: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  outline-offset: 0px;
  background-color: #ffffff29;
  border: 1px solid #ffffff36;
  border-radius: 14px;
  outline: 20px #fff;
  width: 75%;
  margin-bottom: 0;
  margin-left: 15%;
  margin-right: 15%;
  padding: 15px;
  position: relative;
}

.global-nav {
  z-index: 100;
  background-color: #ffffff52;
  border: 1px solid #ffffff26;
  border-radius: 8px;
  justify-content: space-between;
  width: 90%;
  margin-top: 32px;
  padding: 16px 20px;
  display: flex;
  position: static;
  box-shadow: 0 6px 5px #fff3;
}

.image-553 {
  object-fit: contain;
  border-right: 1.5px solid #fff;
  max-width: 200px;
  margin-top: 0;
}

.button-67 {
  background-color: var(--sg-light-blue);
  border: 1px solid #46aaad;
  border-radius: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  box-shadow: 0 4px 5px #0003;
}

.body-76 {
  background-color: #fff;
  font-family: Mulish, sans-serif;
}

.notif-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 400px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.youtube-2 {
  border-radius: 13px;
  overflow: hidden;
}

.section-100 {
  margin-top: 5%;
  margin-left: 3%;
  margin-right: 3%;
}

.txt {
  color: #fff;
  text-align: center;
  max-width: 750px;
  margin: 20px auto 40px;
  font-size: 22px;
  line-height: 36px;
}

.word-span-20, .word-span-9 {
  color: var(--sg-dbb);
}

.heading_wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: inline-block;
}

.word-span-12, .word-span-13, .word-span-32, .word-span-4 {
  color: var(--sg-dbb);
}

.padding-global {
  background-color: #fff;
  background-image: url('../images/Saint-Global-Branding_Solo-5-opacity.svg');
  background-position: -50% -100%;
  background-repeat: no-repeat;
  background-size: 80%;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  padding-top: 24px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.container-medium-2 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.word-span-16, .word-span-11, .word-span-6, .word-span-34, .word-span-29, .word-span-19, .word-span-23, .word-span-14, .word-span-22, .word-span-21, .word-span-10, .word-span-27 {
  color: var(--sg-dbb);
}

.split-lines_large {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  margin-left: 10%;
  margin-right: 10%;
  font-family: corporate-a-std-urw, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.25;
}

.word-span-7 {
  color: var(--sg-dbb);
}

.clone-this-part {
  margin-left: 0%;
  padding-left: 0%;
}

.word-span-30, .word-span-17, .word-span-26 {
  color: var(--sg-dbb);
}

.padding-section-large {
  margin-top: 5%;
  margin-bottom: 5%;
  padding-top: 0%;
  padding-bottom: 0%;
  position: relative;
}

.word-span-31, .word-span-2, .word-span-15, .word-span-33 {
  color: var(--sg-dbb);
}

.section_text-scroll {
  background-color: #4d7c91;
  background-image: url('../images/Grid-077.png');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 69px;
  padding-bottom: 69px;
  display: flex;
}

.word-span-28, .word-span-24, .word-span-8, .word-span-5, .word-span-25 {
  color: var(--sg-dbb);
}

.section-103 {
  background-color: #26556a00;
  margin-top: 10%;
  margin-left: 0%;
  margin-right: 0%;
}

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

.section-regular-17 {
  background-color: var(--sg-dbb);
  background-image: linear-gradient(#26556acc, #26556acc), url('../images/a72324c4-b5d5-4ba1-a8f5-674b48b2097f.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 80px 5%;
  position: relative;
}

.paragraph-x-large-2 {
  width: 100%;
  color: var(--color);
  text-align: center;
  letter-spacing: -.03em;
  font-size: 20px;
  line-height: 1.5;
}

.title-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #383a42;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab-link-3 {
  width: 100%;
  max-width: none;
  color: var(--color);
  text-align: center;
  background-color: #fcfcfc24;
  border: 2px solid #fff6;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  line-height: 24px;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955), color .3s, background-color .3s;
  display: flex;
  box-shadow: inset 0 2px 3px #fff3, inset 0 2px 5px #fff3;
}

.tab-link-3:hover {
  color: #fff;
  background-color: #ffffff30;
  transform: translate(0, -11px);
}

.tab-link-3.w--current {
  background-color: #fcfcfc24;
  box-shadow: inset 0 2px 3px #fff3, inset 0 2px 5px #fff3;
}

.tab-link-3.w--current:active {
  color: #fff;
}

.tabs-menu-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.text-span-144, .text-span-145 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.text-block-180 {
  color: var(--color);
  text-align: left;
  font-size: 18px;
  font-weight: 700;
}

.div-block-775 {
  background-color: #fff;
  background-image: url('../images/Screenshot-2025-10-31-151947.png');
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 7px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 69vh;
  margin-left: 0;
  padding: 20px;
  display: flex;
}

.div-block-775.img-2 {
  background-color: #fff;
  background-image: url('../images/Screenshot-2025-10-30-173058.png');
  background-position: 50%;
  background-size: contain;
}

.div-block-775.img-3 {
  background-color: #fff;
  background-image: url('../images/Screenshot-2025-10-31-151404.png');
  background-position: 50% 0;
}

.div-block-776 {
  width: auto;
  margin-left: 20px;
  margin-right: 0;
}

.tabs-menu-9 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15%;
  padding-top: 22px;
  padding-bottom: 31px;
  display: flex;
  overflow: auto;
}

.tab-design {
  color: #fff;
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/64bfd39fe4f60e523ad31b2d_CAM00176P1-PR0116-STILL21.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 11px;
  justify-content: flex-start;
  align-items: flex-end;
  width: 200px;
  min-width: 200px;
  height: 300px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: Muli, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  overflow: visible;
  box-shadow: 0 4px 5px #00000052;
}

.tab-design.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Screenshot-2025-09-02-172257.png');
  -webkit-backdrop-filter: drop-shadow(6px 8px 20px #000000db);
  backdrop-filter: drop-shadow(6px 8px 20px #000000db);
  background-position: 0 0, 50%;
  background-size: auto, cover;
  transition: all .4s;
  transform: translate(0, -10px);
  box-shadow: 0 13px 5px #0000002b;
}

.tab-design._2 {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Business-Card-Mockup-on-the-wood.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.tab-design._2.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/6441254ffc7de1232c70b5bf_A-Sparks-Leaflets.webp'), url('../images/644136614fe816678283f6ef_Jewel-BB-business-card-mockup.png');
  background-position: 0 0, 50%, 50%;
  background-size: auto, cover, cover;
}

.tab-design._3 {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/650d68b5f24894fd17c93b5d_GSD-Brochure-1.jpg');
  background-position: 0 0, 55%;
  background-size: auto, cover;
}

.tab-design._3.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Screenshot-2025-08-26-114119.png'), url('../images/650d68b5f24894fd17c93b5d_GSD-Brochure-1.avif');
  background-position: 0 0, 55%, 50%;
  background-size: auto, cover, cover;
}

.tab-design._4 {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Screenshot-2025-08-26-115136.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-design._4.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Screenshot-2025-11-26-174405.png'), url('../images/Screenshot-2025-08-26-115136.png');
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, cover;
}

.tab-design._7 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Macbook-Mockup-min.png');
  background-position: 0 0, 50% 0;
}

.tab-design._7.w--current {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Untitled-design-17.png');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.tab-design._7.w--current:active {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/65d492cb263729bacfeaf25b_Quensus-Website-1-p-500.png');
}

.tab-design._8 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-08-26-111931.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-design._8.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/683edeabfe57887409220990_View-1-min-p-2000.jpg'), url('../images/Screenshot-2025-08-26-111931.png');
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, cover;
}

.tab-design._10.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/unnamed.jpg'), url('../images/64bfd39fe4f60e523ad31b2d_CAM00176P1-PR0116-STILL21.webp');
  background-position: 0 0, 25%, 0%;
  background-size: auto, cover, cover;
}

.tab-design._11 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-09-02-172257.png');
  background-position: 0 0, 50% 0;
}

.tab-design._11.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/businesswoman-standing-and-leading-office-meeting-2024-10-19-13-05-56-utc-1.jpg'), url('../images/Screenshot-2025-09-02-172257.png');
  background-position: 0 0, 50% 0, 50% 0;
  background-size: auto, cover, cover;
}

.tab-design._16 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/64413e7dd2759d378014ef12_social.png');
  background-position: 0 0, 50%;
}

.tab-design._16.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-11-26-131212.png');
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.tab-design._20 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-09-03-131527.png');
  background-position: 0 0, 50% 0;
}

.tab-design._20.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/notebook-screen-mock.jpg'), url('../images/Screenshot-2025-09-03-131527.png');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, cover, cover;
}

.tab-design._20._6 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/london-september-05-2019-detail-of-the-architec-2025-10-28-21-19-18-utc-1.jpg');
  background-position: 0 0, 100% 0;
}

.tab-design._20._6.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/group-of-people-sitting-around-a-table-with-laptop-2025-01-08-04-26-35-utc-1.jpg'), url('../images/Screenshot-2025-09-03-131845.png');
  background-position: 0 0, 50% 0, 100% 0;
  background-size: auto, cover, cover;
}

.tab-design._22 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/nfrc-uk-roofing-awards-2023-496_jac6212.jpg');
  background-position: 0 0, 45%;
}

.tab-design._22.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/people-working-in-the-office-2025-03-15-04-20-39-utc-1.jpg'), url('../images/Screenshot-2025-09-04-153230.png');
  background-position: 0 0, 100% 0, 50%;
  background-size: auto, cover, cover;
}

.tab-design._55 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-09-04-154333.png');
}

.tab-design._55.w--current {
  background-image: linear-gradient(180deg, #0000, var(--frame)), url('../images/Screenshot-2025-09-04-154914.png'), url('../images/Screenshot-2025-09-04-154333.png');
  background-position: 0 0, 50%, 50%;
  background-size: auto, cover, cover;
}

.tab-design._69 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/black-retoucher-woman-analysing-images-on-computer-2025-02-19-21-59-14-utc-1.jpg');
}

.tab-design._69.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/photographer-setting-up-website-2025-03-07-09-35-17-utc-1.jpg'), url('../images/black-retoucher-woman-analysing-images-on-computer-2025-02-19-21-59-14-utc-1.jpg');
  background-position: 0 0, 50% 0, 50%;
  background-size: auto, cover, cover;
}

.tab-design._89 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Screenshot-2025-11-03-145122.png');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-design._89.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/marketing-team-discussing-global-strategy-during-p-2025-04-03-21-15-18-utc-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-design._89._90 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Elevale%20-%20Strat%20Mockupo.webp');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.tab-design._89._90.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Gallery-02_1Gallery 02.avif'), url('../images/Artboard-1-copy-3_1.png');
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, cover;
}

.tab-design._89._90._77.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/working-with-statistics-2025-03-18-22-13-42-utc-1.jpg'), url('../images/working-with-statistics-2025-03-18-22-13-42-utc-1.jpg');
}

.tab-design._89._07 {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/company-meeting-room-has-businessmen-and-finance-m-2025-01-16-23-08-29-utc-1.jpg');
}

.tab-design._89._07.w--current {
  background-image: linear-gradient(0deg, #000, #fff0), url('../images/Gallery-02_1Gallery 02.avif'), url('../images/company-meeting-room-has-businessmen-and-finance-m-2025-01-16-23-08-29-utc-1.jpg');
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, cover, cover;
}

.div-block-782 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.image-566 {
  width: 100%;
}

.section-104 {
  margin-left: 5%;
  margin-right: 5%;
}

.tabs-7 {
  overflow: visible;
}

.checkbox-label-4 {
  color: var(--color);
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 18px;
}

.checkbox-3 {
  border: 2px solid var(--sg-dbb);
  background-color: var(--color);
  border-radius: 5px;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.checkbox-field-5 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.image-567 {
  width: 250px;
}

.text-field-14 {
  border: 2px solid var(--sg-dbb);
  border-radius: 9px;
}

.text-field-14.split {
  width: 49%;
}

.text-block-183 {
  color: var(--color);
  text-align: left;
  margin-bottom: 35px;
  font-size: 18px;
  line-height: 24px;
}

.text-span-146 {
  font-family: corporate-a, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.div-block-784 {
  justify-content: space-between;
  display: flex;
}

.div-block-785 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 121px;
  margin-bottom: 23px;
  display: flex;
}

.paragraph-245 {
  border-left: 3px solid var(--sg-light-blue);
  color: var(--color);
  border-radius: 3px;
  padding-top: 3px;
  padding-left: 14px;
  font-weight: 400;
}

.div-block-786 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff26;
  border-radius: 17px;
  margin-bottom: 28px;
  padding: 20px;
  box-shadow: 0 2px 5px -1px #0000002b;
}

.link-106 {
  color: #fff;
}

.section-105 {
  background-color: #618a9d;
  background-image: linear-gradient(#26556ad9, #26556ad9), url('../images/ChatGPT-Image-Nov-26-2025-05_37_44-PM.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 10%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 5%;
}

.div-block-787 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-147 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.section-106 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 10%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-788 {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff70;
  border-radius: 13px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: 70%;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
}

.div-block-788.change {
  filter: drop-shadow(0 2px 5px #000000b3);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  width: auto;
  height: auto;
  color: var(--color);
  background-color: #ffffff0f;
  background-image: linear-gradient(#0000009c, #0000009c), url('../images/ChatGPT-Image-Nov-26-2025-05_37_44-PM.png');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 101px;
  padding-bottom: 101px;
  display: flex;
  box-shadow: inset 0 12px 18px #ffffffa1;
}

.image-568 {
  width: 6%;
}

.button-69 {
  color: #feffff;
  letter-spacing: 1px;
  background-color: #0000;
  border: 4px solid #fff;
  padding: 10px 37px;
  font-size: 18px;
  font-weight: 800;
}

.button-69.colour-cng {
  background-color: var(--sg-light-blue);
  color: var(--color);
  letter-spacing: 0;
  text-transform: none;
  border-style: none;
  border-radius: 8px;
  margin-top: 20px;
  font-family: corporate-a, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.link-107 {
  color: var(--leighas-awesome-site---white);
  letter-spacing: 3px;
  margin-top: 20px;
  font-weight: 700;
  text-decoration: none;
}

.image-569 {
  width: 50px;
}

.code-embed-5 {
  text-align: center;
  background-color: #cecece00;
  border: 1px solid #fff9;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 40px;
  padding-left: 0%;
  font-size: 16px;
  display: flex;
}

.div-block-789 {
  width: 40px;
}

.div-block-790 {
  justify-content: space-between;
  display: flex;
}

.heading-1039 {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
}

.button-70 {
  background-color: #0000;
  border: 2px solid #fff;
  padding: 7px 21px;
  font-family: corporate-a, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image-570 {
  border-bottom: 2px solid var(--leighas-awesome-site---black);
  width: 20%;
  padding-bottom: 10px;
}

.div-block-791 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 27px;
  margin-right: 0%;
  padding-bottom: 5%;
  padding-left: 10%;
  display: flex;
}

.text-block-184 {
  color: var(--leighas-awesome-site---black);
  margin-top: 10px;
}

.text-block-185 {
  background-color: #e4e4e4;
  border-radius: 4px;
  margin-bottom: 14px;
  padding: 20px;
}

.tabs-8 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff30;
  border: 1px solid #ffffff6e;
  border-radius: 16px;
  padding: 30px;
  box-shadow: inset 0 2px 16px #fff3, inset 0 4px 6px #ffffff61, 0 2px 5px #0003;
}

.image-571 {
  object-fit: contain;
  background-color: #ffffff54;
  border: 1px solid #ffffff73;
  border-radius: 7px;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-right: 5px;
  padding: 4px;
  box-shadow: inset 0 2px 6px #fff3, 0 1px #00000029;
}

.div-block-792 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  display: flex;
}

.paragraph-246 {
  color: var(--color);
  line-height: 25px;
}

.paragraph-247 {
  border-bottom: 1px dashed #000000a3;
  width: 80.8422%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.heading-1040 {
  text-align: left;
  text-transform: uppercase;
  width: 40%;
  margin-top: 0;
  font-family: corporate-a, sans-serif;
  font-weight: 400;
}

.div-block-793 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.text-span-148, .text-span-149 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.bold-text-33, .bold-text-34, .bold-text-35, .bold-text-36 {
  font-weight: 400;
}

.text-span-150, .text-span-151, .text-span-152, .text-span-153, .text-span-154, .text-span-155, .text-span-156, .text-span-157, .text-span-158, .text-span-159 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.text-span-160 {
  color: var(--sg-light-blue);
}

.text-span-161, .text-span-162, .text-span-163, .text-span-164 {
  color: var(--sg-light-blue);
  font-style: italic;
}

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

.text-span-166, .text-span-167, .text-span-168, .text-span-169, .text-span-170 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.section-regular-18 {
  background-color: #fff;
  padding: 64px 5%;
  position: relative;
}

.container-large {
  z-index: 1;
  width: auto;
  max-width: none;
  margin-left: 0%;
  margin-right: 0%;
  position: static;
  overflow: visible;
}

.text-span-171 {
  color: var(--sg-light-blue);
  font-style: italic;
}

.section-107 {
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/aerial-view-on-the-forest-and-river-landscape-fro-2025-03-09-13-35-34-utc-1.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 18px;
  height: 50vh;
  margin-bottom: 10%;
  margin-left: 5%;
  margin-right: 5%;
}

.div-block-794 {
  margin-top: 0%;
  margin-left: 5%;
  padding-top: 15%;
}

.div-block-794.white {
  color: #fff;
  margin-right: 5%;
  padding-top: 10%;
}

.paragraph-248 {
  color: var(--color);
}

.button-71 {
  color: var(--sg-dbb);
  background-color: #fff;
  border-radius: 20px;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.section-108 {
  margin-left: 0%;
  margin-right: 5%;
  padding-left: 5%;
  padding-right: 3%;
}

.section-109 {
  margin-top: 5%;
  margin-left: 5%;
  margin-right: 5%;
}

.div-block-797 {
  grid-column-gap: 41px;
  grid-row-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-798 {
  border: 3px none var(--sg-dark-blue);
  border-radius: 14px;
  width: 100%;
  height: auto;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  transition: transform .2s cubic-bezier(.55, .085, .68, .53);
  box-shadow: 0 -1px 9px #0003;
}

.div-block-798:hover {
  transform: translate(0, -16px);
}

.div-block-799 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.heading-1042 {
  text-align: center;
  margin-top: 10px;
}

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

.text-span-172, .text-span-173 {
  color: var(--sg-dbb);
}

.image-573 {
  width: 80%;
}

.div-block-800 {
  width: 100%;
  margin-left: 5%;
  margin-right: 5%;
}

.image-575 {
  width: 75px;
}

.slider-list {
  display: flex;
}

.div-block-803 {
  padding-left: 10%;
}

.slider-item {
  background-color: var(--sg-dbb);
  border: 1px #727272;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 30vw;
  height: 55vw;
  margin-top: 0;
  margin-left: 0;
  margin-right: 32px;
  transition: all .5s;
  display: flex;
  position: relative;
  overflow: visible;
  box-shadow: 0 2px 5px #0003;
}

.slider-item:hover {
  transform: translate(0, -5px);
  box-shadow: 0 5px 7px #00000094;
}

.slider-navigation-wrapper {
  margin-bottom: 4px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.slider-navigation {
  cursor: pointer;
  transition: opacity .2s;
}

.slider-navigation:hover {
  opacity: .7;
}

.slider-navigation.prev-slide {
  width: 50px;
  margin-right: 16px;
}

.slider-navigation.next-slide {
  width: 50px;
}

.pagination-3 {
  color: #0f1324;
}

.section-header {
  align-items: flex-end;
  margin-top: 116px;
  margin-bottom: 32px;
  display: flex;
}

.section-header.move {
  margin-top: 0;
}

.text-span-66 {
  color: #f79530;
}

.div-block-804 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin: 0 20px 20px;
  padding-top: 0;
  display: flex;
}

.heading-1043 {
  color: var(--color);
  letter-spacing: 0;
  font-family: corporate-a, sans-serif;
}

.heading-1044 {
  color: var(--color);
  margin-top: 0;
}

.rich-text-block-11 {
  color: var(--color);
  margin-top: 10px;
}

.heading-1045 {
  color: var(--color);
  margin-top: 10px;
  font-style: normal;
  font-weight: 700;
}

.item {
  width: 30vw;
  min-width: 30vw;
  padding-left: 1vw;
  padding-right: 1vw;
  position: relative;
}

.section110.is--slider {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  padding-top: 3.6em;
  padding-bottom: 3.6em;
  display: flex;
  overflow: hidden;
}

.slider_contain {
  width: 100%;
  position: relative;
}

.arrow_contain {
  float: right;
  position: relative;
}

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

.c-link {
  float: left;
  color: #0a1e1c;
  border-bottom: .18em #0a1e1c;
  padding-bottom: .5em;
  text-decoration: none;
  position: relative;
}

.slider-title2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.8em;
  padding-left: 5.1em;
  padding-right: 7.1em;
  display: block;
}

.arrow2 {
  margin-left: 2.6em;
}

.heading-1046 {
  color: var(--sg-dbb);
  font-family: corporate-a, sans-serif;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
  text-decoration: none;
  position: relative;
}

.arrow_img {
  width: 5em;
}

.bg-color {
  background-color: #dccdc6;
  padding: 0;
}

.card2 {
  color: #eae9e4;
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 3px;
  width: 100%;
  height: 35vw;
  position: relative;
  overflow: hidden;
}

.bg-vid-sg {
  width: 100%;
  height: 100%;
}

.text-contain {
  z-index: 20;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2em 1.5em;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-1047 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Muli, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.image-576 {
  width: 25%;
  margin-top: 0;
}

.div-block-805 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-1048 {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

.blur-block {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(0deg, #000, #0000 90%);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.code-embed-6 {
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.grandient-bottom {
  background-image: linear-gradient(0deg, #000, #0000);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.gradient-top {
  background-image: linear-gradient(#000, #fff0);
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.new-tab-block {
  opacity: 0;
  position: absolute;
  inset: 0% 3% auto auto;
}

.image-577 {
  width: 35px;
}

.paragraph-250 {
  font-size: 14px;
  line-height: 16px;
}

.notif-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 25%;
  display: flex;
}

.notif-right {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.div-block-806 {
  position: absolute;
  inset: 0%;
}

.text-span-174 {
  font-family: corporate-a, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
}

.navbar-14 {
  width: 100%;
  margin-left: 10%;
  margin-right: 10%;
  padding-right: 0;
}

.nav-link-2 {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #fff;
  -webkit-text-stroke-color: #fff;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-2.w--current {
  text-decoration: underline;
}

.navbar-brand {
  width: 25%;
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff52;
  border: 1px solid #ffffff26;
  border-radius: 11px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  padding: 15px 20px;
  display: flex;
  box-shadow: 0 3px 5px #fff3;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block {
  color: var(--leighas-awesome-site---white);
  font-size: 16px;
}

.nav-dropdown-icon {
  color: var(--leighas-awesome-site---white);
  margin-right: 10px;
  font-size: 16px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  padding: 20px 0;
}

.button-primary {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ef9300;
  border-radius: 8px;
  padding: 12px 40px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #1c3259;
}

.button-primary:active {
  background-color: #43464d;
}

.nav-menu-two {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.image {
  border-right: 1px solid var(--leighas-awesome-site---white);
  width: 80%;
  max-width: 100%;
  overflow: clip;
}

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

._5-wrap {
  padding-left: 5%;
  padding-right: 5%;
}

.list-item-2 {
  list-style-type: none;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:hover {
  color: #ef9300;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.text-block-186, .icon-25, .text-block-187, .icon-26, .list-item-3 {
  font-size: 16px;
}

html.w-mod-js [data-ix="navbar-sfg-hover"] {
  opacity: 1;
  display: block;
}

@media screen and (min-width: 1280px) {
  .faq-section.succ {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding: 0;
    display: flex;
  }

  .dropdown-trigger {
    justify-content: center;
    align-items: center;
  }

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

  .d-101-logo-row-wrapper {
    z-index: 1;
  }

  .blogintro.ci {
    object-fit: cover;
    background-image: none;
  }

  .blogprimary {
    padding-left: 36px;
    padding-right: 36px;
  }

  .blogcontentsection {
    justify-content: center;
  }

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

  .div-block-186 {
    padding-top: 30px;
  }

  .ta-sectionb {
    padding-bottom: 13px;
  }

  .tabs-3 {
    z-index: 5;
  }

  .tabs-content-4 {
    background-color: var(--tax-grey);
  }

  .headache-item-icon {
    justify-content: center;
    align-items: center;
  }

  .sm---button.simplified {
    text-align: center;
    white-space: nowrap;
  }

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

  .div-block-311 {
    padding-left: 51px;
  }

  .ciline {
    margin-bottom: 10px;
  }

  .ciline.spacer {
    margin-top: 91px;
    margin-bottom: 91px;
  }

  .media---limiter, .media---limiter.top {
    max-width: 1060px;
  }

  .mega-menu {
    max-width: none;
  }

  .mega-menu-inner {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-298 {
    margin-bottom: 0;
  }

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

  .div-block-426 {
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
    text-decoration: none;
  }

  .paragraph-153 {
    color: #000;
    text-decoration: none;
  }

  .button-38 {
    margin-top: 26px;
    margin-bottom: 8px;
  }

  .image-335 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .div-block-427 {
    z-index: 5;
    background-color: #0000006b;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .image-336 {
    width: 125px;
  }

  .heading-300 {
    color: #fff;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Mulish, sans-serif;
    font-size: 45px;
    font-weight: 700;
  }

  .heading-301 {
    text-align: center;
    margin-bottom: 33px;
    font-family: Muli, sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
  }

  .image-337 {
    width: 20px;
  }

  .div-block-448 {
    width: 2%;
  }

  .accounting-service-grid {
    padding-top: 0;
  }

  .accounting-service-blocjk {
    height: 100%;
  }

  .grid-2.min {
    margin-top: 0%;
  }

  .ci-welcome-screens {
    max-width: 700px;
  }

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

  .image-405 {
    width: 70px;
  }

  .text-check {
    color: var(--media-blue-2);
  }

  .ms-head {
    font-weight: 400;
  }

  .sg-block2, .container-30 {
    max-width: 1060px;
  }

  .lynx-button {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .image-462.ms {
    height: 350px;
  }

  .coaching-block {
    padding-left: 10%;
    padding-right: 10%;
  }

  .button-52.black {
    display: block;
  }

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

  .center-buttons.cen {
    justify-content: center;
    align-items: center;
  }

  .featured-logo-holder {
    display: none;
  }

  .title.cen.spaced {
    margin-top: 148px;
  }

  .user-image-holder {
    background-color: #1abaef4a;
  }

  .testimonial-text.left {
    text-align: left;
    margin-bottom: 15px;
    font-size: 16px;
  }

  .footer-copyright-center {
    text-transform: none;
  }

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

  .tab-link-text {
    margin-top: 22px;
    margin-bottom: 13px;
  }

  .stars {
    margin-bottom: 9px;
  }

  .tme-pay-tab {
    text-align: center;
    background-color: #ddd0;
    width: 100%;
  }

  .tme-pay-tab.w--current {
    background-color: #0000;
    display: none;
  }

  .text-block-144 {
    color: #1abaef;
    text-decoration: underline;
  }

  .tme-review-block {
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 250px;
    padding: 14px 35% 14px 14px;
    display: flex;
    position: relative;
    overflow: visible;
    box-shadow: 0 2px 5px #0003;
  }

  .image-499 {
    max-width: 50%;
    position: absolute;
    inset: auto -1% 0% auto;
  }

  .italic-text-2 {
    font-size: 14px;
  }

  .heading-390 {
    color: var(--saint-blue);
  }

  .div-block-704 {
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 60%;
    padding: 37px;
    display: flex;
    box-shadow: 0 2px 20px 9px #0003;
  }

  .heading-395 {
    letter-spacing: 0;
    text-transform: none;
    margin-top: 21px;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
  }

  .image-505 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-223 {
    color: #797979;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
  }

  .column-large {
    color: #000;
    text-decoration: none;
  }

  .div-block-717 {
    width: 100%;
  }

  .header-accent-01 {
    z-index: -1;
    position: relative;
  }

  .dot-orange {
    background-color: var(--saintblue);
  }

  .subheading-bold.text-color-purple {
    color: var(--media-blue-2);
    font-family: corporate-a, sans-serif;
    font-size: 15px;
    font-weight: 700;
  }

  .header-wrap-middle {
    max-width: 600px;
    padding-top: 63px;
  }

  .header-detail-wrap {
    background-color: #fff;
    border-radius: 20px;
    padding: 37px;
  }

  .image-517 {
    object-position: 50% 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-723 {
    display: flex;
  }

  .div-block-735 {
    background-image: linear-gradient(0deg, #fff 12%, #fff0);
    height: 50px;
    position: absolute;
    inset: auto 0% 0%;
  }

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

  .tab-link-3 {
    box-shadow: none;
    background-color: #fcfcfc00;
    border-style: none;
    padding-top: 20px;
    padding-bottom: 20px;
    transition-property: none;
  }

  .tab-link-3:hover {
    background-color: #fff0;
    transform: none;
  }

  .tab-link-3.w--current {
    background-color: #fcfcfc24;
    transition: all .4s;
  }

  .div-block-775 {
    border-radius: 17px;
  }

  .tabs-menu-9 {
    padding-bottom: 14px;
  }

  .tabs-8 {
    background-color: #ffffff3d;
  }
}

@media screen and (min-width: 1440px) {
  .media---limiter.sub {
    margin-left: auto;
    margin-right: auto;
  }

  .image-288 {
    max-height: 500px;
  }

  .div-block-489 {
    width: 100%;
  }

  .image-462.ms {
    height: 400px;
  }

  .process-grid {
    grid-column-gap: 64px;
    grid-row-gap: 56px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
  }

  .container-35 {
    max-width: 1340px;
  }

  .featured-logo-wrapper {
    width: 130px;
  }

  .container-36 {
    max-width: 1340px;
  }

  .iphone-card-holder {
    padding: 35px;
  }

  .container-37 {
    max-width: 1340px;
  }

  .roi-popup {
    padding-top: 33px;
    padding-bottom: 33px;
  }

  .f-section-large {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-97.width-restrict {
    padding-left: 12.5%;
    padding-right: 12.5%;
  }

  .div-block-767 {
    width: 70%;
  }

  .section-98 {
    padding-left: 12.5%;
  }

  .slider-item {
    width: 25vw;
    height: 30vw;
  }

  .nav-link-2, .text-block, .nav-dropdown-link {
    font-size: 16px;
  }
}

@media screen and (min-width: 1920px) {
  h2 {
    font-size: 28px;
  }

  p, li {
    font-size: 20px;
  }

  .intergrations.blue {
    height: 250px;
  }

  .footer-grid {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-block {
    margin-right: 60px;
  }

  .tagline-2 {
    font-size: 18px;
  }

  .lightbox-video-heading {
    top: 0;
  }

  .lightbox-video-heading.tyfys {
    color: var(--frame);
    top: 0;
  }

  .lightbox-link {
    align-items: center;
  }

  .lightbox-link.tyfys {
    padding-right: 83px;
  }

  .div-block-52 {
    width: 80%;
  }

  .gamechange {
    margin-bottom: 165px;
  }

  .bdsection-2---intro {
    height: auto;
    padding-top: 13vh;
    padding-bottom: 13vh;
  }

  .vasection-2---introduction {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .privacy-policy {
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .privacy-policy-contents {
    width: 1240px;
  }

  .lottie-animation-91 {
    width: 30%;
  }

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

  .blogprimary {
    padding-left: 50px;
    padding-right: 50px;
  }

  .cookiebox {
    justify-content: space-around;
  }

  .paragraph-53 {
    width: auto;
  }

  .navigation-container {
    max-width: none;
  }

  .navigation-wrap, .navigation {
    width: 100%;
  }

  .location-section {
    width: 80%;
  }

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

  .location-textwrap {
    padding-left: 0;
  }

  .paragraph-57 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .smmbutton {
    font-size: 18px;
  }

  .body-13 {
    background-image: linear-gradient(to top, #829fc0, #f0f1f6);
  }

  .gtwrap {
    flex-direction: column;
    display: block;
  }

  .gt-title.loyaltyclub {
    letter-spacing: normal;
    text-transform: none;
    margin-right: 0;
    font-family: corporate-a, sans-serif;
    font-size: 40px;
  }

  .gt-title.loyaltyclub.centr {
    line-height: 45px;
  }

  .paragraph-62.loyalty {
    text-align: right;
  }

  .tfys-ku {
    margin-top: 169px;
  }

  .preloader {
    display: none;
  }

  .div-block-149 {
    padding-top: 71px;
  }

  .loyaltyclubsection {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-152 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .div-block-152.right {
    align-items: flex-start;
  }

  .image-131 {
    width: 25px;
    margin-right: 10px;
  }

  .sf-wrap {
    justify-items: center;
    overflow: hidden;
  }

  .sf-herotitle {
    padding-left: 128px;
  }

  .sf-herotitle.sf-h1 {
    font-size: 55px;
    line-height: 70px;
  }

  .heading-132 {
    font-size: 20px;
  }

  .fr-header {
    font-size: 35px;
  }

  .text-block-26 {
    color: #fff;
    text-align: center;
  }

  .div-block-168.wts {
    justify-content: center;
  }

  .saint-connect-button {
    padding: 14px 67px;
    font-size: 23px;
  }

  .sc-testimonial.tax {
    margin-top: 0;
    padding-top: 145px;
    padding-bottom: 116px;
  }

  .div-block-187 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-191 {
    width: 90%;
  }

  .section-37 {
    height: auto;
    padding-top: 111px;
    padding-bottom: 0;
  }

  .st-btn.c2a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 25px;
  }

  .squarewrap {
    align-items: center;
    height: 70vh;
    padding-top: 0;
  }

  .st-txtsqr {
    width: 450px;
    height: 600px;
    padding-top: 51px;
    padding-left: 44px;
  }

  .heading-161 {
    font-size: 30px;
    line-height: 33px;
  }

  .paragraph-80 {
    font-size: 20px;
    line-height: 24px;
  }

  .ta-sectionb {
    margin-bottom: 0;
  }

  .ta-tabtitle {
    font-size: 24px;
  }

  .tab-link-indirect-tax.w--current, .tab-pane-business-tax, .tab-link-personal-tax.w--current, .tab-link-tax-investigation-protection {
    transition: border-radius .2s;
  }

  .ta-tabicon {
    width: 40px;
  }

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

  .tabs-content-4 {
    height: 550px;
  }

  .paragraph-83 {
    font-size: 20px;
    line-height: 24px;
  }

  .ta-tabitem {
    font-size: 20px;
    line-height: 23px;
  }

  .ta-section-c {
    padding-top: 91px;
  }

  .ta-section-c.sf {
    padding-top: 20px;
  }

  .ta-c2a {
    padding-top: 90px;
    padding-bottom: 153px;
    padding-left: 140px;
  }

  .heading-166 {
    font-size: 65px;
    line-height: 75px;
  }

  .paragraph-87 {
    font-size: 25px;
  }

  .div-block-199 {
    width: 2250px;
    height: 600px;
    display: block;
  }

  .lottie-animation-105 {
    width: 2250px;
    height: 600px;
  }

  .acms-title {
    font-size: 55px;
    line-height: 75px;
  }

  .acms-title.location {
    font-size: 60px;
    line-height: 80px;
  }

  .button-19 {
    border-radius: 11px;
    width: 50%;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: 20px;
    font-weight: 800;
  }

  .acms-head {
    margin-bottom: 8px;
    font-size: 31px;
  }

  .image-173 {
    left: 17%;
  }

  .lottie-animation-106 {
    width: 75px;
    height: 75px;
  }

  .va-intro {
    width: 100vw;
    padding-top: 115px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .sd-herowrap {
    overflow: hidden;
  }

  .sd-herotxt {
    inset: 0%;
  }

  .sd-intro {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-23 {
    height: 100vh;
  }

  .sd-features-scroll-up {
    grid-row-gap: 298px;
    padding-top: 0;
  }

  .div-block-243 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .sd-defblock {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-250 {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .media---hero {
    background-position: 90% 95%;
    background-repeat: no-repeat;
    background-size: 350px;
    background-attachment: scroll;
  }

  .media---herowrap---title-card {
    padding-left: 121px;
    padding-right: 121px;
  }

  .media---heading {
    font-size: 75px;
    line-height: 90px;
  }

  .grid {
    max-width: 1500px;
  }

  .blogsidebar {
    width: 25%;
  }

  .heading-220.legalc2a {
    margin-bottom: 10px;
    font-size: 60px;
  }

  .heading-223.legalc2a {
    font-size: 25px;
  }

  .legal-c2a {
    background-size: 70%;
    padding-left: 127px;
  }

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

  .heading-229 {
    font-size: 18px;
    line-height: 25px;
  }

  .cross {
    right: .8%;
  }

  .div-block-311 {
    padding-left: 54px;
  }

  .sr-hero {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .saintsplit {
    grid-column-gap: 0px;
    grid-template-columns: 1fr .25fr 1fr;
    padding-left: 111px;
    padding-right: 111px;
  }

  .heading-231 {
    font-size: 65px;
    line-height: 75px;
  }

  .home-para {
    margin-bottom: 55px;
    font-size: 22px;
    line-height: 30px;
  }

  .button-27 {
    padding: 18px 35px;
    font-size: 15px;
  }

  .link-30 {
    color: #fff;
  }

  .saintfg---restrictor, .saintfg---restrictor.flexed-5050 {
    width: 80%;
  }

  .saintfg---restrictor.centre {
    justify-content: center;
    height: 75vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .saintfg---restrictor.centre.hiring {
    height: auto;
  }

  .saintfg---restrictor.centre.buttom {
    height: auto;
    padding-top: 9.3em;
  }

  .saintfg---restrictor.evensmall {
    width: 80%;
  }

  .saintfg---restrictor.sa {
    width: 70%;
  }

  .saintfg---restrictor.sa.horizontal {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: flex;
  }

  .saintfg---restrictor.vaspon {
    margin-bottom: 78px;
  }

  .home-subby {
    font-size: 18px;
  }

  .div-block-320 {
    width: 55%;
  }

  .div-block-325 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .html-embed-19 {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-245.bs {
    text-align: center;
  }

  .heading-245.cute {
    font-size: 22px;
    line-height: 24px;
  }

  .sr-s5 {
    background-image: linear-gradient(#00000080, #00000080), url('../images/Saint-Media--Marketing_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    position: relative;
  }

  .sr-s6 {
    object-fit: fill;
    background-image: linear-gradient(#00000047, #00000047), url('../images/SaintVA_1.avif');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    position: relative;
  }

  .ci-bodi {
    padding-left: 160px;
    padding-right: 160px;
  }

  .ci-primaryhead {
    text-align: center;
    font-size: 35px;
    line-height: 40px;
  }

  .mega-menu {
    max-width: none;
  }

  .mega-menu-inner {
    padding-left: 178px;
    padding-right: 178px;
  }

  .div-block-400 {
    padding-right: 15%;
  }

  .div-block-401 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .va-points-wrap {
    margin-bottom: 140px;
  }

  .collection-list-wrapper-3 {
    justify-content: center;
    align-items: center;
    padding-left: 3%;
    display: block;
  }

  .collection-list-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

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

  .ci-welcome-screens {
    max-width: 800px;
  }

  .ms-para.sub.left {
    max-width: none;
    margin-top: 0;
  }

  .ms-content {
    width: auto;
  }

  .lynx-content-hero {
    max-width: none;
  }

  .spark-two-column-grid {
    justify-items: center;
  }

  .spark-side-flat-tab-parent.csr {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .saint-service-row {
    margin-left: 7%;
    position: relative;
  }

  .flex-cen-hero {
    width: 80%;
  }

  .div-block-600 {
    grid-column-gap: 135px;
  }

  .section-72 {
    padding-top: 144px;
  }

  .image-441 {
    width: 60%;
  }

  .image-445 {
    max-height: 500px;
  }

  .image-446 {
    margin-right: 0;
  }

  .div-block-610, .p-grid {
    width: 80%;
  }

  .div-block-628 {
    align-items: center;
    display: flex;
  }

  .paragraph-201 {
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .benefit-grid-wrap {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch;
    justify-items: center;
    display: grid;
  }

  .benefit-block {
    position: static;
    left: 0;
    right: 0;
  }

  .vert-wrap {
    margin-bottom: 22px;
  }

  .heading-374 {
    color: var(--saint-blue);
    font-size: 23px;
    font-weight: 600;
  }

  .image-462.ms {
    height: 300px;
  }

  .coaching-hero, .coaching-block {
    padding-left: 15%;
    padding-right: 15%;
  }

  .container-33 {
    max-width: none;
    padding-top: 152px;
    padding-bottom: 35px;
  }

  .me-half-wrap {
    justify-content: flex-end;
    padding-left: 21%;
  }

  .div-block-689 {
    margin-left: 0%;
  }

  .heading-390 {
    color: var(--leighas-awesome-site---white);
  }

  .f-section-large {
    padding-right: 2%;
  }

  .paragraph-233 {
    max-width: none;
  }

  .testimonial-card-3 {
    height: 500px;
  }

  .testimonial-section-2 {
    overflow: hidden;
  }

  .noti-top-left {
    position: relative;
  }

  .image-549 {
    width: 100%;
  }

  .noti-top-right {
    position: relative;
  }

  .image-550 {
    width: 80%;
    position: relative;
    top: 146px;
    right: 86px;
  }

  .noti-bottom-right {
    display: block;
    position: relative;
  }

  .image-551 {
    width: 100%;
    margin-right: 0%;
  }

  .image-552 {
    width: 80%;
  }

  .noti-bottom-left {
    position: relative;
  }

  .spiral-border {
    margin-bottom: 0%;
  }

  .notif-wrap {
    flex-flow: row;
    justify-content: space-between;
    padding-left: 2.5%;
    padding-right: 2.5%;
    position: absolute;
  }

  .section-100 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .container-medium-2 {
    width: auto;
    max-width: none;
  }

  .section-103 {
    margin-left: 0%;
  }

  .container-regular-6 {
    max-width: none;
  }

  .section-regular-17 {
    margin-left: 0%;
    padding-left: 15%;
    padding-right: 15%;
  }

  .tab-link-3.w--current {
    margin-left: 0%;
  }

  .section-104 {
    margin-left: 15%;
    margin-right: 15%;
  }

  .section-105 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .tabs-8 {
    position: static;
  }

  .section-regular-18 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .section-108 {
    margin-right: 0%;
    padding-left: 15%;
    padding-right: 15%;
  }

  .section110.is--slider {
    min-height: 75vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-contain {
    padding-top: 3.4em;
    padding-bottom: 3.4em;
  }

  .new-tab-block {
    top: 2%;
  }

  .notif-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 25%;
    display: flex;
  }

  .notif-right {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 25%;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  .leighas-awesome-site--margin-bottom-8 {
    margin-bottom: .375rem;
  }

  .leighas-awesome-site--margin-bottom-20 {
    margin-bottom: 1rem;
  }

  .leighas-awesome-site--margin-bottom-24 {
    margin-bottom: 1.25rem;
  }

  .leighas-awesome-site--margin-bottom-40 {
    margin-bottom: 2.25rem;
  }

  .leighas-awesome-site--margin-bottom-48 {
    margin-bottom: 2.75rem;
  }

  .leighas-awesome-site--margin-bottom-64 {
    margin-bottom: 3.5rem;
  }

  .leighas-awesome-site--margin-top-8 {
    margin-top: .375rem;
  }

  .leighas-awesome-site--margin-top-32 {
    margin-top: 1.75rem;
  }

  .leighas-awesome-site--section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .leighas-awesome-site--section.leighas-awesome-site--is-video {
    margin-top: 4.5rem;
    padding-top: 2.5rem;
  }

  .leighas-awesome-site--is-bottom-cta {
    padding-top: 6.25rem;
  }

  .leighas-awesome-site--video_wrap {
    transform: scale(.9);
  }

  .leighas-awesome-site--video_box {
    aspect-ratio: 1162 / 900;
  }

  .leighas-awesome-site--email-form_wrap {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .leighas-awesome-site--player_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .leighas-awesome-site--player_visual {
    border-radius: 1.5rem;
  }

  .leighas-awesome-site--locations_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .leighas-awesome-site--locations_list {
    width: 100%;
  }

  .leighas-awesome-site--faqs_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
  }

  .leighas-awesome-site--footer_copyright {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .leighas-awesome-site--navbar {
    height: 4.5rem;
  }

  .leighas-awesome-site--nav_wrap {
    justify-content: space-between;
    padding: .5rem 1rem;
  }

  .leighas-awesome-site--nav_link {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10vw;
  }

  .leighas-awesome-site--nav_brand {
    width: 12rem;
    position: relative;
  }

  .leighas-awesome-site--nav_menu-items {
    background-color: var(--leighas-awesome-site---white);
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    padding-top: 2rem;
    left: 0;
    right: 0;
  }

  .leighas-awesome-site--nav_menu-items-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .leighas-awesome-site--nav_menu-link-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
  }

  .leighas-awesome-site--nav_menu-link-wrap.leighas-awesome-site--is-left {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .leighas-awesome-site--nav_button {
    z-index: 100;
    margin-right: -1rem;
    padding: 1rem;
  }

  .leighas-awesome-site--nav_button.w--open {
    background-color: var(--leighas-awesome-site---white);
  }

  .leighas-awesome-site--nav_button-inner {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .leighas-awesome-site--nav_button-line {
    background-color: var(--leighas-awesome-site---black);
    border-radius: 2rem;
    width: 1.6rem;
    height: 2px;
    padding: 0;
  }

  .leighas-awesome-site--video_wall {
    margin-top: -20vh;
  }

  .leighas-awesome-site--footer_link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .column-10 {
    justify-content: flex-end;
    height: 100%;
    display: flex;
  }

  .nav-menu {
    z-index: 500;
    color: #000;
    background-color: #fff;
    flex-flow: column-reverse;
    flex: 0 auto;
    order: 0;
    place-content: center;
    align-self: auto;
    width: 100vw;
    height: 100vh;
    padding: 75px 35px 63px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: visible;
  }

  .nav-headin {
    font-size: 20px;
    display: block;
  }

  .lottie-animation-2 {
    z-index: 20;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    inset: 0% 0% auto auto;
  }

  .menu-button {
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 18%;
    margin-top: 8px;
    margin-right: 8px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .menu-button.w--open {
    background-color: #0000;
  }

  .menu-button.nbi-tablet-1 {
    z-index: 501;
    width: 8%;
    margin-top: 4px;
    padding: 0;
    font-size: 16px;
  }

  .hero {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

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

  .heading-9 {
    font-size: 18px;
  }

  .heading-9.new {
    color: #fff;
  }

  .heading-10 {
    font-size: 14px;
  }

  .intergrations {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .intergrations.blue {
    flex-direction: row;
    justify-content: space-between;
    height: 150px;
    display: block;
  }

  .button {
    text-align: center;
  }

  .button:hover {
    background-color: var(--saintblue);
  }

  .link-wrap-2 {
    display: block;
  }

  .link-txt-2 {
    color: #000;
    border-top: 1px #fff;
    border-bottom: 1px #fff;
    font-size: 15px;
  }

  .link-txt-2:active {
    background-color: #dadada1f;
  }

  .columns-6 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lottie-animation-7, .lottie-animation-8, .lottie-animation-9, .lottie-animation-10, .lottie-animation-11, .lottie-animation-12, .lottie-animation-13 {
    align-items: flex-start;
  }

  .lottie-animation-14 {
    align-items: center;
  }

  .lottie-animation-15 {
    align-items: baseline;
  }

  .lottie-animation-16 {
    align-items: flex-end;
  }

  .lottie-animation-17, .lottie-animation-18 {
    flex-direction: column;
  }

  .la-nav-icon {
    flex-direction: row-reverse;
  }

  .menu-button-2 {
    margin-top: -18px;
  }

  .menu-button-3 {
    margin-top: -23px;
  }

  .menu-button-4 {
    margin-top: -45px;
  }

  .menu-button-5 {
    margin-top: -16px;
  }

  .menu-button-6 {
    margin-top: -14px;
  }

  .menu-button-7 {
    margin-top: 0;
  }

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

  .menu-button-9 {
    margin-top: 19px;
  }

  .menu-button-10 {
    margin-top: 4px;
  }

  .menu-button-11 {
    margin-top: 3px;
  }

  .menu-button-12 {
    margin-top: 0;
  }

  .menu-button-13 {
    margin-top: -1px;
  }

  .menu-button-14 {
    color: #0000;
    margin-top: -3px;
  }

  .menu-button-17 {
    margin-top: -12px;
  }

  .menu-button-18 {
    margin-top: -17px;
  }

  .menu-button-19 {
    margin-top: -46px;
  }

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

  .menu-button-21 {
    margin-top: -17px;
  }

  .menu-button-22 {
    margin-top: -13px;
  }

  .menu-button-23 {
    margin-top: -14px;
  }

  .menu-button-24 {
    margin-top: -19px;
  }

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

  .menu-button-26 {
    z-index: 200;
    margin-top: -24px;
    font-size: 14px;
  }

  .lottie-animation-22, .lottie-animation-23 {
    z-index: 200;
  }

  .lottie-animation-24 {
    display: block;
    position: sticky;
  }

  .paragraph-basic._40-bottom-padding {
    font-size: 14px;
  }

  .standard-paragraph {
    font-size: 15px;
  }

  .faq-section.succ {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-text-wrapper {
    padding-right: 38px;
  }

  .banner {
    background-position: 100% 100%;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    min-height: 200px;
    margin-top: 14px;
    margin-bottom: 95px;
    padding-left: 42px;
    padding-right: 42px;
  }

  .cta-header {
    font-size: 20px;
  }

  .banner-button {
    text-transform: none;
    white-space: nowrap;
    margin-top: 18px;
    padding: 8px 29px;
    font-family: Mulish, sans-serif;
    font-weight: 700;
  }

  .footer-grid {
    grid-column-gap: 84px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    justify-items: center;
    width: 100%;
  }

  .footer-block {
    font-size: 12px;
  }

  .footer-title {
    font-size: 15px;
  }

  .wrap {
    width: 645px;
  }

  .social-block {
    padding-bottom: 10px;
  }

  .form-block {
    width: 80%;
    margin-top: 0;
  }

  .heading-25.footer-builtby {
    margin: 0 7.5px 0 0;
    position: relative;
  }

  .footerbuiltby {
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: center;
    width: 100vw;
    height: 100px;
    margin-top: -29px;
    display: flex;
  }

  .footerbuiltby.mobile {
    flex-wrap: nowrap;
    place-content: stretch center;
    align-items: center;
    height: 70px;
    margin-top: 17px;
    margin-bottom: 14px;
    display: none;
  }

  .heart {
    margin-left: 5px;
    position: absolute;
    top: 12px;
    left: 268px;
    right: 0;
  }

  .heading-26 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 7.5px;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .container-16 {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .welcome {
    z-index: 10;
    background-color: #fff;
    height: auto;
    position: relative;
    top: -31px;
  }

  .lightbox-link.tyfys {
    padding-right: 40px;
  }

  .div-block-52 {
    width: 90vw;
  }

  .heading-54 {
    font-size: 19px;
  }

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

  .benefit-div {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .heading-55 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
  }

  .image-48 {
    width: 80px;
    margin-bottom: 15px;
  }

  .d-120-project-card-wrapper {
    margin-bottom: 60px;
  }

  .project__container {
    width: 90%;
    min-width: auto;
  }

  .dropdown-content.clearwhite {
    top: 253px;
  }

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

  .ta---section-3-what-to-expect {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ta---values {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    width: auto;
    height: auto;
  }

  .ta-innervalue {
    align-items: start;
    width: 180px;
    height: auto;
  }

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

  .heading-66 {
    text-align: left;
    letter-spacing: 3px;
    font-size: 12px;
  }

  .paragraph-31 {
    margin-bottom: 0;
    font-family: Muli, sans-serif;
    font-size: 12px;
    font-weight: 200;
  }

  .menu-button-44 {
    width: auto;
  }

  .lottie-animation-40 {
    width: 74.1563px;
  }

  .lottie-animation-41 {
    width: 1%;
  }

  .lottie-animation-42 {
    width: 80px;
  }

  .lottie-animation-43 {
    width: 60px;
  }

  .lottie-animation-44, .lottie-animation-45 {
    width: 45px;
  }

  .menu-button-45 {
    top: 10px;
  }

  .menu-button-46 {
    display: flex;
  }

  .menu-button-47, .menu-button-48 {
    top: 10px;
  }

  .menu-button-49, .menu-button-50 {
    display: block;
  }

  .menu-button-51, .menu-button-52, .menu-button-53, .menu-button-54 {
    display: flex;
  }

  .lottie-animation-46, .lottie-animation-47, .lottie-animation-48 {
    top: 10px;
  }

  .lottie-animation-49 {
    position: fixed;
  }

  .lottie-animation-50, .lottie-animation-51 {
    top: 10px;
  }

  .lottie-animation-52 {
    inset: 0% 0% auto auto;
  }

  .lottie-animation-53 {
    position: static;
  }

  .lottie-animation-57 {
    width: 45px;
  }

  .lottie-animation-58 {
    width: 1%;
  }

  .lottie-animation-59 {
    width: 80%;
  }

  .lottie-animation-60 {
    width: 50px;
  }

  .lottie-animation-61 {
    width: 30px;
  }

  .lottie-animation-62, .lottie-animation-63 {
    width: 35px;
  }

  .lottie-animation-64 {
    margin-right: -13px;
  }

  .lottie-animation-65 {
    margin-right: -24px;
  }

  .lottie-animation-66 {
    margin-right: -28px;
  }

  .lottie-animation-67 {
    margin-right: 0;
  }

  .lottie-animation-68 {
    margin-right: 13px;
  }

  .lottie-animation-69 {
    margin-right: 38px;
  }

  .lottie-animation-70 {
    margin-right: 0;
  }

  .lottie-animation-71 {
    margin-right: -17px;
  }

  .lottie-animation-72 {
    margin-right: -100px;
  }

  .lottie-animation-73 {
    margin-right: 0;
  }

  .lottie-animation-74 {
    margin-left: 23px;
  }

  .lottie-animation-75 {
    margin-left: 66px;
  }

  .lottie-animation-76 {
    margin-left: 108px;
  }

  .lottie-animation-77 {
    margin-left: 10px;
  }

  .lottie-animation-78 {
    margin-top: 11.5px;
    margin-bottom: 11.5px;
    margin-left: 0;
  }

  .lottie-animation-78.white {
    position: sticky;
    inset: 0% 0% auto auto;
  }

  .iconheading.outro {
    align-items: center;
  }

  .heading-70.va {
    font-size: 10px;
  }

  .heading-70.va.outro {
    text-align: center;
    letter-spacing: 0;
    text-transform: capitalize;
    font-family: Muli, sans-serif;
    font-size: 20px;
    font-weight: 800;
  }

  .paragraph-34.bd {
    margin-top: 0;
    font-size: 12px;
    line-height: 20px;
  }

  .linkblocktab {
    width: 120px;
  }

  .linkblocktab.w--current {
    background-color: #0000;
    width: 120px;
  }

  .heading-77 {
    font-size: 60px;
    line-height: 70px;
  }

  .overlayheading {
    font-size: 50px;
    line-height: 60px;
  }

  .c2a {
    padding-left: 46px;
    padding-right: 46px;
  }

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

  .heading-79 {
    font-size: 25px;
  }

  .image-59.lazyload, .image-60.lazyload {
    width: 50px;
  }

  .body-7 {
    background-image: none;
    overflow: visible;
  }

  .vasection-2---introduction {
    height: auto;
    padding-top: 42px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vaheading {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
  }

  .vaheading.shrunk {
    font-size: 22px;
    line-height: 30px;
  }

  .d-101-logo-row-wrapper {
    align-items: center;
    height: 150px;
  }

  .d-101-logo-text {
    font-size: 12px;
  }

  .vasection-6---infscroll {
    margin-bottom: 0;
    padding-top: 0;
  }

  .d-101-logo-wrapper-2 {
    flex: 1;
    width: auto;
  }

  .vasection-7---outro {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .fullsuitebtn {
    font-size: 15px;
  }

  .taximg {
    width: 40px;
  }

  .privacy-policy {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-89 {
    font-size: 20px;
  }

  .heading-90 {
    font-size: 12px;
  }

  .privacy-policy-contents {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .collection-list.ci {
    grid-column-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 12px;
    padding-right: 12px;
  }

  .collection-item {
    width: auto;
    height: auto;
  }

  .heading-92 {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .collection-list-wrapper {
    overflow: hidden;
  }

  .heading-93 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-51 {
    margin-top: 15px;
    font-size: 13px;
    line-height: 20px;
  }

  .image-86 {
    height: 100%;
  }

  .blogintro {
    height: 65vh;
  }

  .div-block-111 {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .blogprimary.ci {
    padding-left: 21px;
    padding-right: 21px;
  }

  .heading-96 {
    font-size: 18px;
    line-height: 20px;
  }

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

  .div-block-115 {
    padding-left: 21px;
    padding-right: 21px;
  }

  .paragraph-52 {
    font-size: 14px;
  }

  .cookiebox {
    flex-direction: row;
    justify-content: space-around;
    width: 80%;
    height: 75px;
    display: flex;
    overflow: hidden;
  }

  .button-12 {
    margin-top: 5px;
    margin-left: 0;
  }

  .image-94 {
    margin-right: 5px;
  }

  .mobile-nav-link {
    color: #fff;
    text-align: left;
    cursor: pointer;
    width: 100%;
    padding: 10px 0;
    font-family: Mulish, sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 40px;
  }

  .mobile-nav-link.w--current {
    color: #fff;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
    text-decoration: underline;
  }

  .mobile-nav-link.sub {
    padding-left: 20px;
    font-size: 25px;
    line-height: 30px;
    text-decoration: none;
  }

  .mobile-nav-link.sub:hover {
    color: #c5c5c5;
  }

  .mobile-nav-link.sub.sta {
    font-size: 15px;
    font-style: italic;
    line-height: 20px;
  }

  .navigation-container-mob {
    justify-content: space-between;
    max-width: none;
  }

  .navigation-mob {
    z-index: 9999999;
    background-image: linear-gradient(360deg, #fff0, #fff);
    border-bottom: 1px #4455671c;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: static;
  }

  .menu-mob {
    z-index: 9999;
    color: #000;
    background-color: #0000;
    border-radius: 0;
    font-size: 22px;
    display: flex;
  }

  .menu-mob.w--open {
    z-index: 999999999;
    background-color: #0000;
  }

  .navigation-left {
    display: flex;
  }

  .navigation-wrap {
    z-index: 999999;
    background-image: linear-gradient(#fff 38%, #fff0);
    width: 100vw;
    position: fixed;
    overflow: visible;
  }

  .navigation-wrap.ci {
    width: 100%;
    position: absolute;
    top: 0%;
  }

  .nav-menu-2 {
    display: none;
  }

  .mobile-scroll {
    z-index: 10;
    background-color: var(--saint-connect\<deleted\|variable-ff86bb94\>);
    background-image: url('../images/svg_.svg');
    background-position: 0 0;
    background-size: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding-top: 91px;
    padding-bottom: 90px;
    padding-left: 20px;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .navigation {
    width: 100vw;
    display: none;
    position: absolute;
  }

  .lottie-animation-92 {
    width: 30px;
  }

  .brand-3 {
    z-index: 200;
  }

  .body-11 {
    max-height: none;
  }

  .websuccess {
    display: none;
  }

  .location-textwrap {
    padding-left: 20px;
  }

  .image-105 {
    width: 50%;
  }

  .location-banner {
    display: flex;
  }

  .locationhead {
    font-size: 10px;
  }

  .div-block-131 {
    justify-content: space-around;
    width: 175px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-56 {
    font-size: 10px;
    line-height: 20px;
  }

  .location-banner---mobile {
    display: none;
  }

  .slider-8 {
    background-color: #0000;
  }

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

  .body-13 {
    background-color: #d6daec;
    background-image: none;
  }

  .iconwrap.tfys {
    margin-top: 0;
  }

  .image-110 {
    width: 65px;
  }

  .heading-116 {
    letter-spacing: 4px;
    margin-bottom: 0;
    font-size: 10px;
  }

  .heading-117 {
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 25px;
  }

  .spinypic {
    width: 100px;
    height: 100px;
  }

  .blogcontentsection {
    flex-direction: column;
  }

  .tfys {
    font-size: 20px;
  }

  .mulilight {
    font-size: 30px;
  }

  .mulilight.review {
    padding-left: 41px;
    padding-right: 41px;
    font-size: 15px;
    line-height: 25px;
  }

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

  .goldenticketsection {
    padding-top: 74px;
    padding-bottom: 74px;
  }

  .gtwrap {
    padding: 40px;
  }

  .image-112 {
    object-fit: contain;
    margin-bottom: 39px;
  }

  .gt-title {
    letter-spacing: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 45px;
  }

  .gt-title.loyaltyclub {
    padding-right: 40px;
    font-size: 30px;
  }

  .paragraph-62 {
    margin-top: 10px;
    padding-right: 0;
    font-size: 16px;
  }

  .paragraph-62.loyalty {
    text-align: left;
    padding-right: 40px;
    font-size: 16px;
  }

  .tfys-ku {
    margin-top: 90px;
  }

  .preloader {
    z-index: 2147483647;
    display: none;
  }

  .sd-c2a {
    height: 65vh;
    padding-bottom: 122px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .sd-c2a._2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-149 {
    margin-bottom: 69px;
  }

  .timewrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    padding-top: 9px;
    display: grid;
  }

  .heading-127 {
    font-size: 14px;
  }

  .timering {
    width: 75px;
    height: 75px;
  }

  .heading-128 {
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .heading-129 {
    font-size: 34px;
    line-height: 38px;
  }

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

  .div-block-150 {
    padding-right: 0;
  }

  .review-section {
    background-color: var(--saint-blue);
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
  }

  .review-wrap {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .review-block {
    padding-left: 0;
    padding-right: 0;
  }

  .review-block.rbs {
    width: 40%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-10 {
    background-color: #0000;
    display: block;
  }

  .left-arrow, .right-arrow {
    color: #1abaef;
  }

  .rb-sliderwrap {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .icon-20, .icon-21 {
    color: #fff;
    font-size: 22px;
  }

  .div-block-152 {
    align-items: flex-start;
    padding-left: 11px;
  }

  .sf-hero {
    max-width: 100vw;
    height: 100vh;
  }

  .sf-wrap {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    place-items: end start;
  }

  .sf-herotitle.sf-h1 {
    margin-bottom: 0;
  }

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

  .sf-mh {
    letter-spacing: 3px;
    font-size: 28px;
  }

  .content {
    max-width: 1280vw;
  }

  .figure-circle {
    width: 150px;
    height: 150px;
  }

  .image-134 {
    width: 35px;
  }

  .counter {
    margin-top: 0;
    font-size: 13px;
    line-height: 30px;
  }

  .figuresub {
    color: var(--frame);
    letter-spacing: 2px;
    text-transform: capitalize;
    margin-top: 5px;
    font-size: 11px;
    line-height: 13px;
  }

  .paragraph-69 {
    max-width: 80%;
  }

  .sf-phonewrap {
    grid-column-gap: 0px;
  }

  .sfp-heading {
    font-size: 14px;
  }

  .sf-phoneicon {
    width: 60px;
  }

  .numberwrap.mobile {
    display: none;
  }

  .sf-btn-wrap {
    padding-bottom: 80px;
  }

  .counterwrap {
    align-items: center;
  }

  .counterexternal {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
  }

  .fr-header {
    font-size: 22px;
  }

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

  .fr-title {
    font-size: 18px;
  }

  .ot-intro {
    max-width: 90%;
  }

  .paragraph-71 {
    width: auto;
  }

  .ot-contactme-grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .ot-fact.email {
    white-space: normal;
    font-size: 15px;
  }

  .ot-fact.email.dap {
    display: none;
  }

  .text-block-26 {
    color: #fff;
    text-align: center;
  }

  .ot-txt-wrap {
    margin-left: 36px;
  }

  .ot-btn1, .div-block-166, .qr-block, .div-block-167, .parallax-photos {
    width: 60%;
  }

  .sc-testimonial {
    padding-left: 82px;
    padding-right: 30px;
  }

  .div-block-186 {
    width: 55%;
    padding: 22px;
    left: -6%;
  }

  .div-block-186.tax {
    padding-bottom: 22px;
  }

  .div-block-186.va {
    width: 65%;
    left: 0%;
  }

  .div-block-187 {
    background-position: 100%;
    width: 100%;
  }

  .heading-148 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-191 {
    width: 80%;
  }

  .paragraph-78 {
    font-size: 14px;
  }

  .refer-a-friend-form {
    width: 70%;
  }

  .button-18.va-50 {
    font-size: 18px;
  }

  .button-18.hom {
    width: 80%;
  }

  .ta---section-1-hero {
    background-size: 350px, 350px;
    position: relative;
  }

  .taxhero---text-wrap {
    justify-content: flex-start;
    height: 300px;
  }

  .saintwrap {
    align-items: center;
    height: 40px;
  }

  .heading-160 {
    font-size: 50px;
    line-height: 55px;
  }

  .th-centered {
    align-items: center;
    height: 100%;
  }

  .st-btn.c2a {
    width: auto;
    padding-left: 61px;
    padding-right: 61px;
  }

  .ta---section-2-horizontal-scroll {
    background-size: 300px, 400px, 500px, 650px, 325px;
  }

  .st-txtsqr {
    min-width: 300px;
  }

  .heading-162 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    line-height: 40px;
  }

  .paragraph-81 {
    width: 90%;
  }

  .ta-sectiona {
    width: 100%;
  }

  .tax-blocks-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    place-items: stretch center;
  }

  .taxservice-block {
    width: 300px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .ta-tabtitle {
    text-align: center;
    display: none;
  }

  .tab-link-business-tax.w--current {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tab-link-indirect-tax {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-menu-4 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .tabs-3 {
    width: 90%;
  }

  .tab-link-personal-tax, .tab-link-tax-investigation-protection {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .tabs-content-4 {
    height: 530px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  .ta-tabitem {
    font-size: 16px;
    line-height: 18px;
  }

  .ta-section-c {
    width: 90%;
  }

  .outline {
    color: #0000;
    font-size: 28px;
    text-decoration: none;
  }

  .paragraph-86.accountancy {
    font-size: 17px;
  }

  .ta-c2a {
    background-position: 80% 120%;
  }

  .acms-herogrid {
    height: auto;
    padding-bottom: 39px;
  }

  .acms-hero-txt {
    padding-right: 20px;
  }

  .acms-hero-txt.intro {
    padding-top: 124px;
    padding-left: 71px;
    padding-right: 71px;
  }

  .acms-intr {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-171 {
    width: 250px;
  }

  .div-block-200 {
    z-index: -10;
    height: 450px;
    overflow: visible;
  }

  .image-172 {
    width: 280px;
  }

  .image-173 {
    height: 340px;
  }

  .acms-content {
    padding-top: 113px;
    padding-left: 59px;
    padding-right: 59px;
  }

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

  .va-intro {
    padding-left: 0;
    padding-right: 0;
  }

  .va-headache-grid {
    padding-left: 16px;
    padding-right: 16px;
  }

  .headache-item-icon {
    width: 150px;
    height: 150px;
  }

  .tabs-menu-5 {
    z-index: 10;
    background-color: #fff;
    border-right-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 20px;
    display: flex;
    position: absolute;
  }

  .tabs-menu-5.va {
    background-color: #0000;
    padding-top: 54px;
    padding-bottom: 0;
  }

  .tabs-4 {
    grid-column-gap: 0px;
    height: auto;
  }

  .vatab.w--current {
    background-color: #ffd6ff;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 3px 5px #00000085;
  }

  .vatab.legal.tab {
    color: #888;
  }

  .vatab.legal.tab.w--current {
    color: #fff;
    background-color: #cedafc;
  }

  .text-block-30 {
    color: var(--saintblue);
    margin-left: 0;
    font-size: 18px;
    font-weight: 800;
  }

  .text-block-30.va {
    color: #000;
    margin-left: 10px;
    font-weight: 500;
  }

  .tabs-content-5 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .va-close {
    font-size: 40px;
    line-height: 50px;
  }

  .va-close.thin {
    font-size: 20px;
  }

  .html-embed-9 {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 40px;
  }

  .qr-block-2, .ot-btn1-2 {
    width: 60%;
  }

  .heading {
    letter-spacing: 0;
    font-size: 12px;
  }

  .heading.main {
    line-height: 26px;
  }

  .heading.name {
    letter-spacing: 0;
    margin-left: 3px;
    font-size: 12px;
  }

  .div-block-229 {
    display: flex;
  }

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

  .sd-herotext {
    font-size: 60px;
  }

  .heading-182 {
    font-size: 22px;
  }

  .sd-p.assignedleft {
    margin-bottom: 0;
  }

  .container-23 {
    justify-content: center;
    height: 70vh;
    padding-bottom: 46px;
  }

  .sd-features-scroll-up {
    grid-row-gap: 210px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sd-h4 {
    margin-top: 0;
  }

  .div-block-233 {
    padding: 0 25px;
  }

  .image-187 {
    object-fit: contain;
    min-height: 45px;
  }

  .image-188 {
    object-fit: contain;
    min-height: 50px;
  }

  .div-block-240 {
    grid-column-gap: 0px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
  }

  .heading-186 {
    text-align: center;
    font-size: 23px;
    line-height: 28px;
  }

  .div-block-241 {
    align-items: center;
    padding: 0 20px;
  }

  .div-block-241.ar {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-97, .paragraph-97.ar {
    text-align: center;
  }

  .image-192 {
    object-fit: contain;
    min-height: 50px;
  }

  .image-193 {
    width: 50%;
    height: auto;
  }

  .heading-187 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-188 {
    font-size: 60px;
    line-height: 75px;
  }

  .heading-189 {
    font-size: 60px;
  }

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

  .container-25 {
    padding-bottom: 46px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-255 {
    object-fit: contain;
    background-position: 100%;
    background-size: contain;
    width: 100vw;
    height: 400px;
    position: relative;
    top: -15%;
  }

  .what-is-funding-section {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .what-is-funding-title {
    text-align: center;
  }

  .container-26 {
    padding-left: 0;
    padding-right: 0;
  }

  .sf-trustedlenders {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }

  .media---section-2-value {
    padding-bottom: 73px;
  }

  .media---hero {
    overflow: hidden;
  }

  .media---herowrap---title-card {
    width: 85%;
  }

  .media---heading {
    font-size: 45px;
    line-height: 55px;
  }

  .media---heading.h2 {
    margin-bottom: 0;
    font-size: 45px;
    line-height: 55px;
  }

  .media---heading.h2.centered {
    font-size: 45px;
  }

  .media---heading.h2.centered.light {
    padding-top: 29px;
    padding-bottom: 29px;
    font-size: 45px;
  }

  .media---heading.white.sg0 {
    font-size: 50px;
    line-height: 60px;
  }

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

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: center;
  }

  .fr-coretitle {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-201 {
    margin-top: 0;
  }

  .heading-201.pd {
    margin-bottom: 31px;
  }

  .image-218 {
    width: 40%;
  }

  .rich-text-block {
    margin-bottom: 105px;
  }

  .or-intro, .or---item {
    padding-left: 40px;
    padding-right: 40px;
  }

  .blogsidebar {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-294 {
    min-width: 0;
  }

  .div-block-294.sticky {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-294.sticky.ci {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-294.sticky.ci.nrews {
    margin-bottom: 71px;
  }

  .collection-item-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .stickywrap {
    flex-direction: column;
    justify-content: space-around;
    display: flex;
  }

  .image-230 {
    min-height: 60px;
  }

  .image-232 {
    min-height: 50px;
  }

  .clickme {
    top: -11%;
    right: 12%;
  }

  .image-233 {
    width: 30px;
    top: -27px;
    right: 77px;
    transform: rotateX(0)rotateY(180deg)rotateZ(320deg);
  }

  .text-block-41 {
    font-size: 15px;
  }

  .heading-220 {
    font-size: 42px;
  }

  .heading-224 {
    font-size: 32px;
  }

  .popup-call {
    width: 90%;
  }

  .div-block-311 {
    padding-left: 0;
  }

  .saintsplit {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-231 {
    text-align: center;
    font-size: 55px;
    line-height: 60px;
  }

  .heading-231.fbdm {
    text-align: left;
  }

  .home-para {
    text-align: left;
    width: auto;
  }

  .home-para.centered {
    text-align: center;
  }

  .home-para.com {
    text-align: center;
    width: 90%;
  }

  .home-para.com.rtg {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-312 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .button-27 {
    margin-top: 26px;
    margin-bottom: 0;
  }

  .div-block-313, .saint-popup {
    display: none;
  }

  .saintfg---restrictor.flexed-5050 {
    flex-direction: column;
    align-items: center;
  }

  .saintfg---restrictor.centre {
    width: 100%;
    height: auto;
  }

  .saintfg---restrictor.centre.hiring {
    padding-left: 40px;
    padding-right: 40px;
  }

  .saintfg---restrictor.ci.af {
    padding-top: 49px;
  }

  .saintfg---restrictor.ci.toolbox {
    padding-left: 21px;
    padding-right: 21px;
  }

  .saintfg---restrictor.sa {
    padding-top: 91px;
  }

  .saintfg---restrictor.prmi {
    flex-direction: column;
    align-items: center;
    padding-top: 86px;
    display: flex;
  }

  .div-block-318 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-320 {
    width: 100%;
  }

  .heading-239.hc2as {
    font-size: 55px;
    line-height: 60px;
  }

  .form-block-3 {
    width: 70%;
  }

  .gridremake {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .solution-grid {
    width: 100%;
  }

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

  .solution-heading {
    font-size: 22px;
    line-height: 25px;
  }

  .solution-item {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .the-collection---fixed-wrapper {
    display: none;
  }

  .service-wrap {
    width: 75%;
  }

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

  .heading-248.ci {
    white-space: normal;
    font-size: 40px;
    line-height: 55px;
  }

  .mobiledrop {
    overflow: hidden;
  }

  .div-block-331 {
    background-color: var(--saintblue);
    width: 300px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-331.ci {
    background-color: var(--ci-yellow);
  }

  .heading-250 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-332 {
    cursor: pointer;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .lottie-animation-116 {
    width: 25px;
    margin-left: 10px;
  }

  .html-embed-21 {
    display: none;
  }

  .image-255 {
    width: 50px;
    margin-top: 90px;
  }

  .image-259 {
    width: 50px;
  }

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

  .csg2 {
    background-color: #d1eff5;
  }

  .image-260 {
    margin-right: 0;
  }

  .tabs-menu-7 {
    z-index: 10;
    background-color: #d1eff5;
    flex-direction: column;
    width: 100%;
    display: flex;
    position: absolute;
    top: 0;
    box-shadow: 0 28px 28px #00000014;
  }

  .tabs-menu-7.neon {
    background-color: #333;
    display: none;
  }

  .tabs-6 {
    background-color: #d1eff5;
    border-radius: 0 0 20px 20px;
    margin-top: 0;
  }

  .csgtab {
    font-weight: 400;
  }

  .csgtab.w--current {
    border-bottom-style: none;
    padding-left: 50px;
    font-weight: 700;
  }

  .image-261 {
    display: none;
  }

  .div-block-340 {
    width: 100%;
    padding-left: 0;
  }

  .paragraph-128.white {
    width: 80%;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-130 {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-130.centeree {
    text-align: center;
  }

  .div-block-344 {
    background-color: #d1eff5;
    border-radius: 20px 20px 0 0;
    justify-content: space-between;
    margin-top: 32px;
    padding: 10px 30px;
    display: flex;
  }

  .div-block-344.neon {
    background-color: #333;
  }

  .image-262 {
    max-height: 250px;
  }

  .div-block-345 {
    width: 90%;
  }

  .image-264 {
    width: 50px;
  }

  .heading-256 {
    white-space: nowrap;
  }

  .ci-bodi {
    padding: 0;
  }

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

  .ci-btn {
    padding: 17px 23px;
    font-size: 18px;
  }

  .ci-btn.scaleddown {
    width: 100%;
  }

  .image-265 {
    width: 125px;
  }

  .ci-primaryhead {
    font-size: 60px;
    line-height: 80px;
  }

  .ci-review {
    grid-column-gap: 66px;
  }

  .ci-review.social {
    padding-top: 36px;
  }

  .ci---lefth4 {
    font-size: 35px;
    line-height: 45px;
  }

  .ci-access {
    padding-top: 41px;
  }

  .socialblock {
    width: 300px;
    height: 300px;
  }

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

  .ci-link {
    font-size: 15px;
  }

  .collection-item-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .image-273 {
    max-width: 100%;
  }

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

  .div-block-350 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .media---limiter {
    width: 85%;
  }

  .media---limiter.sub {
    width: 90%;
  }

  .media---limiter.sub.spaced {
    width: 100%;
  }

  .media-subnav {
    display: none;
  }

  .construction-line-block {
    width: 65px;
    height: 200px;
  }

  .grid-2x1 {
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sa---primary-header.ar {
    text-align: left;
  }

  .image-278 {
    object-fit: cover;
    width: 70%;
    height: 400px;
    box-shadow: 0 4px 10px #0000008c;
  }

  .image-278.pb {
    object-fit: cover;
    object-position: 50% 80%;
    border-radius: 9px;
    width: 100%;
    height: 450px;
    margin-bottom: 0;
  }

  .image-279 {
    width: 50px;
  }

  .div-block-364 {
    width: 150px;
    height: 150px;
  }

  .div-block-364.expanded {
    width: 300px;
    height: 300px;
  }

  .saint-ambassador {
    padding-bottom: 14px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .image-280 {
    height: 300px;
  }

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

  .paragraph-135.ar, .paragraph-135.al {
    text-align: left;
  }

  .sa-c2atxt {
    font-size: 24px;
    line-height: 25px;
  }

  .abimg {
    width: 125px;
  }

  .div-block-367 {
    align-items: flex-start;
    padding-bottom: 49px;
  }

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

  .div-block-371 {
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .div-block-371.eco {
    flex-direction: column;
    width: 100%;
  }

  .slide-nav-6 {
    font-size: 10px;
  }

  .blog-wrap {
    flex-direction: column;
  }

  .div-block-11 {
    width: 100%;
  }

  .recent-articles {
    align-items: flex-start;
  }

  .div-block-10 {
    width: 100%;
  }

  .div-block-376 {
    flex-direction: column;
    align-items: center;
    padding-bottom: 39px;
    display: flex;
  }

  .div-block-376.al {
    align-items: flex-start;
  }

  .saint-menu {
    overflow: hidden;
  }

  .image-294 {
    margin-top: 88px;
  }

  .text-span-88 {
    border-bottom: 4px solid var(--bd-purple);
    line-height: 90px;
  }

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

  .heading-274 {
    font-size: 45px;
    line-height: 55px;
  }

  .image-297.hideonmobile {
    display: none;
  }

  .eco-bgimg.bottomlock._33 {
    width: auto;
  }

  .div-block-392 {
    padding-top: 45px;
  }

  .div-block-394 {
    background-size: 60%;
  }

  .white {
    font-size: 17px;
  }

  .text-block-66 {
    color: #fff;
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 25px;
    font-weight: 800;
  }

  .div-block-396 {
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% 0%;
  }

  .saintva-logo {
    width: 100px;
  }

  .va-line.extended {
    margin-left: 5%;
  }

  .heading-287 {
    font-size: 60px;
    line-height: 65px;
  }

  .div-block-400 {
    padding-right: 0%;
  }

  .div-block-401 {
    margin-left: 5%;
  }

  .heading-289 {
    font-size: 33px;
  }

  .va-points-wrap {
    width: 90%;
  }

  .paragraph-143 {
    font-size: 70px;
  }

  .va-h2 {
    font-size: 55px;
    line-height: 70px;
  }

  .paragraph-145 {
    width: 90%;
  }

  .div-block-406 {
    flex-direction: column;
    justify-content: space-around;
    display: none;
  }

  .text-block-69 {
    font-size: 18px;
  }

  .text-block-69.v2 {
    margin-top: 0;
    display: none;
  }

  .text-block-69.v3 {
    font-size: 14px;
    line-height: 20px;
  }

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

  .div-block-409 {
    object-position: 50% 100%;
    margin-bottom: 54px;
  }

  .collection-list-wrapper-3.mainpage {
    width: 100%;
  }

  .image-319 {
    object-fit: cover;
  }

  .div-block-415 {
    inset: auto 1.45% 1.45% auto;
  }

  .div-block-417 {
    margin-bottom: 39px;
  }

  .sr-s11 {
    background-image: linear-gradient(#0000008f, #0000008f), url('../images/Tradeup-Construction.webp');
    background-position: 0 0, 50%;
  }

  .section-50 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-429 {
    flex-direction: column;
    display: block;
  }

  .div-block-430 {
    flex-direction: column;
    align-items: center;
  }

  .image-338 {
    width: auto;
    height: 200px;
  }

  .div-block-431 {
    align-items: center;
  }

  .div-block-432.co {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .portfolio-notice {
    display: none;
  }

  .heading-311 {
    padding-top: 17px;
  }

  .heading-311.topspace {
    text-align: center;
    margin-right: 0;
  }

  .heading-311.topspace.centr {
    white-space: normal;
  }

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

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

  .div-block-445 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .collection-item-15 {
    margin-bottom: 60px;
  }

  .ci-advert {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-450 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .paragraph-157 {
    max-width: 80%;
  }

  .content-paragraph {
    margin-bottom: 39px;
  }

  .content-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .content-section {
    padding-top: 0;
  }

  .content-section.news {
    padding-top: 39px;
  }

  .image-358 {
    width: 400px;
    display: block;
  }

  .ci-news-wrap {
    grid-template-columns: 1fr;
  }

  .image-368 {
    display: none;
  }

  .ci---smooth {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .filter_header {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 16px;
    padding-left: 16px;
  }

  .filter_block-header {
    align-items: start;
    padding-left: 1rem;
  }

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

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

  .filter_tags-wrapper {
    margin-top: .5rem;
  }

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

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

  .accountancy-hero {
    justify-content: center;
    height: 80vh;
  }

  .paragraph-161.mainal {
    text-align: center;
  }

  .paragraph-161.mainal.thin, .paragraph-161.mainal.thin.mobile {
    text-align: left;
  }

  .image-370 {
    display: none;
  }

  .accountancybutton {
    width: 275px;
  }

  .accountantcontainer {
    max-width: 778px;
    margin-bottom: 50px;
  }

  .container-accountancy {
    padding-top: 51px;
  }

  .container-accountancy.hori {
    flex-direction: column;
    padding-bottom: 50px;
  }

  .accountancy-reviews {
    padding-top: 55px;
  }

  .subheading {
    margin-bottom: 0;
  }

  .heading-321 {
    margin-top: 0;
    font-size: 35px;
    line-height: 45px;
  }

  .heading-321.al {
    text-align: center;
  }

  .heading-321.al.nopushtop.mobile {
    text-align: left;
  }

  .accounting-service-grid {
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
  }

  .processwrapper {
    flex-direction: column;
  }

  .splitcontent {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-right: 0;
    display: flex;
  }

  .splitcontent.right {
    width: auto;
  }

  .aprocessleft {
    flex-direction: column;
    align-items: center;
    padding-bottom: 56px;
    display: flex;
    position: static;
  }

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

  .subtitle-wrapper.nopushbuttom.mobile {
    text-align: left;
    justify-content: flex-start;
  }

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

  .div-block-472.text {
    max-width: none;
  }

  .div-block-472.images {
    max-width: none;
    margin-right: 0;
  }

  .image-377 {
    max-width: none;
    max-height: 350px;
  }

  .image-377._2 {
    display: none;
  }

  .loyalty-club-per {
    padding-bottom: 93px;
  }

  .collection-list-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-325 {
    white-space: nowrap;
    font-size: 35px;
  }

  .text-span-106 {
    display: none;
  }

  .div-block-496 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .integrtion-image.t1, .integrtion-image.t2, .integrtion-image.t3, .integrtion-image.t4 {
    position: static;
  }

  .div-block-497 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-2, .grid-2.min {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ci-welcome-screens {
    max-width: none;
  }

  .slider-11 {
    max-width: 99vw;
    min-height: 75vh;
    margin-left: auto;
    margin-right: auto;
  }

  .log-in-form-block {
    margin-top: 83px;
    margin-bottom: 96px;
  }

  .page-wrapper {
    width: 80%;
  }

  .ut-navlink {
    background-color: var(--untapped-blue);
    text-indent: 0;
  }

  .ut-navlink:hover {
    letter-spacing: 0;
    text-indent: 0;
  }

  .div-block-501.main {
    background-color: var(--untapped-blue);
    border-style: none;
    padding-left: 20px;
  }

  .div-block-502.main {
    background-color: var(--untapped-blue);
  }

  .div-block-503 {
    max-width: 80%;
  }

  .text-block-88.main {
    text-align: left;
  }

  .ut-grid-leftt {
    grid-row-gap: 41px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-505 {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-89 {
    margin-bottom: 36px;
  }

  .text-block-90 {
    margin-top: 13px;
    margin-bottom: 13px;
  }

  .div-block-508 {
    grid-column-gap: 38px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-401 {
    object-fit: cover;
    width: 100%;
    max-height: 500px;
    margin-top: 98px;
  }

  .image-402 {
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 400px;
  }

  .menu-button-56 {
    background-color: #19223e00;
  }

  .menu-button-56.w--open {
    background-color: var(--untapped-blue);
  }

  .untappedpartner {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .fs-radio_column {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr 1fr;
    justify-content: center;
    place-items: center start;
    display: flex;
  }

  .fs-radio_label-4 {
    line-height: 16px;
  }

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

  .bg-2.cms-page {
    min-height: 90vh;
  }

  .container-default {
    flex-direction: column;
    align-items: stretch;
  }

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

  .section.cms-page-first-section {
    padding-top: 180px;
  }

  .top-content.left-white-stroke.mg-bottom {
    margin-bottom: 80px;
  }

  .link-block-15 {
    text-align: center;
  }

  .div-block-545 {
    width: 90%;
  }

  .div-block-554 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ms-head {
    font-size: 38px;
  }

  .bi-image {
    aspect-ratio: 1;
    object-fit: contain;
  }

  .bi-image.noc {
    aspect-ratio: auto;
    object-position: 50% 50%;
    align-self: auto;
    min-height: 0;
  }

  .icon-heading {
    font-size: 19px;
  }

  .bi-chart {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .sg-intro {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sg-content {
    padding-bottom: 60px;
  }

  .sg-title {
    font-size: 38px;
  }

  .sg-left {
    padding-right: 10%;
  }

  .sg-block2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .gallery-scroll {
    padding-top: 78px;
    padding-bottom: 111px;
  }

  .container-30 {
    max-width: 728px;
  }

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

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .lynx-reviews-bg {
    padding-left: 27px;
    padding-right: 27px;
  }

  .lynx-reviews-column {
    grid-row-gap: 16px;
  }

  .lynx-grid-reviews {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-top: 0;
    padding-left: 21px;
    padding-right: 21px;
  }

  .lynx-heading-white {
    font-size: 48px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 260px;
    width: 60%;
    margin-left: -12px;
    padding: 70px 40px;
  }

  .saint-head {
    font-size: 22px;
  }

  .lynx-grid-features {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-heading-2 {
    font-size: 38px;
  }

  .lynx-content-2 {
    padding-left: 19px;
    padding-right: 19px;
  }

  .section-63 {
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .lynx-heading-white-small {
    font-size: 38px;
  }

  .lynx-block-hero {
    width: 80%;
    padding: 45px;
  }

  .lynx-hero {
    min-height: 590px;
  }

  .div-block-562 {
    width: 100%;
  }

  .lynx-heading-white-margin {
    font-size: 38px;
  }

  .lynx-newsletter-image {
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .lynx-button {
    margin-bottom: 15px;
    margin-right: 18px;
  }

  .lynx-heading {
    font-size: 38px;
  }

  .lynx-grid-image-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .lynx-content-3 {
    padding-left: 29px;
    padding-right: 29px;
  }

  .div-block-564 {
    align-items: center;
  }

  .partner {
    float: none;
    clear: both;
    text-align: center;
    display: block;
  }

  .collection-item-28 {
    flex-direction: column;
  }

  .div-block-567 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-422 {
    border-radius: 11px;
    width: 100%;
    height: 200px;
    margin-bottom: 21px;
  }

  .side-bar {
    width: auto;
    position: static;
  }

  .side-bar-txt {
    text-align: center;
  }

  .side-bar-link {
    text-align: center;
    justify-content: center;
    padding-left: 0;
  }

  .page-wrapper-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-31 {
    padding-right: 0;
  }

  .brand-block {
    flex-direction: column;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-571 {
    width: auto;
  }

  .text-block-112 {
    text-align: center;
    padding-left: 0;
  }

  .quick-stack {
    grid-column-gap: 47px;
  }

  .block2 {
    text-align: center;
  }

  .spark-section {
    padding-top: 104px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .image-425 {
    order: -1;
  }

  .quick-stack-3 {
    grid-column-gap: 56px;
  }

  .spark-wrapped-card {
    width: 45%;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

  .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column wrap;
    justify-content: space-between;
    display: flex;
  }

  .bd-navy {
    width: 35%;
    margin-bottom: 64px;
    margin-right: 5%;
  }

  .lynx-heading-features-small {
    font-size: 19px;
  }

  .lynx-grid-features-4-columns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .saint-goals.al {
    padding: 5%;
  }

  .quick-stack-4 {
    grid-column-gap: 28px;
  }

  .collection-list-16 {
    grid-row-gap: 46px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .quick-stack-5 {
    grid-column-gap: 54px;
  }

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

  .div-block-583 {
    position: static;
  }

  .heading-360 {
    font-size: 50px;
    line-height: 60px;
  }

  .div-block-585, .bd-restict {
    width: 90%;
  }

  .bd-solution-header {
    font-size: 18px;
  }

  .spark-hold-circles {
    top: 66%;
  }

  .saint-service-row {
    grid-column-gap: 49px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
  }

  .hide-tablet {
    display: none;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heroheader03_content {
    margin-right: 0;
  }

  .uui-heroheader03_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .saint-recruit-map {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

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

  .uui-layout66_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

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

  .section-70 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .img-wrap-process.delspace {
    display: none;
  }

  .text-wrap-process {
    flex-direction: column;
    align-items: center;
    padding-bottom: 150px;
    display: flex;
  }

  .img-hom {
    display: block;
  }

  .div-block-600 {
    grid-template-rows: auto auto;
    grid-template-columns: 1.25fr .25fr;
  }

  .section-72 {
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .div-block-601 {
    padding: 91px 0 0;
  }

  .div-block-602 {
    padding: 82px 101px 101px 20px;
  }

  .div-block-605 {
    width: 90%;
  }

  .image-441 {
    width: 300px;
    max-height: 300px;
  }

  .image-442 {
    width: 300px;
  }

  .div-block-608 {
    flex-direction: column;
  }

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

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

  .div-block-613 {
    position: static;
  }

  .pie-chart {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .review-block-2 {
    display: none;
  }

  .text-block-127 {
    font-size: 16px;
    line-height: 24px;
  }

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

  .image-456 {
    width: 60%;
  }

  .pulled-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    place-items: center;
    margin-top: 40px;
    margin-left: 0;
  }

  .benefit-grid-wrap {
    place-items: center;
  }

  .image-460 {
    width: 80%;
  }

  ._2x1-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .vwrap-container {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    margin-top: 40px;
  }

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

  .div-block-635.offset {
    transform: none;
  }

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

  .coaching-hero {
    padding-left: 5%;
    padding-right: 5%;
  }

  .coaching-grid {
    grid-column-gap: 107px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-463 {
    object-fit: cover;
    object-position: 50% 30%;
    width: 100%;
    height: 350px;
  }

  .div-block-637 {
    left: -2%;
  }

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

  .coaching-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-info-cc {
    padding-right: 0;
  }

  .div-block-655.sticky {
    position: static;
  }

  .image-473 {
    aspect-ratio: 1;
    object-fit: contain;
  }

  .div-block-663 {
    flex-direction: column;
    display: flex;
  }

  .container-33 {
    max-width: 728px;
  }

  .process-grid {
    grid-column-gap: 40px;
  }

  .faq-content-2.sticky {
    position: static;
  }

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

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

  .column-left, .column-right {
    width: 100%;
    padding: 20px;
  }

  .column-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

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

  .container-34 {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .me-half-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-670.cut {
    background-image: linear-gradient(90deg, var(--saint-blue) 53%, #fff0);
    background-position: 0 0;
    height: auto;
    padding-top: 10%;
  }

  .div-block-670.global {
    background-size: auto, cover;
  }

  .h2-heading.smaller {
    font-size: 45px;
    line-height: 50px;
  }

  .div-block-673 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .div-block-673.cut {
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-section-mac-holder {
    width: 100%;
    min-width: 0;
  }

  .hero-section-holder {
    grid-row-gap: 60px;
    flex-direction: column;
    width: 100%;
  }

  .hero-section-container {
    width: 100%;
  }

  .section-76.hero-section {
    display: flex;
  }

  .hero-section-header-holder {
    max-width: 430px;
  }

  .container-35 {
    width: 100%;
  }

  .featured-logo-wrapper {
    width: 150px;
  }

  .iphone-screen {
    border-radius: 20px;
  }

  .button-52.black {
    display: block;
  }

  .featured-logos-section {
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .iphone-screen-holder {
    border-radius: 50px;
  }

  .first-features-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .featured-logo-grid {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    display: none;
  }

  .container-36 {
    width: 100%;
  }

  .featured-logo-holder {
    padding-top: 24px;
  }

  .iphone-card-holder {
    width: 60%;
  }

  .container-37 {
    width: 100%;
  }

  .pricing-content {
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .left-arrow-slider {
    left: 0%;
  }

  .testimonial-mask {
    width: 100%;
  }

  .right-arrow-slider {
    left: 8%;
  }

  .cta-circle-03 {
    width: 700px;
    min-width: 700px;
  }

  .cta-circle-02 {
    width: 500px;
    min-width: 500px;
  }

  .cta-circle-01 {
    width: 320px;
    min-width: 320px;
  }

  .cta-container {
    width: 100%;
  }

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

  .footer-copyright-center {
    text-transform: none;
  }

  .footer-wrapper {
    grid-column-gap: 60px;
    padding-right: 0;
  }

  .nav-menu-link-holder {
    grid-row-gap: 20px;
    background-color: #f3f3f3;
    flex-direction: column;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-button-57 {
    border-radius: 12px;
    padding: 13px;
  }

  .menu-button-57.w--open {
    background-color: var(--saintblue);
  }

  .nav-menu-4 {
    height: auto;
  }

  .nav-links {
    grid-row-gap: 20px;
    flex-direction: column;
    height: auto;
  }

  .nav-menu-button-holder {
    display: none;
  }

  .nav-menu-link-container {
    height: auto;
    padding-left: 0;
  }

  .div-block-689 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    place-items: center;
  }

  .code-emb {
    overflow: visible;
  }

  .div-block-697 {
    flex-flow: column;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .image-502.v2 {
    width: 10%;
  }

  .letter-wrap {
    width: 100%;
  }

  .letter-content {
    width: 100%;
    padding: 13% 5% 5%;
  }

  .button-59 {
    margin-right: 0;
    font-weight: 400;
  }

  .div-block-704 {
    max-width: 90%;
  }

  .f-logo-carousel-wrap {
    width: 95%;
  }

  .promo-banner {
    height: 75px;
  }

  .standard-section {
    padding-top: 14px;
  }

  .heading-396 {
    font-size: 50px;
    line-height: 70px;
  }

  .history-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-225 {
    width: 80%;
  }

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

  .testimonial-card-large {
    max-width: none;
  }

  .spacer {
    height: 100px;
  }

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

  .div-block-710 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .master-process {
    width: 90%;
  }

  .swiper-button:hover {
    background-color: #36e1bc80;
  }

  .swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .content-home-blog-slider, .blog-slider-wrapper {
    width: 100%;
  }

  .padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiper-slide {
    width: 50%;
  }

  .swiper.is-swiper-portfolio {
    overflow: visible;
  }

  .div-block-712 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    display: flex;
  }

  .div-block-717 {
    flex-flow: column;
    align-items: flex-start;
  }

  .div-block-718, .content-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .header-detail-wrap {
    justify-content: center;
    padding-top: 24px;
    padding-bottom: 24px;
  }

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

  .testimonial-mask-2 {
    width: 420px;
  }

  .unsubscribe-wrapper {
    z-index: 2147483647;
  }

  .div-block-727 {
    width: 90%;
    max-height: 80%;
  }

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

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

  .navigation-dropdown {
    width: 100%;
  }

  .footer_link {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-767 {
    width: 90%;
  }

  .div-block-771 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bg-img---200-vh {
    height: 170vh;
  }

  .heading-div {
    margin-top: 5%;
  }

  .notif-wrap {
    display: none;
  }

  .heading_wrap {
    width: 100%;
  }

  .padding-global {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .split-lines_large {
    font-size: 2.5em;
  }

  .padding-section-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link-3 {
    margin-bottom: 20px;
  }

  .tab-link-3.w--current {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .tab-link-3.tabs-3 {
    width: 100%;
  }

  .tabs-menu-8 {
    flex-flow: wrap;
  }

  .div-block-775 {
    background-position: 50%;
    height: 40vh;
  }

  .div-block-782 {
    flex-flow: column;
  }

  .paragraph-247 {
    width: 100%;
  }

  .heading-1040 {
    width: auto;
  }

  .div-block-793 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
  }

  .div-block-797 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-803 {
    padding-left: 5%;
  }

  .slider-item {
    width: 45vw;
    height: 60vw;
  }

  .slider-navigation-wrapper, .pagination-3 {
    display: none;
  }

  .section-header {
    margin-top: 20px;
  }

  .card2 {
    height: 50vw;
  }

  .global-burger-menu-full {
    z-index: 999;
    position: absolute;
    inset: 0%;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .navbar-brand {
    display: none;
  }

  .navbar-brand.w--current {
    width: 50%;
  }

  .menu-button-58 {
    padding: 12px;
    font-size: 30px;
  }

  .menu-button-58.w--open {
    color: #fff;
    background-color: #a6b1bf00;
  }

  .navbar-wrapper {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .navbar-logo-left-container.shadow-three {
    z-index: 50;
  }

  .lottie-animation {
    width: 30px;
    color: var(--leighas-awesome-site---white);
  }

  .nav-menu-two {
    background-color: var(--sg-dark-blue);
    border-radius: 0;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .image {
    border-right-style: none;
    width: 100%;
    min-width: 250px;
  }

  .nav-menu-wrapper {
    z-index: 50;
    background-color: var(--sg-dark-blue);
    border: 1px solid #ffffff7a;
    border-radius: 6px;
    padding-bottom: 28px;
  }

  ._5-wrap {
    width: 100%;
  }

  .list-item-3 {
    margin-bottom: 21px;
  }
}

@media screen and (max-width: 767px) {
  .leighas-awesome-site--margin-bottom-24 {
    margin-bottom: 1rem;
  }

  .leighas-awesome-site--margin-bottom-40 {
    margin-bottom: 2rem;
  }

  .leighas-awesome-site--margin-bottom-48 {
    margin-bottom: 2.25rem;
  }

  .leighas-awesome-site--margin-bottom-64 {
    margin-bottom: 3rem;
  }

  .leighas-awesome-site--heading-style-h1 {
    font-size: 7rem;
  }

  .leighas-awesome-site--margin-top-32 {
    margin-top: 1.5rem;
  }

  .leighas-awesome-site--is-bottom-cta {
    padding-top: 5rem;
  }

  .leighas-awesome-site--video_title {
    left: 1rem;
    right: 1rem;
  }

  .leighas-awesome-site--max-width-440.leighas-awesome-site--is-full-responsive {
    max-width: 100%;
  }

  .leighas-awesome-site--player_list {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
    flex-flow: column;
    display: flex;
  }

  .leighas-awesome-site--locations_list {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    overflow: auto;
  }

  .leighas-awesome-site--locations_item {
    flex: none;
    width: 90%;
  }

  .leighas-awesome-site--footer_links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    margin-left: -.5rem;
  }

  .leighas-awesome-site--footer_copyright {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .leighas-awesome-site--nav_menu-items-inner {
    padding-left: 1rem;
  }

  .leighas-awesome-site--video_wall {
    margin-top: -15vh;
  }

  .leighas-awesome-site--bottom-cta_box {
    margin-top: -4rem;
  }

  .leighas-awesome-site--footer_copyright-inner {
    flex-flow: column;
  }

  h2 {
    text-align: left;
  }

  .column-10 {
    padding-right: 38px;
    position: absolute;
  }

  .nav-menu {
    z-index: 100;
    justify-content: center;
    align-self: center;
    display: flex;
  }

  .lottie-animation-2 {
    width: 150%;
    position: absolute;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .menu-button {
    background-color: #816b6b00;
    margin-top: -68px;
    margin-bottom: -6px;
  }

  .menu-button.nbi-tablet-1 {
    width: 45px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -21px;
    padding: 14px 0;
    display: block;
  }

  .hero {
    display: none;
  }

  .footer {
    padding: 40px 20px;
  }

  .intergrations.blue {
    height: 150px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .lottie-animation-20 {
    overflow: hidden;
  }

  .menu-button-27 {
    height: 7px;
  }

  .lottie-animation-22 {
    width: auto;
    height: auto;
    position: static;
  }

  .menu-button-37 {
    position: static;
  }

  .menu-button-38, .menu-button-39 {
    position: sticky;
  }

  .menu-button-40 {
    position: absolute;
  }

  .menu-button-41 {
    position: sticky;
  }

  .menu-button-42 {
    width: auto;
    height: auto;
    position: sticky;
  }

  .standard-paragraph {
    font-size: 12px;
    line-height: 20px;
  }

  .h1 {
    letter-spacing: 2px;
    font-size: 30px;
  }

  .paragraph {
    letter-spacing: 0;
    font-size: 14px;
  }

  .banner {
    flex-wrap: wrap;
    min-height: 200px;
  }

  .banner-button {
    font-size: 14px;
    top: -18px;
  }

  .footer-grid {
    grid-column-gap: 45px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-block {
    align-items: center;
    margin-bottom: 50px;
    margin-right: 0;
    display: flex;
  }

  .wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-25.footer-builtby {
    margin-left: 0;
    margin-right: 0;
  }

  .footerbuiltby {
    justify-content: center;
    align-items: center;
  }

  .footerbuiltby.mobile {
    flex-direction: column-reverse;
    justify-content: center;
    display: none;
  }

  .heart {
    flex: none;
    margin-left: 0;
    margin-right: auto;
    top: 5%;
    bottom: 0%;
    left: 55%;
  }

  .heading-26 {
    margin-top: 0;
    margin-left: 0;
    bottom: auto;
    left: auto;
  }

  .tagline-2 {
    font-size: 18px;
  }

  .lottie-animation-27 {
    margin-top: -10px;
  }

  .lottie-animation-28 {
    margin-top: -16px;
  }

  .lottie-animation-29 {
    margin-top: -20px;
  }

  .lightbox-link {
    justify-content: center;
  }

  .lightbox-link.tyfys {
    padding-right: 20px;
  }

  .heading-53 {
    letter-spacing: 3px;
    font-size: 30px;
    line-height: 45px;
  }

  .heading-54 {
    padding-left: 26px;
    padding-right: 26px;
    font-size: 15px;
    line-height: 25px;
  }

  .benefits {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-items: stretch;
    padding-left: 10px;
    padding-right: 10px;
  }

  .lazyload {
    width: 70px;
    display: block;
  }

  .project__container {
    width: 100%;
    min-height: 68vw;
    margin-left: 24px;
    margin-right: 24px;
  }

  .ta---values {
    grid-row-gap: 26px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    width: 100%;
    height: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .ta-innervalue {
    width: 100%;
  }

  .heading-66 {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .paragraph-31 {
    text-align: center;
    font-size: 14px;
  }

  .lottie-animation-54 {
    width: 40%;
  }

  .lottie-animation-55 {
    width: 40px;
  }

  .lottie-animation-56 {
    width: 38px;
    margin-top: 0;
    margin-left: 0;
    font-size: 14px;
  }

  .icondiv {
    padding-left: 3px;
    padding-right: 3px;
  }

  .iconheading {
    text-align: center;
  }

  .heading-70.va {
    font-size: 10px;
    line-height: 15px;
  }

  .heading-70.va.outro {
    white-space: nowrap;
    font-size: 15px;
    line-height: 20px;
  }

  .linkblocktab {
    width: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .linkblocktab.w--current {
    width: 80px;
    transition: opacity .2s;
  }

  .bdsection-2---intro {
    height: auto;
  }

  .overlayheading.mid {
    margin-bottom: 21px;
  }

  .c2a {
    padding-left: 26px;
    padding-right: 26px;
  }

  .paragraph-38 {
    margin-top: 36px;
  }

  .paragraph-38.mid {
    margin-top: 7px;
  }

  .heading-79 {
    letter-spacing: 0;
    font-weight: 700;
  }

  .paragraph-39 {
    padding-left: 0;
    padding-right: 24px;
  }

  .body-7 {
    overflow: visible;
  }

  .vasection-2---introduction {
    height: auto;
    padding-top: 62px;
    padding-bottom: 0;
  }

  .vaheading {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
  }

  .d-101-logo-text {
    font-weight: 500;
  }

  .d-101-logo-wrapper-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .d-101-logo-wrapper-2.va {
    height: 125px;
  }

  .vasection-7---outro {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-45 {
    margin-top: 5px;
    font-size: 15px;
  }

  .fullsuitebtn {
    margin-top: 14px;
    margin-bottom: 0;
    font-size: 10px;
    font-weight: 700;
  }

  .brand {
    margin-top: 9px;
  }

  .brand.w--current {
    margin-top: 5px;
  }

  .privacy-policy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .privacy-policy.hero {
    display: block;
  }

  .heading-89 {
    font-size: 18px;
    line-height: 25px;
  }

  .privacy-policy-contents {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pph {
    font-size: 25px;
  }

  .ppp {
    font-size: 15px;
    line-height: 25px;
  }

  .ppp.contents {
    font-size: 15px;
  }

  .ppt {
    letter-spacing: 3px;
    font-size: 20px;
  }

  .bold-text, .bold-text-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .link-3 {
    font-size: 16px;
  }

  .blogcontent {
    padding-left: 10px;
    padding-right: 10px;
  }

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

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

  .collection-item {
    width: auto;
    height: auto;
  }

  .div-block-107 {
    height: auto;
  }

  .image-85 {
    width: 100%;
    height: 250px;
  }

  .collection-item-2 {
    flex-direction: column;
  }

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

  .collection-list-wrapper {
    height: auto;
  }

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

  .div-block-109 {
    width: 100%;
    padding-left: 33px;
    padding-right: 33px;
  }

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

  .image-86 {
    height: 100%;
  }

  .blogintro {
    height: 100vh;
  }

  .heading-94 {
    text-align: center;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-111 {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-113 {
    max-height: none;
  }

  .div-block-114 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    min-height: 0;
    max-height: none;
  }

  .div-block-115 {
    align-items: center;
    padding: 10px;
  }

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

  .vaimg {
    width: 100px;
  }

  .cookiebox {
    width: 80%;
    height: 100px;
    padding-top: 14px;
    padding-bottom: 9px;
    display: flex;
  }

  .paragraph-53 {
    width: 100%;
    line-height: 20px;
  }

  .image-94 {
    margin-right: 5px;
  }

  .navigation-mob {
    position: static;
  }

  .menu-mob {
    z-index: 99999;
    display: flex;
  }

  .menu-mob.w--open {
    z-index: 2147483647;
  }

  .button-menu.ci.not010 {
    margin-left: 0;
  }

  .mobile-scroll {
    z-index: 9999;
    display: flex;
  }

  .locationmap {
    align-items: center;
  }

  .location-banner {
    display: none;
  }

  .location-banner---mobile {
    display: block;
  }

  .slider-8 {
    height: 250px;
  }

  .icon-15, .icon-16 {
    color: #afafaf;
    font-size: 20px;
  }

  .taxh {
    align-items: center;
  }

  .smmbutton {
    margin-top: 30px;
  }

  .smmbutton.sp {
    padding-left: 23px;
    padding-right: 23px;
    font-size: 10px;
  }

  .smmbutton.sf {
    font-size: 18px;
  }

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

  .profilewraps.tfys {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .heading-117 {
    letter-spacing: 1px;
    text-transform: capitalize;
  }

  .spinypic {
    width: 100px;
    height: 100px;
    margin-left: 45px;
    margin-right: 45px;
  }

  .blogcontentsection.cin {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-142 {
    padding-top: 0;
    padding-left: 39px;
    padding-right: 39px;
  }

  .mulilight {
    font-size: 25px;
  }

  .mulilight.review {
    margin-bottom: 0;
    font-size: 15px;
  }

  .reviewwrap {
    height: 175px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .gtwrap {
    padding: 20px;
  }

  .gt-title {
    font-size: 14px;
  }

  .gt-title.loyaltyclub {
    padding-right: 20px;
    font-size: 28px;
  }

  .paragraph-62 {
    padding-right: 20px;
  }

  .paragraph-62.loyalty {
    padding-right: 20px;
    line-height: 24px;
  }

  .tfys-ku {
    font-size: 18px;
  }

  .preloader {
    display: none;
  }

  .sd-c2a {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .timewrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    align-items: center;
  }

  .div-block-150 {
    display: flex;
  }

  .review-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .review-block.rbs {
    width: 60%;
  }

  .icon-20, .icon-21 {
    font-size: 20px;
  }

  .sf-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: end start;
  }

  .sf-herotitle {
    padding-top: 55px;
    padding-left: 20px;
  }

  .sf-csh {
    font-size: 10px;
  }

  .sf-mh {
    font-size: 20px;
    line-height: 25px;
  }

  .figures-wrap {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .content {
    margin-top: 105px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .figure-circle {
    border-radius: 18px;
    width: 100%;
    height: auto;
  }

  .image-134 {
    width: 50px;
  }

  .counter {
    margin-top: 0;
    font-size: 18px;
  }

  .figuresub {
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .paragraph-69 {
    max-width: 90%;
  }

  .sf-arrow {
    display: none;
  }

  .sf-phonewrap {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .sf-phonetextwrap {
    align-items: center;
    margin-top: 35px;
  }

  .sf-phonetextwrap.right {
    align-items: center;
    margin-top: 34px;
  }

  .sfp-para, .sfp-para.right {
    text-align: center;
  }

  .sf-phone {
    display: none;
  }

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

  .sf-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sf-hit-title, .sf-hit-title.right, .sf-hit-para, .sf-hit-para.right {
    text-align: center;
  }

  .sf-steps {
    display: none;
  }

  .sf-step-number {
    font-size: 25px;
  }

  .numberwrap.mobile {
    width: 50px;
    height: 50px;
    display: flex;
  }

  .sf-btn-wrap {
    padding-bottom: 0;
  }

  .counterexternal {
    font-size: 18px;
  }

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

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

  .a-simple-guide {
    text-align: left;
  }

  .div-block-156 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-71 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ot-contactme-grid {
    grid-template-columns: 1fr;
    max-width: 90%;
  }

  .ot-boxhead {
    font-size: 13px;
  }

  .ot-fact.email.dap {
    display: block;
  }

  .div-block-164 {
    height: 200px;
  }

  .ot-defaulthead {
    font-size: 25px;
  }

  .ot-defaulthead.bo {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .div-block-165 {
    padding-right: 61px;
  }

  .lottie-animation-96 {
    width: 80px;
  }

  .ot-btn1, .div-block-166, .qr-block, .div-block-167, .parallax-photos {
    width: 80%;
  }

  .div-block-168.wts {
    width: 90%;
  }

  .sc-testimonial {
    padding-bottom: 149px;
  }

  .sc-testimonial.tax {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-186 {
    z-index: 10;
    width: 70%;
    position: relative;
    bottom: -161px;
    left: auto;
    right: -65px;
  }

  .div-block-186.tax {
    width: 80%;
    height: auto;
  }

  .div-block-186.va {
    width: 70%;
    bottom: 0;
  }

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

  .heading-147.yellow {
    font-size: 15px;
    line-height: 20px;
  }

  .heading-148.tax {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-191 {
    width: 80%;
  }

  .div-block-191.v {
    flex-direction: column;
    align-items: flex-start;
  }

  .paragraph-78.tax {
    font-size: 16px;
  }

  .heading-157 {
    font-size: 32px;
  }

  .button-18.va-50, .button-18.hom {
    width: 100%;
  }

  .ta---section-1-hero {
    background-image: url('../images/Saint-Tax---Lines-01.svg');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 350px;
    overflow: visible;
  }

  .taxhero---text-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .taxation {
    font-size: 25px;
  }

  .saintwrap {
    align-items: center;
  }

  .image-169 {
    width: 30px;
  }

  .heading-160 {
    font-size: 50px;
    line-height: 55px;
  }

  .paragraph-79 {
    width: 75%;
    font-size: 17px;
  }

  .st-btn {
    width: 40%;
    font-size: 18px;
  }

  .st-btn.c2a {
    width: auto;
  }

  .ta---section-2-horizontal-scroll {
    margin-top: 91px;
    padding-top: 20px;
  }

  .squarewrap {
    padding-top: 0;
  }

  .st-txtsqr {
    padding-top: 15px;
  }

  .heading-162 {
    margin-bottom: 5px;
    font-size: 28px;
  }

  .paragraph-81 {
    padding-bottom: 18px;
    font-size: 15px;
  }

  .tax-blocks-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 17px;
  }

  .taxservice-block {
    width: 90%;
    height: auto;
  }

  .tab-link-business-tax.w--current {
    padding-top: 23px;
    padding-bottom: 23px;
  }

  .tabs-3 {
    width: 100%;
  }

  .tab-link-tax-investigation-protection {
    border-top-right-radius: 20px;
  }

  .heading-164 {
    font-size: 25px;
  }

  .tabs-content-4 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-83 {
    font-size: 18px;
    line-height: 22px;
  }

  .ta-tabitem {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 22px;
  }

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

  .ta-tabpull {
    font-size: 20px;
  }

  .paragraph-86 {
    font-size: 20px;
    line-height: 25px;
  }

  .ta-c2a {
    background-position: 100% 110%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-166 {
    margin-bottom: 0;
    font-size: 40px;
  }

  .paragraph-87 {
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-197 {
    padding-top: 125px;
  }

  .div-block-199 {
    display: block;
  }

  .acms-herogrid {
    grid-template-rows: 105px auto;
  }

  .acms-title.location {
    font-size: 35px;
  }

  .acms-hero-txt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .acms-hero-txt.intro {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 35px;
    padding-right: 35px;
    display: flex;
  }

  .button-19 {
    align-self: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .cms-imgwrap {
    height: 200px;
    display: block;
  }

  .acms-heroimg {
    position: static;
  }

  .acms-head {
    text-align: left;
    align-self: flex-start;
    font-size: 22px;
  }

  .image-171 {
    width: 200px;
    left: 52%;
  }

  .image-172 {
    display: none;
  }

  .image-173 {
    height: 340px;
    left: 13%;
  }

  .acms-content {
    padding-left: 35px;
    padding-right: 35px;
  }

  .va-intro {
    overflow: hidden;
  }

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

  .headache-item {
    padding-bottom: 27px;
    padding-left: 81px;
    padding-right: 81px;
  }

  .paragraph-90 {
    margin-bottom: 0;
  }

  .tabs-menu-5 {
    object-fit: fill;
    border-bottom: 1px #bebebe;
    border-right-style: none;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 10px;
    display: none;
  }

  .tabs-menu-5.va {
    background-color: #f3f4f5;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
    box-shadow: 0 6px 8px #0000008c;
  }

  .tabs-menu-5.va.legal {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .tabs-4 {
    grid-column-gap: 69px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vatab {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .vatab.w--current {
    border-bottom: 1px solid var(--vapink-2);
    background-color: #0000;
  }

  .vatab.legal.tab.w--current {
    box-shadow: none;
    background-color: #0000;
    border-bottom-style: none;
  }

  .text-block-30 {
    text-align: center;
    margin-left: 0;
    font-size: 16px;
  }

  .tabs-content-5 {
    width: 100%;
    padding: 0 20px 20px;
  }

  .va-close {
    font-size: 35px;
  }

  .va-close.spaced {
    line-height: 45px;
  }

  .html-embed-9 {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 35px;
  }

  .qr-block-2, .ot-btn1-2 {
    width: 80%;
  }

  .sd-herotext {
    letter-spacing: 3px;
    font-size: 48px;
  }

  .heading-182 {
    font-size: 20px;
  }

  .container-23 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sd-features-scroll-up {
    grid-row-gap: 39px;
    grid-template-rows: auto auto auto auto auto auto;
  }

  .div-block-234 {
    flex-direction: column;
    width: 70%;
    display: flex;
  }

  .themeswitcher {
    align-items: center;
  }

  .div-block-235 {
    width: 80px;
    height: 30px;
  }

  .div-block-236 {
    width: 23px;
    height: 23px;
  }

  .image-189 {
    width: 700px;
  }

  .image-190 {
    width: 500px;
  }

  .div-block-240 {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-241 {
    height: 125px;
  }

  .div-block-243 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-187, .paragraph-98 {
    text-align: center;
  }

  .div-block-245 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-99 {
    font-size: 16px;
  }

  .sd-defblock {
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-189 {
    line-height: 70px;
  }

  .div-block-249 {
    padding-top: 6px;
  }

  .image-194 {
    width: 60%;
  }

  .div-block-255 {
    height: 300px;
    top: -5%;
  }

  .what-is-funding-section {
    padding-left: 0;
    padding-right: 0;
  }

  .what-is-funding-title {
    margin-bottom: 0;
    margin-left: 10px;
    font-size: 35px;
  }

  .container-26 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sf-trustedlenders {
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-196, .image-197, .image-198 {
    margin-bottom: 40px;
  }

  .media---section-2-value {
    flex-direction: column;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .media---hero {
    background-position: 98% 97%;
    background-size: 220px;
    overflow: hidden;
  }

  .media---herowrap---title-card {
    width: 90%;
  }

  .media---heading {
    font-size: 40px;
    line-height: 50px;
  }

  .media---heading.h2, .media---heading.h2.centered {
    font-size: 35px;
    line-height: 45px;
  }

  .media---heading.h2.centered.light {
    font-size: 35px;
  }

  .media---heading.white.sg0 {
    font-size: 40px;
    line-height: 50px;
  }

  .sm---button.tab {
    display: none;
  }

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

  .media-p2.bold {
    text-align: left;
  }

  .div-block-285 {
    width: 90%;
  }

  .heading-198 {
    font-size: 25px;
    line-height: 35px;
  }

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

  .fr---content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-218 {
    width: 60%;
  }

  .image-219 {
    width: 30px;
  }

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

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

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

  .paragraph-109 {
    font-size: 18px;
  }

  .paragraph-110 {
    padding-left: 50px;
    padding-right: 50px;
  }

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

  .stickywrap {
    flex-direction: column;
    width: 80%;
  }

  .link-block-6 {
    width: 100%;
  }

  .vatab-changer {
    width: 100%;
    padding-left: 43px;
    padding-right: 43px;
    display: block;
  }

  .heading-217 {
    border-bottom: 1px solid var(--vapink-2);
    text-align: left;
    background-image: url('../images/Pink-Arrow.svg');
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 20px;
    padding-left: 10px;
    font-size: 25px;
    font-weight: 600;
    line-height: 40px;
  }

  .heading-217.legal {
    border-bottom-color: var(--legally-blue);
    background-image: url('../images/Legal---down.svg');
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 20px;
  }

  .button-25 {
    color: #fff;
    background-color: #000;
    text-decoration: underline;
    display: block;
  }

  .button-25.hide, .button-25.show {
    background-color: #0000;
  }

  .div-block-301 {
    padding-top: 16px;
    padding-bottom: 31px;
    display: block;
  }

  .heading-220 {
    font-size: 40px;
  }

  .heading-223 {
    width: 90%;
  }

  .legal-content {
    padding-left: 10px;
    padding-right: 10px;
  }

  .popup-call {
    padding-left: 20px;
    padding-right: 50px;
  }

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

  .cross {
    right: 2%;
  }

  .div-block-311 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
  }

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

  .heading-231 {
    font-size: 50px;
    line-height: 55px;
  }

  .home-para, .home-para.centered._0, .home-para.com {
    width: auto;
  }

  .home-para.com.rtg {
    font-size: 12px;
  }

  .home-para.white {
    font-size: 20px;
  }

  .div-block-312 {
    background-size: 120%;
  }

  .button-27 {
    letter-spacing: 2px;
  }

  .button-27.widen {
    text-align: center;
  }

  .button-27.def {
    letter-spacing: 2px;
    padding: 15px 19px;
  }

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

  .saintfg---restrictor {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .saintfg---restrictor.flexed-5050 {
    padding-bottom: 60px;
  }

  .saintfg---restrictor.centre {
    margin-top: 0;
    padding-bottom: 89px;
  }

  .saintfg---restrictor.centre.hiring {
    padding-left: 26px;
    padding-right: 26px;
  }

  .saintfg---restrictor.evensmall {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .saintfg---restrictor.dp {
    width: 95%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .saintfg---restrictor.ci.af {
    padding-top: 46px;
  }

  .saintfg---restrictor.ci.af.cinews {
    padding-left: 5px;
    padding-right: 5px;
  }

  .saintfg---restrictor.flexed-horizontalstack {
    flex-direction: column;
    align-items: center;
  }

  .heading-239 {
    margin-bottom: 25px;
    font-size: 50px;
    line-height: 65px;
  }

  .heading-239.hc2as {
    font-size: 40px;
    line-height: 50px;
  }

  .babi-field {
    border-width: 1px;
  }

  .link-31 {
    font-size: 21px;
  }

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

  .image-249 {
    width: 35px;
  }

  .solution-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-326 {
    width: 90%;
  }

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

  .service-wrap {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-120 {
    width: 100%;
  }

  .heading-248.ci {
    white-space: normal;
  }

  .div-block-334 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-257 {
    width: 80%;
  }

  .paragraph-123 {
    text-align: center;
    line-height: 25px;
  }

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

  .div-block-335 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-258 {
    width: 100px;
  }

  .csg-sub {
    font-size: 16px;
  }

  .paragraph-124 {
    line-height: 25px;
  }

  .csg2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-260 {
    width: 100px;
  }

  .div-block-339 {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-341 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .paragraph-131 {
    font-size: 16px;
    line-height: 20px;
  }

  .paragraph-131.white {
    text-align: center;
  }

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

  .heading-255 {
    font-size: 20px;
  }

  .div-block-345 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .image-264 {
    width: 80px;
  }

  .ci-btn.scaleddown {
    width: 60%;
  }

  .image-265 {
    width: 100px;
  }

  .ci-primaryhead {
    text-align: left;
    font-size: 40px;
    line-height: 50px;
  }

  .ci-review {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ci-review.social {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 21px;
    display: flex;
  }

  .ci-leftp, .ci---lefth4 {
    text-align: left;
  }

  .image-267 {
    max-height: 400px;
  }

  .ci-access {
    margin-top: 88px;
  }

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

  .socialblock {
    width: 400px;
    height: 400px;
  }

  .civault-hero {
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .div-block-7 {
    align-items: flex-start;
    padding-top: 18px;
    padding-bottom: 18px;
    position: static;
  }

  .ci-mp {
    font-size: 16px;
    line-height: 22px;
  }

  .collection-item-9 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .image-273 {
    max-width: 50%;
  }

  .media---limiter {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 90%;
  }

  .media---limiter.sub {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .heading-262 {
    font-size: 50px;
    line-height: 65px;
  }

  .heading-263 {
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-361 {
    width: 100px;
  }

  .sa-btn {
    padding-left: 19px;
    padding-right: 19px;
    font-size: 16px;
  }

  .div-block-363 {
    padding-right: 18px;
  }

  .heading-264 {
    font-size: 14px;
  }

  .sa---primary-header {
    font-size: 30px;
    line-height: 35px;
  }

  .image-278 {
    width: 80%;
  }

  .saint-ambassador---rollstrip {
    grid-column-gap: 16px;
    grid-row-gap: 51px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    justify-items: center;
    display: grid;
  }

  .div-block-364 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-364.expanded {
    width: 400px;
    height: auto;
  }

  .saint-ambassador {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-280 {
    height: 250px;
  }

  .paragraph-135 {
    line-height: 24px;
  }

  .sa-c2atxt {
    font-size: 18px;
    line-height: 22px;
  }

  .abimg {
    width: 100px;
  }

  .paragraph-137 {
    font-size: 16px;
  }

  .div-block-371 {
    width: 100%;
  }

  .text-block-62.txt {
    font-size: 23px;
  }

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

  .image-291 {
    width: 100px;
  }

  .text-span-88 {
    line-height: 85px;
  }

  .text-span-88.pd {
    line-height: 60px;
  }

  .su-h2.white {
    text-align: center;
  }

  .su-h2.white.left {
    text-align: left;
  }

  .heading-274 {
    font-size: 45px;
    line-height: 55px;
  }

  .ecoconstructblock {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/EcoConstruct--1_1.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ecoconstructblock.eco2 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/EcoConstruct-Our-Planet_1.avif');
    background-position: 0 0, 50%;
  }

  .ecoconstructblock.eco3 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/EcoConstruct-Sustainable-construction_1.webp');
  }

  .ecoconstructblock.eco4 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/Eco-Construct-X-Construction-Insider_1.avif');
  }

  .ecoconstructblock.eco5 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/EcoConstruct-SME-Climate-Hub_1.webp');
  }

  .ecoconstructblock.eco6 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/EcoConstructuct---SaintFG_1.webp');
  }

  .ecoconstructblock.eco7 {
    background-image: linear-gradient(#151623e0, #151623e0), url('../images/Artboard-1-1_1.avif');
  }

  .eco-bgimg, .eco-bgimg.bottomlock._2, .eco-bgimg.bottomlock._5, .eco-bgimg.bottomlock._33, .eco-bgimg.bottomlock._1 {
    display: none;
  }

  .eco-txt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-387.mobile {
    display: block;
  }

  .ecobar-navigation {
    top: .5%;
  }

  .link-47 {
    transform: none;
  }

  .heading-283 {
    font-size: 32px;
    line-height: 37px;
  }

  .va-h1 {
    font-size: 45px;
    line-height: 55px;
  }

  .heading-287 {
    font-size: 40px;
    line-height: 50px;
  }

  .heading-288 {
    font-size: 22px;
  }

  .heading-289 {
    font-size: 30px;
    line-height: 38px;
  }

  .paragraph-143 {
    margin-right: -18%;
    font-size: 50px;
  }

  .paragraph-144 {
    font-size: 15px;
    line-height: 20px;
  }

  .va-h2 {
    font-size: 45px;
    line-height: 55px;
  }

  .paragraph-145 {
    width: 100%;
  }

  .image-312 {
    width: 35px;
    margin-bottom: 6px;
  }

  .clock-number {
    font-size: 70px;
  }

  .text-block-68 {
    font-size: 70px;
    line-height: 80px;
  }

  .div-block-408 {
    display: block;
  }

  .div-block-412 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-293 {
    font-size: 32px;
  }

  .div-block-418 {
    display: flex;
  }

  .collection-list-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .collection-list-6 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

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

  .heading-296 {
    font-size: 24px;
  }

  .div-block-424 {
    flex-direction: column;
  }

  .image-332 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    max-height: 150px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-153 {
    font-size: 13px;
  }

  .div-block-430 {
    align-items: flex-start;
  }

  .div-block-431 {
    align-items: flex-start;
    padding-left: 0;
  }

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

  .div-block-437 {
    margin-top: 25%;
  }

  .heading-311.topspace {
    white-space: normal;
    margin-right: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .collection-item-16 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding: 19px;
  }

  .ci-primary-head {
    margin-top: 0;
  }

  .div-block-449 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-item-17 {
    object-fit: cover;
    width: 100%;
    height: auto;
  }

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

  .heading-313 {
    font-size: 50px;
    line-height: 45px;
  }

  .content-paragraph {
    font-size: 16px;
  }

  .content-grid {
    grid-row-gap: 0px;
  }

  .content-heading-2 {
    margin-bottom: 5px;
    font-size: 40px;
    line-height: 50px;
  }

  .content-section {
    margin-top: -28px;
    padding-top: 0;
    padding-bottom: 100px;
  }

  .content-section.news {
    padding-top: 104px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-358 {
    width: 300px;
  }

  .button-menu-2.ci.not010 {
    margin-left: 0;
  }

  .ci-news-tweet {
    padding-left: 14px;
    padding-right: 14px;
  }

  .div-block-460 {
    flex-direction: column;
  }

  .image-364 {
    width: 35px;
    height: 35px;
    margin-bottom: 11px;
  }

  .heading-317 {
    line-height: 25px;
  }

  .html-embed-24 {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .collection-list-wrapper-8 {
    margin-left: auto;
    margin-right: auto;
  }

  .ci---smooth {
    padding-left: 14px;
    padding-right: 14px;
  }

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

  .page-padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
    grid-auto-flow: row;
  }

  .filter_header {
    padding-right: 16px;
  }

  .filter_block.twitter {
    display: none;
  }

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

  .filter_column {
    position: static;
  }

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

  .content_filter {
    max-width: 100%;
  }

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

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

  .filter-ui_pagination-button {
    width: 1.5rem;
    height: 3rem;
  }

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

  .accountancy-hero {
    height: auto;
    padding-top: 81px;
  }

  .heading-319 {
    margin-top: 29px;
    font-size: 40px;
    line-height: 55px;
  }

  .accountancybutton {
    width: 275px;
  }

  .accountancybutton.herobtn {
    margin-bottom: 26px;
  }

  .div-block-468 {
    flex-direction: column;
  }

  .accountantcontainer {
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-accountancy.hori {
    padding-bottom: 50px;
  }

  .image-372 {
    bottom: -26px;
  }

  .image-373 {
    bottom: -44px;
  }

  .accountancy-reviews {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .ac-review-wrap {
    max-width: 350px;
    padding-bottom: 22px;
  }

  .bg {
    min-height: 80%;
  }

  .section-55 {
    padding-bottom: 49px;
  }

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

  .accounting-service-blocjk {
    width: 100%;
  }

  .image-375 {
    box-shadow: 0 3px 16px #1abaef61;
  }

  .div-block-478 {
    height: 100%;
  }

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

  .h2-corp.larger.spaced {
    font-size: 40px;
  }

  .div-block-487 {
    flex-direction: column;
  }

  .div-block-488 {
    width: 100%;
  }

  .collection-list-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-383 {
    object-fit: cover;
    width: 100%;
    max-width: none;
    margin-bottom: 18px;
  }

  .rich-text-block-5 {
    padding-top: 50px;
  }

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

  .div-block-495 {
    flex-direction: column;
    padding-top: 31px;
  }

  .div-block-496 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .sign-up-form {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .grid-2 {
    justify-content: center;
  }

  .div-block-499 {
    padding-left: 0;
    padding-right: 0;
  }

  .log-in-form-block {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper {
    width: 90%;
  }

  .page-wrapper.update {
    width: 100%;
  }

  .ut-h1 {
    font-size: 25px;
    display: none;
  }

  .ut-navlink.block {
    text-decoration: none;
  }

  .ut-50px-logo {
    width: 40px;
  }

  .div-block-503 {
    margin-bottom: 20%;
  }

  .ut-h3 {
    margin-top: 15px;
    font-size: 24px;
    line-height: 35px;
  }

  .ut-tag {
    font-size: 14px;
  }

  .paragraph-169 {
    font-size: 16px;
  }

  .div-block-505 {
    align-items: center;
  }

  .text-block-89, .text-block-90 {
    text-align: center;
  }

  .consultancy-block {
    margin-bottom: 71px;
  }

  .image-401 {
    max-height: 300px;
  }

  .image-402 {
    height: 300px;
  }

  .div-block-515 {
    margin-top: 23px;
  }

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

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

  .fs-radio_column {
    flex-direction: column;
    grid-auto-flow: row;
    align-items: flex-start;
  }

  .button-42 {
    margin-top: 20px;
    padding-left: 45px;
    padding-right: 45px;
  }

  .div-block-533 {
    flex-direction: column;
  }

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

  .bg-2.cms-page {
    min-height: 100%;
  }

  .underline-block.about-story {
    margin-left: 12px;
  }

  .section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.cms-page-first-section {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .narrow-section.large-160px {
    padding-top: 99px;
    padding-bottom: 99px;
  }

  .about-cms-item-content {
    max-width: 100%;
  }

  .top-content.left-white-stroke {
    border-left-width: 0;
    padding-left: 0;
  }

  .div-block-540 {
    display: block;
  }

  .div-block-546 {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .points {
    display: none;
  }

  .div-block-555 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-416, .image-417 {
    max-width: 200px;
  }

  .partner-body {
    padding-top: 52px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-558 {
    grid-column-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .ms-head {
    max-width: 540px;
  }

  .ms-right-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .bi-image {
    order: 0;
  }

  .block-absolute {
    bottom: -2%;
    left: -2%;
  }

  .sg-intro {
    grid-row-gap: 60px;
    order: -1;
    grid-template-columns: 1fr;
  }

  .sg-content {
    padding-top: 0;
  }

  .sg-image-absolute {
    left: -2%;
  }

  .sg-title {
    text-align: center;
    max-width: 540px;
    font-size: 34px;
  }

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

  .sg-block2 {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .gallery-scroll {
    padding: 60px 15px;
  }

  .gallery-sticky {
    display: none;
  }

  .ms-content {
    margin-top: 40px;
  }

  .saint-reviews {
    max-width: none;
  }

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

  .lynx-heading-white {
    font-size: 40px;
  }

  .lynx-block-hero-large {
    width: 80%;
    margin-bottom: -30px;
  }

  .lynx-hero-large {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .saint-head {
    font-size: 20px;
  }

  .lynx-grid-features {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .lynx-heading-2 {
    max-width: 540px;
    font-size: 34px;
  }

  .collection-item-27 {
    flex-direction: column;
    align-items: flex-start;
  }

  .button-43 {
    margin-left: 0;
  }

  .lynx-heading-white-small {
    font-size: 34px;
  }

  .lynx-block-hero {
    width: 100%;
  }

  .lynx-heading-white-margin {
    text-align: center;
    font-size: 34px;
  }

  .lynx-block-newsletter-text {
    text-align: center;
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .lynx-newsletter-horizontal {
    flex-direction: column;
    padding: 45px 25px;
  }

  .lynx-heading {
    max-width: 540px;
    font-size: 34px;
  }

  .lynx-block-left {
    padding-left: 5%;
    padding-right: 5%;
  }

  .lynx-grid-image-right {
    grid-row-gap: 60px;
    grid-template-columns: 1fr;
  }

  .lynx-content-3 {
    padding-top: 60px;
  }

  .text-block-110 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .restict {
    padding-left: 2%;
    padding-right: 2%;
  }

  .spark-container {
    width: 100%;
  }

  .spark-section {
    padding-top: 88px;
    padding-bottom: 88px;
  }

  .spark-small-sub-paragraph {
    line-height: 1.3;
  }

  .spark-wrapped-card {
    width: 100%;
  }

  .spark-wrapped-card.spark-stacked {
    grid-row-gap: 16px;
    width: 100%;
  }

  .spark-two-column-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .spark-side-tabs-content {
    width: 100%;
  }

  .spark-side-icon-tab {
    padding-left: 32px;
    padding-right: 32px;
  }

  .bd-navy {
    object-fit: contain;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: scroll;
  }

  .spark-secondary-paragraph {
    margin-bottom: 32px;
  }

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

  .image-427 {
    height: 100px;
  }

  .quick-stack-4 {
    grid-row-gap: 14px;
  }

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

  .quick-stack-5 {
    grid-column-gap: 20px;
  }

  .text-block-115 {
    margin-top: 13px;
  }

  .trade-hero {
    background-image: linear-gradient(to bottom, #0000 30%, var(--saint-blue) 86%);
  }

  .div-block-585 {
    flex-direction: column;
  }

  .paragraph-193 {
    margin-left: 0;
  }

  .bd-glow-button {
    left: -16px;
  }

  .div-block-589 {
    padding-top: 21px;
  }

  .tab-link-tab-1 {
    text-align: center;
    white-space: nowrap;
    align-self: center;
  }

  .tab-link-tab-1.w--current {
    border: 2px solid var(--bd-purple);
    background-color: #8b6cd836;
    border-radius: 50px;
    align-self: center;
  }

  .image-432 {
    object-fit: cover;
    width: 100%;
    max-height: 400px;
  }

  .spark-big-circle {
    width: 20vw;
    height: 20vw;
  }

  .spark-hold-circles {
    display: none;
    inset: 0% auto 0% 0%;
  }

  .spark-hold-circles.spark-right-side {
    position: static;
    inset: 0% 0% 0% auto;
  }

  .section-69 {
    height: auto;
    padding: 26px 5%;
    overflow: hidden;
  }

  .saint-service-row {
    padding-left: 25px;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    height: 22rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

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

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.is-reverse-mobile-landscape, .uui-button-row.button-row-center.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .saint-recruit-map {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-testimonial13_content {
    padding: 1.5rem;
  }

  .uui-testimonial13_component {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .saint-mid-head {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout76_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout76_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout76_component {
    align-items: stretch;
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout66_item-list {
    grid-row-gap: 2.5rem;
    margin-bottom: 2rem;
  }

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

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

  .text-wrap-process {
    padding-bottom: 150px;
  }

  .div-block-600 {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .div-block-602 {
    padding-right: 20px;
  }

  .div-block-606 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-608 {
    flex-direction: column;
  }

  .image-445 {
    width: 250px;
    max-width: none;
  }

  .div-block-609 {
    display: flex;
  }

  .div-block-624 {
    flex-direction: column;
  }

  .div-block-625 {
    padding-top: 19px;
    padding-left: 0;
  }

  .div-block-632 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .benefit-grid-wrap, .benefit-block.neg-space, .image-460 {
    transform: none;
  }

  ._2x1-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
    margin-top: 100px;
  }

  .heading-374 {
    font-family: Mulish, sans-serif;
    font-weight: 700;
  }

  .vwrap-container {
    margin-top: 20px;
  }

  ._3x1-grid {
    grid-row-gap: 39px;
    grid-template-columns: 1fr;
  }

  .bid-process-grid {
    flex-direction: column;
    justify-items: center;
    display: flex;
  }

  .ms-grid {
    flex-direction: column;
    display: flex;
  }

  .image-462 {
    height: 61%;
  }

  .heading-375 {
    font-size: 35px;
    line-height: 50px;
  }

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

  .div-info-cc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-self: auto;
    align-items: stretch;
    margin-top: 72px;
  }

  .image-464 {
    aspect-ratio: 1;
    object-fit: fill;
    width: 70%;
  }

  .coaching-hero-2 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-646 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-647 {
    position: static;
  }

  .collection-item-31 {
    height: 300px;
    margin-bottom: 39px;
  }

  .heading-381 {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph-209 {
    display: none;
    overflow: hidden;
  }

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

  .image-470 {
    margin-left: 0;
    display: none;
  }

  .image-473 {
    width: 70%;
  }

  .div-block-663 {
    display: flex;
  }

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

  .bid-icon {
    width: 65px;
    height: auto;
  }

  .faq-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
  }

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

  .faq-question {
    padding: 1rem 1.25rem;
  }

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

  .faq-icon {
    width: 1.75rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .image-wrapper-2 {
    height: 280px;
  }

  .column-left {
    width: 100%;
  }

  .column-right {
    width: 100%;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .column-wrap {
    display: flex;
  }

  .div-block-670 {
    background-image: linear-gradient(90deg, var(--saint-blue) 100%, #fff0), url('../images/Construction-Mailing-List2.png');
    background-position: 0 0, 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .div-block-674.cut {
    flex-flow: column;
  }

  .div-block-675.cut {
    display: none;
  }

  .hero-section-mac-holder {
    top: 60px;
  }

  .container-35 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .tme-heading {
    font-size: 45px;
  }

  .first-features-container {
    align-items: center;
    display: flex;
  }

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

  .container-36 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .iphone-card-container {
    width: 50%;
  }

  .iphone-card-holder {
    width: 100%;
  }

  .container-37 {
    padding-left: 1em;
    padding-right: 1em;
  }

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

  .testimonails-wrapper, .testimonail-slider-holder {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonial-content-holder {
    width: 100%;
    max-width: none;
  }

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

  .footer-link:hover {
    color: #1a1b1fbf;
  }

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

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

  .footer-block-2 {
    text-align: left;
    align-items: flex-start;
  }

  .footer-wrapper {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 0;
  }

  .brand-5 {
    width: 150px;
    padding-left: 0;
  }

  .tab-pane-holder {
    border-radius: 7px;
  }

  .tabs-menu {
    flex-direction: column;
    display: flex;
  }

  .tab-link {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .competition-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-496 {
    width: 25px;
    height: 25px;
  }

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

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .promo-banner {
    height: 100px;
  }

  .text-block-149 {
    margin-bottom: 15px;
  }

  .div-block-706 {
    flex-flow: column;
  }

  .heading-396 {
    line-height: 60px;
  }

  .paragraph-225 {
    width: 100%;
  }

  .company-timeline {
    padding-top: 90px;
  }

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

  .content-home-blog-slider {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .blog-slider-wrapper {
    width: 100%;
  }

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

  .swiper-slide {
    width: 100%;
  }

  .swiper.is-swiper-portfolio {
    overflow: visible;
  }

  .header-shape-01 {
    top: -40px;
    left: 0;
  }

  .header-video {
    height: 300px;
  }

  .header-shape-02 {
    top: 124px;
    right: 0;
  }

  .header-accent-01 {
    margin-left: -24px;
    padding-left: 24px;
  }

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

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

  .h1-heading-3 {
    font-size: 48px;
  }

  .header-detail-wrap {
    flex-direction: column;
  }

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

  .paragraph-regular.ven {
    text-align: center;
  }

  .image-517 {
    height: 300px;
  }

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

  .section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .testimonial-mask-2 {
    width: 400px;
  }

  .left-arrow-5, .right-arrow-5 {
    display: none;
  }

  .div-block-727 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 36px;
    padding-right: 36px;
  }

  .team-caption {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container-regular-5 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-regular-9 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h4-heading {
    font-size: 32px;
  }

  .section-97 {
    height: auto;
  }

  .div-block-767 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-98 {
    grid-template-columns: 1fr;
    padding-left: 0%;
  }

  .div-block-769 {
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-773 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .locations_item {
    flex: none;
    width: 90%;
  }

  .bg-img---200-vh {
    background-color: #0f526f;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    margin-bottom: 66px;
    overflow: hidden;
  }

  .heading-div {
    height: auto;
    margin-top: 0%;
  }

  .heading-1033.size {
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 47px;
    line-height: 55px;
  }

  .heading-1033.size.diff {
    line-height: 55px;
  }

  .text-block-176 {
    margin-bottom: 22px;
  }

  .spiral-border {
    display: none;
    bottom: 25px;
  }

  .txt {
    font-size: 16px;
    line-height: 32px;
  }

  .heading_wrap {
    width: 100%;
  }

  .split-lines_large {
    font-size: 1.8em;
  }

  .padding-section-large {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-regular-17 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tab-link-3, .tab-link-3.w--current {
    padding-top: 20px;
  }

  .tab-link-3.tabs-3 {
    margin-top: 0;
    padding-top: 20px;
  }

  .div-block-775 {
    height: 30vh;
  }

  .image-568 {
    width: 10%;
  }

  .image-570 {
    width: 35%;
  }

  .slider-item {
    width: 70vw;
    height: 450px;
  }

  .item {
    width: 45vw;
    min-width: 45vw;
  }

  .slider-title2 {
    margin-bottom: 2em;
    padding-left: 2.9em;
    padding-right: 2.9em;
  }

  .card2 {
    height: 70vw;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .navbar-brand.w--current {
    width: 60%;
  }

  .menu-button-58 {
    font-size: 25px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

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

  .nav-dropdown-link {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .leighas-awesome-site--heading-style-h1 {
    font-size: 5rem;
  }

  .leighas-awesome-site--heading-style-h2.leighas-awesome-site--is-title {
    font-size: 10vw;
  }

  .leighas-awesome-site--section, .leighas-awesome-site--section.leighas-awesome-site--is-location, .leighas-awesome-site--is-footer, .leighas-awesome-site--is-bottom-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .leighas-awesome-site--wrap_flex {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .leighas-awesome-site--email_form {
    flex-flow: column;
    align-items: stretch;
  }

  .leighas-awesome-site--locations_wrap, .leighas-awesome-site--faqs_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .leighas-awesome-site--nav_wrap {
    padding-left: 5%;
    padding-right: 5%;
  }

  .leighas-awesome-site--nav_link {
    font-size: 12vw;
  }

  .leighas-awesome-site--nav_menu-items {
    padding-top: 1rem;
  }

  .leighas-awesome-site--nav_menu-items-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 5%;
    padding-right: 5%;
  }

  .leighas-awesome-site--nav_menu-link-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .leighas-awesome-site--nav_button {
    margin-right: -.75rem;
  }

  .leighas-awesome-site--video_wall {
    margin-top: -10vh;
  }

  .leighas-awesome-site--bottom-cta_box {
    height: 30rem;
    margin-top: -4.5rem;
  }

  .column-10 {
    margin-top: 0;
  }

  .nav-menu {
    place-content: stretch center;
    display: block;
  }

  .nav-headin {
    display: none;
  }

  .lottie-animation-2 {
    width: 100%;
  }

  .menu-button.nbi-tablet-1 {
    width: 40px;
    height: 50%;
    margin-top: -61px;
    padding: 0;
  }

  .hero {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-9.new {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
  }

  .submit-button {
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .intergrations {
    height: 150px;
  }

  .intergrations.blue {
    height: 100px;
    margin-top: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .button {
    margin-left: auto;
    margin-right: auto;
    padding-left: 26px;
    padding-right: 26px;
  }

  .link-txt-2 {
    white-space: normal;
    font-size: 14px;
  }

  .link-txt-2.is--white {
    display: block;
  }

  .columns-6 {
    height: auto;
  }

  .column-18 {
    align-items: center;
  }

  .menu-button-2 {
    height: 7vh;
    margin-top: -83px;
    margin-bottom: 0;
  }

  .lottie-animation-21 {
    height: 100%;
  }

  .menu-button-28 {
    background-color: #221717;
  }

  .menu-button-29 {
    background-color: #271a1a;
  }

  .menu-button-30, .menu-button-31 {
    background-color: #bb4747;
  }

  .menu-button-32 {
    background-color: #b83131;
  }

  .menu-button-33 {
    background-color: #b82d2d;
  }

  .menu-button-34 {
    background-color: #da2b2b;
  }

  .menu-button-35 {
    background-color: #0000;
  }

  .lottie-animation-22 {
    overflow: visible;
  }

  .question-title {
    flex: 1;
  }

  .faq-wrap {
    width: 100%;
    max-width: none;
  }

  .h1 {
    letter-spacing: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }

  .faq-question-wrap {
    width: 100%;
  }

  .faq-section {
    padding-left: 0%;
    padding-right: 0%;
  }

  .banner {
    width: 95%;
    padding: 55px 10px 55px 28px;
  }

  .cta-header {
    font-size: 15px;
  }

  .banner-button {
    margin-top: 35px;
  }

  .footer-grid {
    grid-column-gap: 45px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .footer-block {
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .footer-title {
    text-decoration: underline;
  }

  .form-block {
    width: 90%;
    margin-top: 0;
    overflow: visible;
  }

  .heading-25.footer-builtby {
    margin-bottom: -9px;
    margin-right: 0;
    font-size: 15px;
  }

  .footerbuiltby.mobile {
    flex-direction: column-reverse;
    margin-top: 0;
    display: none;
    overflow: visible;
  }

  .heart {
    width: 30px;
    top: 5px;
    left: 59%;
  }

  .heading-26 {
    margin-left: 0;
    font-size: 14px;
  }

  .tagline-2 {
    font-size: 18px;
  }

  .lottie-animation-30 {
    margin-top: -14px;
  }

  .lottie-animation-31 {
    margin-top: -10px;
  }

  .lottie-animation-32 {
    margin-top: -7px;
  }

  .lottie-animation-33 {
    margin-top: -4px;
  }

  .lottie-animation-34 {
    margin-top: 1px;
  }

  .welcome {
    height: auto;
  }

  .lightbox-video-heading {
    line-height: 20px;
    top: 0;
  }

  .lightbox-link.tyfys {
    justify-content: flex-start;
  }

  .gamechange {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-53 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 25px;
    line-height: 35px;
  }

  .heading-54 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
  }

  .benefits {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .project__container {
    align-items: center;
    width: 100%;
    min-height: 96vh;
    margin-left: 0;
    margin-right: 0;
    position: relative;
  }

  .dropdown-content.clearwhite {
    top: 255px;
  }

  .ta---section-3-what-to-expect {
    width: 100vw;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ta---values {
    grid-column-gap: 10px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .ta-innervalue {
    grid-template-rows: 1fr auto auto;
    align-content: start;
    align-items: start;
    width: 100%;
    margin-bottom: 4px;
  }

  .heading-65 {
    letter-spacing: 0;
    font-size: 25px;
    line-height: 35px;
  }

  .heading-66 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 15px;
  }

  .paragraph-31 {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
  }

  .whiteline {
    width: 80%;
  }

  .iconheading {
    justify-content: center;
  }

  .iconheading.outro {
    align-items: center;
  }

  .heading-70.va {
    font-size: 9px;
  }

  .heading-70.va.outro {
    text-align: center;
  }

  .paragraph-34.bd {
    margin-bottom: 44px;
    font-size: 16px;
  }

  .linkblocktab {
    flex-wrap: nowrap;
    justify-content: space-around;
    min-width: 100px;
    height: 80px;
  }

  .linkblocktab.w--current {
    background-color: #0000;
    flex-direction: column;
  }

  .bdsection-2---intro {
    overflow: hidden;
  }

  .heading-77 {
    font-size: 50px;
    line-height: 60px;
  }

  .c2a {
    padding-top: 37px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-77 {
    width: 100vw;
    padding-left: 12px;
    padding-right: 12px;
  }

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

  .div-block-78 {
    top: 287px;
    right: 43px;
  }

  .bdsection-3---free-freedoms {
    overflow: hidden;
  }

  .heading-79 {
    letter-spacing: 2px;
    margin-top: 67px;
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 25px;
    overflow: hidden;
  }

  .paragraph-39 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-7 {
    background-color: #f3f4f5;
    background-image: none;
    overflow: visible;
  }

  .vasection-2---introduction {
    padding: 0 15px;
  }

  .vaheading {
    margin-top: 25px;
    font-size: 20px;
    line-height: 24px;
  }

  .vaheading.shrunk {
    margin-top: 10px;
  }

  .d-101-logo-row-wrapper {
    height: 150px;
  }

  .d-101-logo-row-wrapper.home {
    height: 100%;
  }

  .d-101-logo-text {
    text-align: center;
    font-size: 16px;
  }

  .vasection-6---infscroll {
    background-color: #0000;
    position: relative;
  }

  .d-101-logo-wrapper-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .d-101-logo-wrapper-2.media {
    margin-left: auto;
    margin-right: auto;
    padding-left: 11px;
    padding-right: 11px;
  }

  .vasection-7---outro {
    padding-left: 15px;
    padding-right: 15px;
  }

  .vaoutrogarid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
  }

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

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

  .heading-89 {
    font-size: 18px;
    line-height: 25px;
  }

  .ppt {
    letter-spacing: 0;
    font-size: 15px;
    line-height: 30px;
  }

  .link-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-105 {
    margin-left: 0;
    margin-right: 0;
  }

  .collection-list {
    display: block;
  }

  .collection-list.ci {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-item {
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-107 {
    height: auto;
    overflow: visible;
  }

  .heading-92 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-109 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-86 {
    height: 100%;
  }

  .blogintro {
    height: 100vh;
  }

  .heading-94 {
    text-align: left;
    letter-spacing: 2px;
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-111 {
    background-image: linear-gradient(#0009, #0009);
    align-items: flex-start;
  }

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

  .div-block-113 {
    max-height: none;
  }

  .div-block-114 {
    grid-template-rows: auto auto;
    height: auto;
  }

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

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

  .paragraph-52 {
    line-height: 20px;
  }

  .cookiebox {
    z-index: 998;
    border-radius: 0;
    width: 100%;
    height: auto;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
    bottom: 0%;
  }

  .paragraph-53 {
    width: auto;
    font-size: 10px;
    line-height: 15px;
  }

  .button-12 {
    text-align: center;
    margin-top: 0;
    font-size: 12px;
  }

  .image-94 {
    width: 20px;
    margin-right: 5px;
  }

  .mobile-nav-link, .mobile-nav-link.w--current {
    font-size: 25px;
    line-height: 32px;
  }

  .mobile-nav-link.sub {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
  }

  .mobile-nav-link.sub.sta {
    font-size: 12px;
  }

  .navigation-mob {
    z-index: 99999;
    position: relative;
  }

  .menu-mob {
    z-index: 2000;
    display: flex;
  }

  .menu-mob.w--open {
    display: flex;
  }

  .navigation-wrap.ci {
    position: absolute;
    top: 0%;
  }

  .mobile-scroll {
    height: 100%;
    position: fixed;
    overflow: scroll;
  }

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

  .location-textwrap {
    padding-left: 0;
    padding-right: 0;
  }

  .image-105 {
    width: 85%;
  }

  .heading-107, .paragraph-57 {
    padding-left: 10px;
  }

  .taxh {
    align-items: center;
    display: flex;
  }

  .smmbutton {
    text-align: center;
    font-size: 12px;
  }

  .smmbutton.sp {
    font-size: 12px;
  }

  .text-field-3, .text-field-4 {
    width: 100%;
  }

  .div-block-136 {
    flex-direction: column;
  }

  .iconwrap {
    margin-top: 0;
    margin-bottom: 0;
    text-decoration: none;
  }

  .image-110 {
    width: 50px;
  }

  .heading-116 {
    letter-spacing: 1px;
  }

  .heading-117 {
    letter-spacing: 3px;
    font-size: 15px;
  }

  .spinypic {
    object-fit: contain;
    width: 75px;
    height: 75px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-span-33 {
    border-bottom-width: 2px;
    line-height: 25px;
  }

  .blogcontentsection {
    padding-bottom: 75px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .blogcontentsection.cin {
    padding-left: 13px;
    padding-right: 13px;
  }

  .sp-video-section {
    margin-top: 43px;
  }

  .goldline {
    height: 1px;
  }

  .saint-loyalty-club {
    letter-spacing: 0;
    white-space: nowrap;
    font-size: 18px;
  }

  .goldball {
    margin-left: 7px;
    margin-right: 7px;
  }

  .tfys {
    letter-spacing: 0;
    margin-top: 5px;
    font-size: 18px;
    line-height: 25px;
  }

  .mulilight {
    margin-bottom: 31px;
  }

  .mulilight.review {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12px;
    line-height: 20px;
  }

  .div-block-143 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .reviewwrap {
    height: 150px;
  }

  .spimg {
    width: 150px;
    margin-bottom: 20px;
  }

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

  .image-112, .image-112._2, .image-112._1 {
    display: block;
  }

  .gttxt {
    align-items: center;
    padding-left: 0;
  }

  .gt-title {
    text-align: center;
    letter-spacing: normal;
    font-size: 18px;
  }

  .gt-title.loyaltyclub {
    text-align: left;
    line-height: 35px;
  }

  .paragraph-62 {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .paragraph-62.loyalty {
    text-align: left;
    padding-left: 0;
    font-size: 15px;
  }

  .paragraph-62.loyalty.assignedright {
    margin-top: 10px;
  }

  .tfys-ku {
    text-transform: uppercase;
    font-size: 18px;
  }

  .preloader {
    z-index: 2147483647;
  }

  .div-block-149 {
    grid-template-rows: auto auto auto;
    margin-top: 44px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-129 {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .div-block-150 {
    padding-top: 21px;
  }

  .image-118 {
    object-fit: contain;
  }

  .review-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .review-wrap {
    padding-top: 50px;
  }

  .review-wrap.bbf {
    padding-top: 17px;
  }

  .review-block.rbs {
    width: 70%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-131 {
    font-size: 11px;
    line-height: 14px;
  }

  .paragraph-68 {
    font-size: 10px;
  }

  .icon-20 {
    margin-left: 45px;
    margin-right: 18px;
    font-size: 17px;
  }

  .icon-21 {
    margin-left: 18px;
    margin-right: 18px;
    font-size: 17px;
  }

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

  .lottie-animation-94 {
    width: 80%;
  }

  .container-22 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .sf-herotitle {
    padding-left: 20px;
    padding-right: 20px;
  }

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

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

  .sf-howitworks {
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sf-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sf-btn-wrap {
    padding-bottom: 0;
  }

  .golden-ticket-terms-conditions {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-70 {
    margin-top: 7px;
    margin-bottom: 113px;
    font-size: 16px;
    line-height: 20px;
  }

  .section-31 {
    padding-top: 20vh;
  }

  .fr-title {
    font-size: 15px;
    line-height: 30px;
  }

  .download-button {
    margin-top: 22px;
  }

  .div-block-159 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-160 {
    margin-left: 0;
  }

  .ot-intro {
    max-width: 100%;
  }

  .body-18 {
    background-color: var(--tax-grey);
  }

  .ot-name {
    font-size: 25px;
  }

  .ot-title {
    margin-top: -3px;
    font-size: 18px;
  }

  .ot-title.location {
    font-size: 11px;
  }

  .paragraph-71 {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

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

  .ot-blockdeisgn {
    padding-left: 5px;
    padding-right: 5px;
  }

  .ot-fact {
    letter-spacing: 2px;
    font-size: 10px;
  }

  .ot-fact.phone {
    font-size: 15px;
  }

  .ot-fact.email {
    font-size: 12px;
  }

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

  .section-32 {
    background-image: url('../images/Saint-Financial-Group---Construction-Business-Support-_1.avif');
    background-position: 50%;
  }

  .ot-txt-wrap {
    margin-left: 15px;
  }

  .ot-defaulthead {
    font-size: 18px;
  }

  .ot-defaulthead.bo {
    font-size: 35px;
    line-height: 40px;
  }

  .ot-defaulthead.personal-msg.wts {
    text-align: center;
    line-height: 20px;
  }

  .lottie-animation-96 {
    width: 50px;
  }

  .ot-btn1, .div-block-166, .qr-block, .ot-linkblock {
    width: 90%;
  }

  .introtext {
    max-width: 90%;
  }

  .div-block-167 {
    width: 90%;
  }

  .paragraph-72 {
    color: #c9c9c9;
  }

  .parallax-photos {
    width: 90%;
    height: 400px;
    margin-bottom: 82px;
    overflow: hidden;
  }

  .ot-p1 {
    width: 60%;
    left: 13px;
  }

  .ot-p2 {
    width: 60%;
  }

  .div-block-168.wts {
    flex-direction: column;
    width: 90%;
  }

  .image-151, .image-152 {
    object-fit: contain;
  }

  .shade {
    z-index: 20;
    background-image: linear-gradient(360deg, var(--saint-blue), transparent);
    width: 100%;
    height: 80px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .saint-connect-button {
    font-size: 15px;
  }

  .sc-testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-186 {
    width: 90%;
    bottom: -132px;
    right: auto;
  }

  .div-block-186.tax {
    height: auto;
    padding-bottom: 22px;
  }

  .div-block-186.va {
    width: 100%;
    bottom: -97px;
  }

  .div-block-187 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .heading-148 {
    text-align: left;
    font-size: 23px;
    line-height: 25px;
  }

  .heading-148.tax {
    font-size: 20px;
  }

  .heading-154 {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-155 {
    font-size: 12px;
    line-height: 16px;
  }

  .paragraph-78 {
    text-align: left;
    font-size: 16px;
  }

  .paragraph-78.tax {
    font-size: 14px;
  }

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

  .div-block-194, .text-block-27 {
    text-decoration: none;
  }

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

  .heading-158 {
    font-size: 12px;
  }

  .image-168 {
    width: 20px;
  }

  .link-17 {
    margin-top: 0;
    font-size: 8px;
  }

  .refer-a-friend-form {
    width: 90%;
  }

  .button-18 {
    width: 100%;
    display: block;
  }

  .button-18.va-50 {
    display: block;
  }

  .button-18.hom {
    display: none;
  }

  .ta---section-1-hero {
    background-image: none;
  }

  .taxation {
    font-size: 18px;
  }

  .image-169 {
    width: 25px;
  }

  .heading-160 {
    font-size: 35px;
    line-height: 42px;
  }

  .paragraph-79 {
    width: 90%;
    font-size: 16px;
    line-height: 20px;
  }

  .st-btn {
    width: 100%;
    font-size: 18px;
  }

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

  .tab-link-indirect-tax {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-3 {
    width: 100%;
  }

  .tab-link-personal-tax {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tax-investigation-protection {
    border-top-right-radius: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ta-tabicon {
    width: 40px;
  }

  .heading-164 {
    font-size: 25px;
  }

  .tabs-content-4 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-83, .ta-tabitem {
    font-size: 16px;
    line-height: 20px;
  }

  .ta-exp-wrap.legal {
    margin-bottom: 20px;
  }

  .link-block-5.tax {
    align-items: flex-end;
  }

  .outline {
    margin-bottom: 10px;
    font-size: 45px;
  }

  .paragraph-86 {
    line-height: 25px;
  }

  .paragraph-86.sf {
    font-size: 18px;
    line-height: 20px;
  }

  .lottie-animation-103 {
    display: none;
  }

  .ta-c2a {
    flex-direction: column;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-166 {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-87 {
    text-align: center;
    font-size: 15px;
  }

  .acms-herogrid {
    grid-template-columns: 1fr;
    height: 100vh;
  }

  .acms-title {
    font-size: 25px;
    line-height: 45px;
  }

  .acms-title.location {
    font-size: 35px;
    line-height: 45px;
  }

  .acms-hero-txt {
    padding-left: 25px;
    padding-right: 25px;
  }

  .acms-hero-txt.intro {
    padding-left: 18px;
    padding-right: 18px;
  }

  .button-19 {
    width: 100%;
  }

  .cms-imgwrap {
    height: 250px;
  }

  .acms-head {
    align-self: flex-start;
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 25px;
  }

  .image-171 {
    left: 36%;
  }

  .image-172 {
    width: 180px;
    right: 9%;
  }

  .image-173 {
    object-fit: contain;
    width: 150px;
    height: auto;
    left: 8%;
  }

  .acms-content {
    max-width: 100vw;
    padding-left: 22px;
    padding-right: 22px;
    overflow: hidden;
  }

  .va-intro {
    padding-left: 5px;
    padding-right: 5px;
  }

  .headache-item {
    padding-left: 0;
    padding-right: 0;
  }

  .headache-item-icon {
    margin-bottom: 10px;
  }

  .tabs-menu-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .tabs-menu-5.va {
    padding-bottom: 26px;
    display: flex;
  }

  .tabs-menu-5.va.legal {
    display: flex;
  }

  .vatab.legal.tab.w--current {
    border-bottom-color: var(--legally-blue);
  }

  .text-block-30.va {
    margin-left: 0;
  }

  .tabs-content-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .va-close {
    font-size: 20px;
    line-height: 30px;
  }

  .va-close.spaced {
    line-height: 30px;
  }

  .va-close.thin {
    font-size: 15px;
    line-height: 25px;
  }

  .html-embed-9 {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 30px;
    display: flex;
  }

  .ot-blockdeisgn-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .qr-block-2 {
    width: 90%;
  }

  .ot-title-2 {
    margin-top: -3px;
    font-size: 18px;
  }

  .ot-title-2.location {
    font-size: 11px;
  }

  .ot-btn1-2 {
    width: 90%;
  }

  .shade-2 {
    z-index: 20;
    background-image: linear-gradient(360deg, #111, #0000);
    width: 100%;
    height: 80px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .sd-herotext {
    letter-spacing: 2px;
    font-size: 32px;
    line-height: 50px;
  }

  .heading-182 {
    font-size: 16px;
    line-height: 25px;
  }

  .ad-h3 {
    font-size: 35px;
    line-height: 45px;
  }

  .container-23 {
    height: auto;
    padding-bottom: 144px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-233 {
    padding-bottom: 50px;
  }

  .image-187 {
    object-fit: contain;
    min-height: 50px;
  }

  .div-block-234 {
    object-fit: fill;
    justify-content: center;
    height: auto;
  }

  .image-188 {
    object-fit: contain;
    height: auto;
    min-height: 75px;
  }

  .themeswitcher {
    align-items: center;
    width: 175px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-235 {
    width: 50px;
    height: 20px;
  }

  .div-block-236 {
    width: 15px;
    height: 15px;
  }

  .heading-184.send, .heading-184.first {
    font-size: 35px;
  }

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

  .heading-186 {
    margin-bottom: 0;
  }

  .image-192 {
    object-fit: contain;
    min-height: 60px;
  }

  .heading-188 {
    color: var(--white-smoke\<deleted\|variable-7e271a39\>);
    font-size: 35px;
    line-height: 45px;
  }

  .paragraph-99 {
    color: var(--white-smoke\<deleted\|variable-7e271a39\>);
  }

  .sd-defblock {
    background-color: var(--tax-grey);
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-189 {
    font-size: 45px;
    line-height: 58px;
  }

  .heading-190 {
    font-size: 28px;
    line-height: 37px;
  }

  .what-is-funding-title {
    font-size: 25px;
    line-height: 35px;
  }

  .sf-trustedlenders {
    padding-top: 50px;
    padding-bottom: 60px;
  }

  .media---hero {
    background-position: 100% 100%;
    background-size: 100px;
    justify-content: center;
    width: 100%;
  }

  .media---herowrap---title-card {
    align-items: flex-start;
    width: 85%;
    padding-left: 0;
    padding-right: 0;
  }

  .media---heading {
    text-align: left;
    font-size: 35px;
    line-height: 40px;
  }

  .media---heading.h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .media---heading.h2.centered {
    max-width: 90%;
    margin-bottom: 21px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .media---heading.h2.centered.light {
    max-width: 90%;
    font-size: 25px;
    line-height: 35px;
  }

  .media-p2 {
    font-size: 16px;
    line-height: 22px;
  }

  .media-p2.bold {
    text-align: left;
    font-size: 15px;
    line-height: 20px;
  }

  .div-block-259 {
    width: auto;
  }

  .lottie-animation-109 {
    margin-right: 5px;
  }

  .div-block-285 {
    width: 90%;
  }

  .image-216 {
    margin-bottom: 11px;
  }

  .grid {
    padding-bottom: 106px;
  }

  .fr-coretitle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-198 {
    font-size: 22px;
    line-height: 30px;
  }

  .submit-button-7 {
    background-position: 85%, 0 0;
  }

  .heading-199 {
    font-size: 14px;
  }

  .heading-201 {
    font-size: 22px;
    line-height: 30px;
  }

  .fr---content {
    padding-left: 0;
    padding-right: 0;
  }

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

  .section-41 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-204 {
    font-size: 22px;
  }

  .heading-206 {
    padding-left: 2px;
    padding-right: 5px;
    font-size: 40px;
  }

  .or-intro {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-207 {
    text-align: left;
    font-size: 32px;
  }

  .paragraph-109 {
    font-size: 16px;
  }

  .or---item {
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-25 {
    font-size: 25px;
  }

  .heading-213 {
    font-size: 22px;
  }

  .div-block-294.sticky.ci.nrews {
    margin-bottom: 51px;
  }

  .stickywrap {
    width: 100%;
  }

  .image-227 {
    margin-right: 5px;
  }

  .vatab-changer {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-217 {
    border-style: none none solid;
    border-width: 1px;
    border-color: black black var(--vapink-2);
    text-align: left;
    background-size: 18px;
    padding-left: 7px;
  }

  .button-25.hide {
    display: none;
  }

  .button-25.show {
    background-color: #0000;
  }

  .image-229 {
    white-space: normal;
    object-fit: contain;
    min-height: 75px;
  }

  .image-230, .image-231 {
    object-fit: contain;
    min-height: 75px;
  }

  .image-232 {
    object-fit: contain;
    min-height: 60px;
  }

  .heading-218 {
    font-size: 40px;
  }

  .image-234 {
    width: 60px;
  }

  .heading-219 {
    font-size: 21px;
  }

  .heading-220 {
    font-size: 30px;
    line-height: 40px;
  }

  .heading-220.legalc2a {
    font-size: 30px;
  }

  .heading-223 {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-223.legalc2a {
    margin-bottom: 22px;
    font-size: 20px;
  }

  .heading-224 {
    margin-top: 0;
    font-size: 28px;
  }

  .legal-c2a {
    background-size: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .popup-call {
    padding-right: 43px;
  }

  .cross {
    right: 2%;
  }

  .cross.spopup {
    z-index: 9999;
  }

  .div-block-311 {
    flex-direction: column;
  }

  .heading-231 {
    font-size: 40px;
    line-height: 45px;
  }

  .heading-231.fbdm {
    font-size: 30px;
    line-height: 35px;
  }

  .home-para {
    font-size: 16px;
    line-height: 22px;
  }

  .home-para.com.rtg {
    letter-spacing: 0;
    width: 100%;
    font-size: 10px;
  }

  .home-para.white {
    font-size: 18px;
  }

  .div-block-312 {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-312.spage {
    background-size: auto;
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .button-27 {
    width: 80%;
    margin-top: 21px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-27.widen {
    width: 100%;
  }

  .button-27.def {
    margin-left: 0;
    margin-right: 0;
  }

  .button-27.ecoconstrut {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .image-243.tme {
    width: 50%;
    margin-top: 5px;
    margin-left: 4px;
  }

  .div-block-315.tme {
    width: 75px;
    height: 75px;
  }

  .saintlightbox.absolute {
    bottom: -25%;
  }

  .saint-popup {
    display: none;
  }

  .div-block-316 {
    padding-left: 11px;
    padding-right: 11px;
  }

  .paragraph-116.check {
    font-size: 16px;
    line-height: 20px;
  }

  .saintfg---restrictor {
    padding-bottom: 100px;
  }

  .saintfg---restrictor.flexed-5050 {
    padding-bottom: 0;
  }

  .saintfg---restrictor.centre {
    background-size: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .saintfg---restrictor.centre.hiring {
    padding-top: 56px;
  }

  .saintfg---restrictor.dp {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .saintfg---restrictor.breakout {
    width: 100%;
  }

  .saintfg---restrictor.ci.af {
    padding-top: 57px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .saintfg---restrictor.flexed-horizontalstack {
    flex-direction: column;
    align-items: center;
  }

  .saintfg---restrictor.sa.horizontal {
    flex-direction: column;
  }

  .saintfg---restrictor.vaspon {
    display: none;
  }

  .saintfg---restrictor.cut.ci {
    padding-left: 15px;
    padding-right: 15px;
  }

  .saintfg---restrictor.prmi {
    padding-top: 41px;
  }

  .div-block-318 {
    padding-left: 0;
    padding-right: 0;
  }

  .home-subby {
    line-height: 20px;
  }

  .heading-239 {
    font-size: 35px;
    line-height: 55px;
  }

  .heading-239.white {
    line-height: 45px;
  }

  .heading-239.hc2as {
    font-size: 30px;
    line-height: 35px;
  }

  .babi-field {
    font-size: 13px;
  }

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

  .link-31 {
    font-size: 16px;
  }

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

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

  .heading-245.bs {
    text-align: center;
    margin-bottom: 0;
    font-size: 22px;
  }

  .div-block-326 {
    width: 90%;
    height: auto;
  }

  .heading-247 {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
  }

  .paragraph-120 {
    font-size: 16px;
    line-height: 20px;
  }

  .button-29 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-248 {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-248.ci {
    white-space: normal;
    font-size: 25px;
    line-height: 35px;
  }

  .image-254 {
    width: 55px;
  }

  .heading-249 {
    text-align: center;
    font-size: 15px;
  }

  .div-block-331 {
    width: 225px;
  }

  .heading-250 {
    font-size: 25px;
    line-height: 32px;
  }

  .html-embed-21 {
    display: block;
  }

  .div-block-334 {
    padding: 6px;
  }

  .image-257 {
    padding: 11px;
  }

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

  .heading-253 {
    font-size: 15px;
    line-height: 20px;
  }

  .csg-sub {
    text-align: center;
    margin-bottom: 30px;
    font-size: 12px;
  }

  .paragraph-124 {
    color: #000;
    text-align: center;
    margin-top: 0;
    line-height: 20px;
  }

  .challengeblock {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .button-27.space {
    letter-spacing: 0;
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-block-343 {
    margin-left: 0;
  }

  .div-block-344 {
    align-items: center;
  }

  .text-span-81 {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-254 {
    font-size: 20px;
    line-height: 35px;
  }

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

  .text-block-53 {
    text-align: left;
    font-size: 16px;
  }

  .ci-btn {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
  }

  .ci-btn.scaleddown {
    width: 90%;
  }

  .image-265 {
    width: 80px;
  }

  .ci-primaryhead {
    text-align: left;
    font-size: 28px;
    line-height: 35px;
  }

  .ci-access {
    padding-top: 0;
  }

  .text-block-54 {
    font-size: 15px;
  }

  .socialblock {
    width: 250px;
    height: 250px;
  }

  .civault-hero {
    justify-content: flex-end;
    padding: 14% 10px 0%;
  }

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

  .image-273 {
    max-width: 80%;
  }

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

  .div-block-350 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .media---limiter {
    justify-content: center;
    width: auto;
    margin-left: 5%;
    margin-right: 5%;
  }

  .button-31 {
    font-size: 16px;
  }

  .heading-262 {
    font-size: 35px;
    line-height: 45px;
  }

  .heading-263 {
    text-align: center;
    font-size: 14px;
  }

  .div-block-361 {
    width: 50px;
  }

  .div-block-362 {
    margin-bottom: 64px;
  }

  .sa-btn {
    margin-bottom: 19px;
  }

  .construction-line-block {
    width: 26px;
    height: 150px;
  }

  .grid-2x1 {
    justify-content: center;
  }

  .image-278 {
    width: 90%;
  }

  .image-278.pb {
    width: 100%;
  }

  .saint-ambassador---rollstrip {
    grid-column-gap: 3px;
  }

  .div-block-364 {
    width: 125px;
    height: 125px;
  }

  .div-block-364.expanded {
    width: 100%;
    height: auto;
  }

  .saint-ambassador {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .sa-c2atxt {
    font-size: 19px;
  }

  .div-block-365 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sa-btn2.centertxt {
    text-align: center;
  }

  .div-block-367 {
    align-items: center;
  }

  .paragraph-137 {
    font-weight: 400;
    line-height: 20px;
  }

  .div-block-371 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .image-284 {
    width: 75px;
    height: 75px;
  }

  .div-block-373 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .paragraph-138 {
    font-size: 16px;
  }

  .recent-articles {
    margin-top: 40px;
  }

  .div-block-379 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .image-291 {
    height: 100px;
  }

  .heading-272 {
    font-size: 22px;
  }

  .text-span-88 {
    font-size: 50px;
    line-height: 75px;
  }

  .su-h2.white.left {
    text-align: center;
  }

  .heading-274 {
    font-size: 35px;
    line-height: 55px;
  }

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

  .eco-txt {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .heading-284, .heading-284.static {
    font-size: 25px;
    line-height: 35px;
  }

  .neon-title._1.centered, .neon-title._1.pink, .neon-title.blurred.centered, .neon-title.blurred.pink {
    font-size: 24px;
    line-height: 30px;
  }

  .div-block-395 {
    border-width: 1.5px;
  }

  .va-h1 {
    font-size: 40px;
    line-height: 45px;
  }

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

  .div-block-398 {
    inset: auto 0% 0%;
  }

  .va-line.extended {
    width: 150px;
    height: 2px;
    margin-left: 0%;
  }

  .heading-287 {
    line-height: 45px;
  }

  .div-block-400 {
    flex-direction: column;
  }

  .div-block-401 {
    margin-left: 0%;
  }

  .heading-288 {
    font-size: 20px;
    line-height: 25px;
  }

  .heading-289 {
    width: 100%;
    font-size: 28px;
    line-height: 35px;
  }

  .va-points-wrap {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .va-h2 {
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
  }

  .paragraph-146 {
    margin-bottom: 0;
    font-size: 18px;
  }

  .js-clock {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .clockbox {
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
  }

  .clock-number {
    font-size: 40px;
    line-height: 50px;
  }

  .text-block-68 {
    font-size: 50px;
    line-height: 60px;
  }

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

  .button-35 {
    margin-bottom: 2px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .div-block-409 {
    align-items: center;
  }

  .ambassador-wrap, .collection-item-12 {
    max-width: 400px;
  }

  .div-block-416 {
    flex-direction: column;
  }

  .paragraph-148 {
    width: 100%;
    font-size: 12px;
  }

  .paragraph-149 {
    font-size: 12px;
  }

  .div-block-418 {
    display: flex;
  }

  .image-340 {
    width: 20px;
  }

  .img-grid {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .image-342 {
    width: 50px;
  }

  .heading-311 {
    padding-top: 50px;
  }

  .heading-311.topspace {
    text-align: center;
    margin-right: 0;
    padding-top: 39px;
  }

  .collection-list-wrapper-5 {
    margin-bottom: 10px;
  }

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

  .collection-item-16 {
    padding: 10px;
  }

  .ci-primary-head {
    margin-top: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .ci_para {
    line-height: 24px;
  }

  .div-block-449 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-352 {
    max-height: 200px;
  }

  .collection-item-17 {
    width: 80%;
  }

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

  .heading-313 {
    font-size: 40px;
    line-height: 55px;
  }

  .content-paragraph {
    font-size: 15px;
    line-height: 20px;
  }

  .content-info-item {
    margin-right: 40px;
    font-size: 18px;
    line-height: 26px;
  }

  .content-heading-2 {
    font-size: 28px;
    line-height: 35px;
  }

  .content-info-item-text {
    font-size: 15px;
    line-height: 18px;
  }

  .content-info-item-top {
    margin-bottom: 0;
  }

  .odometer {
    font-size: 18px;
  }

  .content-section.news {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-357 {
    width: 20px;
  }

  .heading-317 {
    line-height: 24px;
  }

  .paragraph-158 {
    font-size: 16px;
    line-height: 20px;
  }

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

  .filter_header {
    padding-right: 16px;
  }

  .filter_column {
    min-width: 0;
  }

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

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

  .filter-ui_pagination-next {
    margin-top: 15px;
  }

  .filter-ui_pagination-next.previous {
    margin-top: 0;
    margin-bottom: 15px;
  }

  .pagination {
    padding-top: 50px;
  }

  .accountancy-hero {
    height: auto;
    padding-top: 119px;
  }

  .heading-319 {
    text-align: left;
    font-size: 30px;
  }

  .paragraph-161 {
    text-align: left;
    width: 100%;
  }

  .paragraph-161.mainal {
    text-align: left;
  }

  .paragraph-161.mainal.thin {
    line-height: 25px;
  }

  .heading-320 {
    margin-bottom: 24px;
    font-size: 20px;
  }

  .accountancybutton {
    box-shadow: 0 5px 12px #1abaef99;
  }

  .accountancybutton.secondart {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    box-shadow: 0 5px 12px #14142b38;
  }

  .accountancybutton.herobtn {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    box-shadow: 0 5px 12px #1abaef99;
  }

  .div-block-468 {
    align-items: center;
    width: 100%;
  }

  .accountantcontainer {
    align-items: flex-start;
  }

  .container-accountancy.hori {
    padding-bottom: 20px;
  }

  .image-372 {
    bottom: -14px;
    left: -19px;
  }

  .image-373 {
    bottom: -30px;
    right: -21px;
  }

  .accountancy-services {
    padding-left: 15px;
    padding-right: 15px;
  }

  .subheading {
    text-align: left;
  }

  .heading-321 {
    text-align: left;
    font-size: 30px;
    line-height: 1.35em;
  }

  .heading-321.al {
    text-align: left;
    font-size: 28px;
  }

  .accounting-service-blocjk.process {
    flex-direction: column;
  }

  .accountancy-h3.small {
    font-size: 20px;
  }

  .subtitle-wrapper {
    justify-content: flex-start;
    width: 100%;
  }

  .processimg {
    max-width: none;
  }

  .div-block-471 {
    padding-left: 0;
  }

  .image-377 {
    border-radius: 11px;
  }

  .div-block-483._3 {
    margin-top: 48px;
  }

  .h2-corp.larger {
    font-size: 35px;
    line-height: 50px;
  }

  .collection-list-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-489 {
    flex-direction: column;
  }

  .div-block-491 {
    display: flex;
  }

  .div-block-495 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    place-items: center stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-327 {
    font-size: 35px;
    line-height: 41px;
  }

  .integrtion-image {
    width: 40px;
  }

  .div-block-497 {
    width: 100%;
  }

  .image-386 {
    height: 15px;
  }

  .sign-up-form {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-2 {
    justify-items: center;
  }

  .div-block-499 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-331 {
    font-size: 28px;
    line-height: 35px;
  }

  .paragraph-165 {
    line-height: 24px;
  }

  .log-in-form-block {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .page-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .reset-password-form-block {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-166 {
    font-size: 16px;
    line-height: 24px;
  }

  .ut-h1 {
    display: none;
  }

  .ut-h2 {
    font-size: 35px;
    line-height: 45px;
  }

  .text-block-88.ct-se {
    margin-top: 27px;
    margin-left: 39px;
  }

  .ut-h3.pushedright {
    margin-left: 15px;
  }

  .text-block-90 {
    text-align: center;
    line-height: 32px;
  }

  .untappedfield {
    padding-left: 15px;
  }

  .checkbox-field-2, .submit-button-14 {
    margin-left: 15px;
  }

  .paragraph-171 {
    font-size: 16px;
  }

  .div-block-511 {
    padding-left: 20px;
    padding-right: 0;
  }

  .heading-335 {
    font-size: 20px;
  }

  .image-398 {
    margin-left: 15px;
  }

  .heading-336 {
    margin-bottom: 5px;
  }

  .div-block-516 {
    flex-direction: column;
    display: block;
  }

  .div-block-517 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-518 {
    margin-top: 12px;
    margin-bottom: 62px;
  }

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

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

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

  .div-block-524 {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-410 {
    width: 50%;
  }

  .div-block-530 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-535 {
    width: 90%;
  }

  .underline-fill.about-story {
    max-width: 80px;
  }

  .h3-size {
    font-size: 20px;
  }

  .bg-2.cms-page {
    min-height: 88%;
  }

  .container-default {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section.cms-page-first-section {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .narrow-section.large-160px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-cms-item-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-medium {
    padding-left: 16px;
    padding-right: 16px;
  }

  .top-content.left-white-stroke {
    border-left-width: 0;
    padding-left: 0;
  }

  .text-block-106 {
    display: inline-block;
  }

  .text-block-106._2, .div-block-540 {
    display: block;
  }

  .main-circle {
    width: 300px;
    height: 300px;
  }

  .paragraph-180 {
    font-size: 13px;
    line-height: 18px;
  }

  .heading-342 {
    font-size: 18px;
    line-height: 25px;
  }

  .div-block-558 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-558.bp {
    margin-bottom: 103px;
  }

  .text-check {
    align-self: auto;
  }

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

  .check {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .ms-head {
    text-align: center;
    align-self: center;
    line-height: 40px;
  }

  .sg-sub.increase {
    align-self: center;
  }

  .ms-right-block {
    justify-content: center;
    align-items: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .bi-image {
    aspect-ratio: auto;
    width: 100%;
    margin-top: 40px;
  }

  .icon-heading {
    text-align: left;
    font-size: 18px;
  }

  .sg-intro {
    justify-items: center;
  }

  .sg-content {
    justify-content: center;
    align-self: auto;
    align-items: center;
    max-width: none;
    margin-left: 5%;
    margin-right: 5%;
  }

  .ms-para {
    text-align: center;
    align-self: center;
    max-width: none;
  }

  .sg-title {
    font-size: 29px;
  }

  .sg-title.cent {
    line-height: 50px;
  }

  .container-30 {
    max-width: none;
  }

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

  .gallery-image-wrapper {
    height: 400px;
  }

  .gallery-image.shadow-two {
    object-fit: cover;
    height: 400px;
  }

  .div-block-560 {
    padding: 17px;
  }

  .paragraph-183 {
    line-height: 22px;
  }

  .ms-content {
    margin-top: 0;
  }

  .lynx-heading-client {
    font-size: 16px;
  }

  .lynx-grid-reviews {
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-heading-white {
    font-size: 34px;
  }

  .lynx-block-hero-large {
    border-bottom-right-radius: 30px;
    width: 100%;
    margin-bottom: -400px;
    margin-left: 0;
    padding: 50px 30px;
  }

  .lynx-hero-large {
    min-height: 400px;
    margin-bottom: 400px;
  }

  .saint-head {
    font-size: 19px;
  }

  .lynx-heading-2 {
    font-size: 29px;
  }

  .collection-item-27 {
    padding-left: 28px;
    padding-right: 28px;
  }

  .section-63 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .lynx-heading-white-small {
    font-size: 29px;
  }

  .div-block-561 {
    width: 100%;
    margin-bottom: 12px;
  }

  .div-block-562 {
    flex-direction: column;
    align-items: center;
  }

  .lynx-heading-white-margin {
    text-align: center;
    font-size: 29px;
  }

  .lynx-newsletter-horizontal {
    padding: 30px 15px;
  }

  .lynx-newsletter-image {
    padding: 190px 8px 8px;
  }

  .lynx-heading {
    font-size: 29px;
  }

  .lynx-content-3 {
    padding-left: 9px;
    padding-right: 9px;
  }

  .partner {
    margin-bottom: 0;
    font-size: 32px;
  }

  .div-block-565 {
    flex-direction: column;
  }

  .text-block-110 {
    margin-top: 17px;
    margin-bottom: 17px;
  }

  .heading-346 {
    margin-top: 0;
    margin-bottom: 6px;
    display: inline-block;
  }

  .div-block-568 {
    display: block;
  }

  .xero-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .cell {
    align-items: center;
  }

  .quick-stack {
    grid-column-gap: 21px;
  }

  .spark-section {
    padding: 64px 20px;
  }

  .spark-section h1 {
    font-size: 3rem;
  }

  .spark-section h2 {
    font-size: 2.5rem;
  }

  .quick-stack-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .spark-bold-heading {
    line-height: 1.3;
  }

  .spark-wrapped-card.spark-stacked {
    width: 100%;
  }

  .spark-side-icon-tab {
    padding: 16px;
  }

  .spark-centered-900 {
    margin-bottom: 64px;
  }

  .lynx-heading-features-small {
    font-size: 18px;
  }

  .lynx-grid-features-4-columns {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .form-block-9.ci.sg {
    width: 100%;
  }

  .quick-stack-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .success-message-8 {
    padding-right: 0;
  }

  .trade-hero {
    background-image: linear-gradient(to bottom, #0000, var(--saint-blue) 62%);
  }

  .heading-360 {
    font-size: 45px;
    line-height: 55px;
  }

  .bd-glow-button {
    left: 0;
  }

  .bd-glow-button.pr {
    left: -15px;
  }

  .bd-solution-header {
    text-align: center;
  }

  .quick-stack-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-590 {
    flex-direction: column;
  }

  .spark-hold-circles {
    top: 82%;
  }

  .saint-service-row {
    padding-left: 15px;
  }

  .uui-heroheader03_image {
    border-top-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    height: 15rem;
  }

  .uui-heroheader03_component, .uui-layout66_item-list {
    grid-template-columns: 1fr;
  }

  .text-wrap-process {
    padding-bottom: 150px;
  }

  .flex-cen-hero {
    width: 100%;
  }

  .div-block-600 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr;
  }

  .heading-362 {
    line-height: 45px;
  }

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

  .div-block-602 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-605 {
    width: 100%;
  }

  .image-446 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-block-614 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .list-3 {
    padding-left: 20px;
  }

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

  .div-block-617 {
    flex-direction: column;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-456 {
    width: 90%;
  }

  .div-block-624 {
    align-items: center;
    padding-top: 18px;
    padding-left: 5px;
    padding-right: 5px;
  }

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

  .div-block-625 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .paragraph-200 {
    text-align: center;
    display: none;
  }

  .heading-373 {
    text-align: center;
    line-height: 30px;
  }

  .image-460 {
    width: 100%;
  }

  ._2x1-grid {
    margin-top: 60px;
  }

  .vert-blue-line {
    display: none;
  }

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

  .bid-process-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-635 {
    flex-direction: column;
  }

  .coaching-hero {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .image-463 {
    margin-top: 28px;
  }

  .div-block-637 {
    margin-top: 33px;
  }

  .div-block-638 {
    object-fit: fill;
    overflow: hidden;
  }

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

  .div-info-cc {
    padding-bottom: 8px;
  }

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

  .purple-highlight {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-646 {
    padding-top: 0;
  }

  .coaching-benefit {
    flex-direction: column;
    padding-left: 8px;
    padding-right: 8px;
  }

  .image-468 {
    width: 40px;
  }

  .heading-379 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-649 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-381 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-663 {
    flex-direction: column;
    display: flex;
  }

  .benefit-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .marketing-benefit-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .marketing-benefit-block.bottom.me-system {
    padding-left: 0;
    padding-right: 0;
  }

  .container-33 {
    max-width: none;
  }

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

  .blue-highlight {
    margin-bottom: -.25rem;
    margin-left: -.25rem;
    margin-right: -.25rem;
    padding-bottom: .25rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .faq-component {
    grid-template-columns: 1fr;
    margin-top: 112px;
  }

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

  .faq-question {
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .heading-style-h5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .faq-icon {
    align-self: center;
    width: 1rem;
    height: 1rem;
    margin-top: 0;
  }

  .image-wrapper-2 {
    height: 260px;
  }

  .content-h2._32-l-padding {
    padding-left: 0;
    font-size: 35px;
  }

  .left-arrow-3 {
    width: 35px;
    height: 35px;
  }

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

  .right-arrow-3 {
    width: 35px;
    height: 35px;
  }

  .column-wrap {
    display: flex;
  }

  .author-block {
    margin-top: 15px;
  }

  .content-block {
    padding-bottom: 70px;
  }

  .body-70.sg {
    background-color: var(--sg-dark-blue);
    padding-top: 39px;
  }

  .div-block-670 {
    height: auto;
  }

  .div-block-670.global {
    background-image: linear-gradient(to bottom, var(--sg-dark-blue), var(--sg-dark-blue)), linear-gradient(90deg, var(--sg-dark-blue) 53%, #fff0), url('../images/selective-focus-of-surveyo.jpg');
    background-position: 0 0, 0 0, 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .h2-heading.smaller {
    font-size: 35px;
    line-height: 45px;
  }

  .div-block-674 {
    flex-flow: column;
  }

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

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

  .hero-section-mac-holder {
    align-items: flex-start;
    padding-left: 20px;
    position: static;
  }

  .hero-section-container {
    grid-row-gap: 20px;
  }

  .macbook-app {
    z-index: 3;
  }

  .hero-section-header-holder {
    grid-column-gap: 8px;
  }

  .container-35 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .macbook-bg-image {
    z-index: 1;
    border-radius: 20px;
    display: block;
  }

  .animate-on-load-04 {
    width: 100%;
  }

  .hero-blur-bg {
    opacity: .4;
    width: 160%;
    min-width: 350%;
  }

  .tme-heading {
    font-size: 40px;
    line-height: 1.2;
  }

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

  .center-buttons {
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .featured-logos-section {
    grid-row-gap: 12px;
  }

  .iphone-screen-holder {
    border-radius: 40px;
  }

  .first-feature-block-container {
    flex-direction: column;
    padding: 17px;
    display: flex;
  }

  .featured-logo-grid {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .container-36 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .first-feature-text-container {
    padding-right: 20px;
  }

  .iphone-card-container {
    width: 80%;
  }

  .second-cta-logo {
    width: 55px;
    height: 55px;
  }

  .second-cta-logo.main {
    border-radius: 24px;
    width: 80px;
    height: 80px;
  }

  .second-cta-logo-container {
    grid-row-gap: 16px;
  }

  .featured-logo-holder {
    padding: 28px;
  }

  .iphone-card-holder {
    border-radius: 12px;
  }

  .heading-04 {
    font-size: 26px;
  }

  .first-feature-block-holder {
    border-radius: 10px;
  }

  .container-37 {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-37.navbar-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .title-holder {
    grid-row-gap: 8px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .title-holder.al {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-feature-holder {
    padding-top: 147px;
    padding-bottom: 147px;
  }

  .main-feature-content-holder {
    text-align: center;
    align-items: center;
  }

  .pricing-table {
    padding: 14px;
  }

  .pricing-list-holder {
    margin-top: 15px;
    margin-bottom: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .pricing-footer-holder {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
  }

  .list-holder {
    flex-direction: column;
  }

  .pricing-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonial-details {
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .left-arrow-slider {
    display: flex;
    top: 99%;
  }

  .testimonial-text {
    font-size: 18px;
  }

  .user-name {
    font-size: 18px;
    font-weight: 500;
  }

  .testimonial-content-holder {
    grid-row-gap: 40px;
    padding: 12px;
  }

  .user-job-position {
    font-size: 15px;
  }

  .right-arrow-slider {
    display: flex;
    top: 99%;
    left: 19%;
  }

  .cta-form-holder {
    padding-top: 109px;
    padding-bottom: 37px;
  }

  .cta-circle-03 {
    width: 400px;
    min-width: 400px;
  }

  .cta-heading {
    text-align: center;
    font-size: 28px;
  }

  .cta-logo-wrapper {
    width: 40px;
  }

  .cta-paragraph-holder {
    padding-left: 11px;
    padding-right: 11px;
  }

  .cta-circle-02 {
    width: 300px;
    min-width: 300px;
  }

  .cta-heading-holder {
    grid-row-gap: 12px;
    padding: 120px 6px 12px;
  }

  .cta-wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .cta-circle-01 {
    width: 200px;
    min-width: 200px;
  }

  .small-circle {
    width: 110px;
    min-width: 110px;
  }

  .cta-holder {
    padding-top: 29px;
    padding-bottom: 29px;
  }

  .footer-divider {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
    padding-top: 20px;
  }

  .tme-para.max-width {
    max-width: 90%;
  }

  .brand-5 {
    width: 150px;
  }

  .menu-cart-holder {
    grid-column-gap: 0px;
  }

  .break-down-section-holder {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .heading-389 {
    font-size: 26px;
  }

  .div-block-686 {
    width: 750px;
  }

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

  .tme-review-block {
    padding-right: 20px;
  }

  .tme-review-block.hid {
    display: none;
  }

  .comp-hold {
    overflow: scroll;
  }

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

  .heading-390 {
    font-size: 16px;
  }

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

  .letter-wrap {
    inset: 0%;
  }

  .letter-content {
    padding: 28% 10%;
  }

  .script {
    line-height: 45px;
  }

  .script.split {
    font-size: 22px;
  }

  .heading-395 {
    margin-top: 20px;
  }

  .f-logo-gradient-r, .f-logo-gradient-l {
    width: 40px;
  }

  .promo-banner {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 200px;
  }

  .text-block-149 {
    margin-top: 25px;
  }

  .div-block-707 {
    margin-bottom: 11px;
  }

  .heading-396 {
    font-size: 40px;
    line-height: 50px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .section-small.background-gray-50 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .testimonial-card-large {
    padding: 24px;
  }

  .column-large.column-left {
    padding-left: 0;
    padding-right: 0;
  }

  .link-100 {
    margin-top: 23px;
  }

  .div-block-711 {
    flex-flow: column;
    display: flex;
  }

  .main-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .single-process {
    grid-column-gap: 16px;
  }

  .line-process {
    width: 3px;
  }

  .center-heading.mg-bottom-80 {
    margin-bottom: 44px;
  }

  .master-process {
    width: 100%;
  }

  .left-process {
    width: 28px;
  }

  .process-circle {
    width: 25px;
    height: 25px;
  }

  .paragraph-big {
    font-size: 22px;
  }

  .swiper.is-swiper-portfolio {
    overflow: visible;
  }

  .div-block-718 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .heading-405 {
    line-height: 32px;
  }

  .header-shape-02 {
    top: 148px;
  }

  .header-accent-01 {
    margin-left: -12px;
    padding-left: 12px;
  }

  .header-grid-middle {
    grid-template-columns: 2fr;
  }

  .h1-heading-3 {
    font-size: 42px;
  }

  .image-517 {
    height: 250px;
  }

  .heading-406 {
    font-size: 35px;
    line-height: 45px;
  }

  .tme-demo-popip {
    height: 300px;
  }

  .paragraph-233 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-logo-gradient-l-2 {
    width: 40px;
  }

  .testimonial-mask-2 {
    width: 100%;
  }

  .testimonial-card-3 {
    padding: 40px;
  }

  .testimonial-section-2 {
    overflow: hidden;
  }

  .div-block-727 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .checkbox-wrap {
    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;
    justify-content: flex-start;
    place-items: center stretch;
    display: grid;
  }

  .div-block-728 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-729 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: grid;
  }

  .team-caption-button {
    max-width: none;
  }

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

  .testimonial-card-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-737 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .section-97.width-restrict {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-771 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .image-546 {
    width: 100%;
  }

  .button-wrap {
    flex-flow: column;
  }

  .saint-bird {
    width: 15%;
  }

  .heading_wrap {
    width: 100%;
  }

  .checkbox-field-5 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-block-183 {
    line-height: 28px;
  }

  .div-block-785 {
    margin-top: 0;
  }

  .section-105 {
    margin-top: 10%;
  }

  .button-69 {
    font-size: 16px;
  }

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

  .slider-item {
    width: 78vw;
    height: 110vw;
  }

  .slider-navigation-wrapper {
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .section-header {
    flex-direction: column;
    align-items: flex-start;
  }

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

  .item {
    width: 88vw;
    min-width: 88vw;
  }

  .c-link {
    display: none;
  }

  .slider-title2 {
    margin-bottom: 3em;
    padding-left: 2.2em;
    padding-right: 2.2em;
    font-size: 1.1em;
  }

  .card2 {
    height: 140vw;
  }

  .lottie-animation {
    font-size: 25px;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .image {
    width: 150px;
    max-width: none;
  }
}

#w-node-_12224e74-cd21-afa8-db7f-b15a4cf44d04-e15a2a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d486bc1c-622c-787d-3e6c-93d700b652c4-e15a2a62, #w-node-c09ea548-b97f-a21e-fb0f-0c65136b8edb-e15a2a62, #w-node-_757ba39c-a41e-a28f-f963-1b3866958dbc-e15a2a62 {
  place-self: center;
}

#w-node-_6f69abc0-de21-56b1-b10d-28a78b8d3893-e15a2a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7966d285-6ed5-4c30-e57d-5cab92b89135-e15a2a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7966d285-6ed5-4c30-e57d-5cab92b89136-e15a2a62, #w-node-_7966d285-6ed5-4c30-e57d-5cab92b8913a-e15a2a62, #w-node-_7966d285-6ed5-4c30-e57d-5cab92b8913e-e15a2a62, #w-node-e00c56c9-bca2-7894-e6aa-d3645ce916bf-e15a2a62, #w-node-_51b4cc16-66f4-ca01-62b2-6d3035e12e9e-e15a2a62, #w-node-_688bce98-28c3-9db3-77ba-8efbfd927c51-e15a2a62, #w-node-_606f7e6f-35cb-410a-8f15-1b2961b75a69-e15a2a62, #w-node-e78cdde9-0823-0bb0-f602-9ab22156cc71-e15a2a62, #w-node-b0ad5fc8-6c99-ff6b-ef0e-d2374cea6ab6-e15a2a62, #w-node-_94aba2f0-bacf-ba65-f4c1-bbf1ef7c2366-e15a2a62, #w-node-_6cf352dd-8899-415b-5b7b-b674e81c4ee2-e15a2a62 {
  place-self: center;
}

#w-node-_4ccad11f-8ae5-2e17-db14-aaf7a19b6187-dcb42cc2 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: center;
}

#w-node-_74ffc4fb-518e-7d86-a3b2-734ebc744f89-dcb42cc2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_726cff5d-0ae8-754e-b2f6-56e030d23bed-30d23bd2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9aa513b8-f7af-82ec-fa68-cc9d1ddacb21-1ddacb0d {
  align-self: center;
}

#w-node-_039ae222-2635-08ae-471f-0e91d2c33842-d2c33840 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_039ae222-2635-08ae-471f-0e91d2c33856-d2c33840 {
  grid-area: span 4 / span 1 / span 4 / span 1;
  place-self: start center;
}

#w-node-_039ae222-2635-08ae-471f-0e91d2c33859-d2c33840, #w-node-_039ae222-2635-08ae-471f-0e91d2c3386b-d2c33840, #w-node-_039ae222-2635-08ae-471f-0e91d2c3387d-d2c33840, #w-node-_94398368-4136-36da-f2e7-68a63383d00f-3383d00d, #w-node-_94398368-4136-36da-f2e7-68a63383d030-3383d00d, #w-node-_94398368-4136-36da-f2e7-68a63383d051-3383d00d, #w-node-_94398368-4136-36da-f2e7-68a63383d072-3383d00d, #w-node-_94398368-4136-36da-f2e7-68a63383d092-3383d00d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24062688-b905-6140-f4d6-f11813c9e932-162629e0 {
  align-self: center;
}

#w-node-cb34bc9f-debf-dd70-ac3b-52d069cfa445-162629e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_24062688-b905-6140-f4d6-f11813c9e914-162629e0, #w-node-_24062688-b905-6140-f4d6-f11813c9e920-162629e0 {
  align-self: center;
}

#w-node-_9ee2a1ef-96f9-37b6-d084-cdc3a745d67c-760f399b, #w-node-d91381ff-849e-9441-003e-1b709f568fc0-760f399b {
  justify-self: center;
}

#w-node-b8e4ae84-ddb7-9433-1378-a5528fc3cc92-760f399b {
  place-self: center;
}

#w-node-ce219399-83cc-c981-28fe-071ea873d35d-760f399b, #w-node-_3b47a189-0caf-492b-ce49-d841b174f2ef-760f399b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72c87138-d346-7e3b-9d4e-9c79db0b4c8a-760f399b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_72c87138-d346-7e3b-9d4e-9c79db0b4c8d-760f399b, #w-node-cd01cc14-a004-748c-1028-ce655bdc8aea-760f399b, #w-node-_4d67cff4-8e7a-30e0-d556-2238fea58190-760f399b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_67617397-09cd-9d35-b0d1-a66fc3a33a38-760f399b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_67617397-09cd-9d35-b0d1-a66fc3a33a3b-760f399b, #w-node-dd7a83bf-facd-9a0e-69dd-4b441a210a5c-760f399b, #w-node-f5bb9184-10ff-98d3-5563-59e8afcb02e4-760f399b, #w-node-_047f7fb4-55c1-505f-0aaf-9db7796d003f-760f399b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a67ae1-9f50-c355-2946-2ba57a0b37d4-0b3ff7d3, #w-node-_0a32b33a-4411-1ff1-8ccc-8493dc896240-0b3ff7d3, #w-node-b7a67ae1-9f50-c355-2946-2ba57a0b37b6-0b3ff7d3, #w-node-b28b96da-e77e-3e79-f081-562bbfabccda-0b3ff7d3 {
  align-self: center;
}

#w-node-_43105dbc-d399-acd0-95d1-07f736ad9f81-3031918d {
  place-self: center;
}

#w-node-_4cd6cc66-c6a3-c109-fa75-ca5b17ae249c-3031918d {
  align-self: center;
}

#w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-3031918d, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-3031918d, #w-node-_9714c7f7-e819-ea32-5ee7-0b7b1ca45c46-3031918d, #w-node-_9714c7f7-e819-ea32-5ee7-0b7b1ca45c4f-3031918d, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-3031918d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8b1-3031918d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86eb48df-f30e-07e5-e4f7-c627365f83b0-3031918d, #w-node-_86eb48df-f30e-07e5-e4f7-c627365f83b9-3031918d, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-3031918d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3be-3031918d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f18-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f1c-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f14-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f20-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f24-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f28-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f2e-3031918d, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f34-3031918d {
  place-self: center;
}

#w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-3031918d, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-3031918d, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-3031918d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0de905a-6534-8938-6e8d-39f395e22a5c-7618376c {
  grid-area: 1 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-d0de905a-6534-8938-6e8d-39f395e22a5d-7618376c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-d8bca2d7-255b-dd78-db05-53fb159e5f86-7618376c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a0b2eadd-a68a-57ea-1089-e338b22cadf2-7618376c {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6f2efa80-9598-8806-8369-a81c6304e2db-7618376c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6685d2cb-6913-7a8e-bd62-b6decac609ca-68bef7d1, #w-node-_6678e329-4576-675d-31ca-e9a61fc9eae8-68bef7d1, #w-node-_18ed3387-3e19-4d05-3070-80e68e5834d2-68bef7d1, #w-node-ecc5e5c7-e712-96d9-700d-718871ea7255-68bef7d1, #w-node-_064f4489-aa5c-4b65-f147-e4c437fbf6b7-68bef7d1, #w-node-_063b7acf-0615-4b9d-4e36-48bcf1b8ff5a-68bef7d1, #w-node-b7fd8c93-ade0-bae2-d880-1e5b454f31c2-68bef7d1, #w-node-_653d80af-073c-611b-0f5b-5d833507fc87-68bef7d1, #w-node-_0ef316ce-77ec-09b0-aa46-60d3a04bd1c6-68bef7d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a6-68bef7d1 {
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
}

#w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a7-68bef7d1, #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a8-68bef7d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a46291df-6d06-9250-bd08-0f5d77051d8d-524d0955 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ed9c4f0-b5d0-fe48-d9a9-4f91608af0d9-524d0955 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-a78fc44e-eaed-f0a5-7fc9-e6f63b186d4d-524d0955 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c46029e7-ba0a-ae9a-9f0e-1ceb99a17737-524d0955 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_4bca5f98-09eb-f0b3-ef35-7babdf1387e1-524d0955 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-d07107fe-1948-b531-47c0-162e38afa164-524d0955 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a6164907-0223-89ab-6f24-bbe10e7ba570-524d0955 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-fdc3ecbc-9c34-3beb-cbe5-f7c3f6e213bf-1eaaf874 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0d16de10-b604-96b2-d41c-decdf3ce60e9-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fdc3ecbc-9c34-3beb-cbe5-f7c3f6e213c2-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-e481f795-1227-9bde-de0a-b0e0150c062f-1eaaf874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf1cfc83-8363-5829-ef18-d44e2a5f5c98-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e481f795-1227-9bde-de0a-b0e0150c0633-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ef9a591b-3539-e78f-50f2-323741bb4049-1eaaf874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42218dd3-8e2b-a8a7-3c14-bfd535b69cf2-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef9a591b-3539-e78f-50f2-323741bb404d-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6fc0077b-f846-8ea5-9364-354c83d1af99-1eaaf874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-af80434c-8ade-1797-3aec-0c7e4ca6323e-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_6fc0077b-f846-8ea5-9364-354c83d1af9d-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_6330bdd9-e96f-fa58-dc6b-455d5a77d79e-1eaaf874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d5978b-398e-899e-64ba-a1dca81815a6-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6330bdd9-e96f-fa58-dc6b-455d5a77d7a2-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_60aceb22-3072-f8f9-1dc8-d8e0ac75ac15-1eaaf874 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7a5c1463-3ea1-9506-be50-7f34712a73d6-1eaaf874 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_60aceb22-3072-f8f9-1dc8-d8e0ac75ac19-1eaaf874 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_1a67ec49-bb48-a7bc-5730-e88e55d8e798-1eaaf874 {
  justify-self: end;
}

#w-node-c41d92c5-8563-eeaa-5942-0861e09d6a46-1eaaf874 {
  justify-self: start;
}

#w-node-_2af21837-ec2d-3478-e564-edf961013690-10ec3902 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1612a273-4c0f-fa65-5d37-d48413f7ef8b-10ec3902 {
  justify-self: center;
}

#w-node-e8f1041d-ea97-db0d-ab6b-dcbe1c88fb8a-5af001f8 {
  place-self: center;
}

#w-node-_802ff529-96fc-f560-79e2-2cee7bddecd7-5af001f8 {
  align-self: center;
}

#w-node-_8ef686da-71ec-e049-bf01-4ec55ae784f2-5af001f8 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035454-78035450 {
  grid-area: 1 / 4 / 2 / 6;
  justify-self: center;
}

#w-node-_6b6ee4f8-ad80-09ba-0986-6e807803548d-78035450 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_242daaf4-714c-62dc-923d-f5d0a3e34359-60c678db {
  order: -9999;
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4a86c844-3575-10ad-eabd-776065a3b0d5-60c678db, #w-node-_6f5e47a0-fef7-9bc4-1cfa-fcc28eee1855-60c678db, #w-node-_5587b898-36b1-7620-91dd-9e960ae118c5-60c678db {
  order: -9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f362aba1-a039-c5a4-6733-4a547f599ed5-60c678db {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19533ef2-e736-04d1-cdfd-2f8fcf029c04-5bef85bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05eaa7ac-37a4-3744-a894-e34a48c3aeba-5bef85bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4a29af9-b214-ee1b-44c8-5d362aafcf90-9250fa15 {
  justify-self: end;
}

#w-node-_1ac65789-6dc2-ded8-615e-1dc92e126b13-9250fa15 {
  place-self: center;
}

#w-node-_5bc3bc38-83e4-d890-8388-fb960db0f231-9250fa15 {
  align-self: center;
}

#w-node-db2112c6-b8ff-c964-635a-f1ab3be87d04-9250fa15 {
  justify-self: start;
}

#w-node-a9463ffa-9913-8abd-4e30-bda2baa828ca-9250fa15 {
  justify-self: end;
}

#w-node-_28b4cf42-c1a9-74fc-8354-fd1e330ab29b-9250fa15 {
  place-self: center;
}

#w-node-d5487641-6260-a0bf-ed3c-1c2b245ab019-9250fa15 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: auto end;
}

#w-node-e14b7b91-5b18-512a-2b63-ac790321f5b9-9250fa15 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: start;
}

#w-node-a3562aa6-edcc-a3a5-6d5d-eebf2f2ee5f8-9250fa15 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: start;
}

#w-node-_96ebe99d-7445-d8da-ba26-6c284a3880e2-9250fa15 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-adcb0c4b-cdc5-5063-c4d5-b269abebba39-9250fa15 {
  grid-area: 1 / 2 / 4 / 3;
  align-self: center;
}

#w-node-_9186526d-a1ec-f0c8-95c4-1592c1bc2fda-9250fa15 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: end;
}

#w-node-_4284254a-181f-ebbf-e70a-cd8e19eaff37-9250fa15 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: start;
}

#w-node-_518a3c7a-3168-ea78-d639-575627e927ec-9250fa15 {
  justify-self: center;
}

#w-node-_79185321-e206-916b-6b0a-c5343b6611c2-9250fa15 {
  align-self: center;
}

#w-node-_65c65228-00b7-685e-eaad-72a9f22ced8a-9250fa15, #w-node-c982de16-9641-3753-fa41-c8f6f7002b7c-9250fa15, #w-node-_162b4084-db04-0fc4-938d-2859667f5715-9250fa15, #w-node-_57f15e09-63f7-5e92-cd31-e93910ff8516-9250fa15, #w-node-_5da187c1-da22-9f4e-36ab-90ae68b86bc8-9250fa15, #w-node-_33f30672-39c5-dc80-74bb-f00a023f8844-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461024-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461023-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461025-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461026-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461028-9250fa15, #w-node-_24dc07bb-6efc-b3c4-da7e-a776c8461027-9250fa15 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_43609ef3-de90-bf73-1a2d-ecfc8a73ea67-9250fa15 {
  place-self: center;
}

#w-node-_6fea202e-0650-7361-c112-52a63aa673ac-9250fa15 {
  place-self: center start;
}

#w-node-_240953f6-0622-7ce9-920c-b6f5b7d70ee7-3367be20 {
  grid-column-end: span .994318;
  grid-column-start: span .994318;
  grid-row-end: span .994318;
  grid-row-start: span .994318;
}

#w-node-f1cd7248-7b1c-aa88-4bdb-568916dc4155-3367be20 {
  grid-column-end: 2.00568;
  grid-row: 1 / 3;
  grid-column-start: 2;
  place-self: center;
}

#w-node-_985e567f-832e-8df1-d360-ddc736619b55-3367be20, #w-node-e2fc102a-efe0-f20d-21d0-0c3d2b8a031d-3367be20, #w-node-_98e2dd45-ac97-fe86-b0de-852a672f1123-3367be20 {
  grid-column-end: span .994318;
  grid-column-start: span .994318;
  grid-row-end: span 1.98864;
  grid-row-start: span 1.98864;
}

#w-node-_9eec6ebd-72fc-c970-30aa-b986c01948a1-3367be20 {
  grid-row-start: span .994318;
  grid-row-end: span .994318;
  grid-column-start: span 1.01136;
  grid-column-end: span 1.01136;
}

#w-node-_8f370440-cd3c-7b88-3344-9d22897a9dba-3367be20 {
  grid-area: 1 / 2 / 6 / 3;
  align-self: center;
}

#w-node-cfb6e9fc-7547-0fc3-8d78-e521edc6c1e0-3367be20 {
  grid-row-start: span .994318;
  grid-row-end: span .994318;
  grid-column-start: span 1.01136;
  grid-column-end: span 1.01136;
}

#w-node-_9db23fbc-12f8-a020-82e7-5201dbc99d4e-3367be20, #w-node-b5932581-d1e6-a2a7-29bf-0d56645800e4-3367be20 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-a7aea7ae-6126-5c92-ce54-a333c92747dc-2fce4a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7aea7ae-6126-5c92-ce54-a333c92747dd-2fce4a65 {
  align-self: center;
}

#w-node-_79c14d2f-9fbe-d052-f28e-5fda7e80db17-2fce4a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_863e6249-5e7b-2513-8187-67b1ed10fff4-2fce4a65 {
  align-self: center;
}

#w-node-ebca6733-deec-d2e2-b7a7-51784daf41f2-4daf41ec, #w-node-ebca6733-deec-d2e2-b7a7-51784daf41f3-4daf41ec {
  place-self: center;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3af-b646a4a9 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b0-b646a4a9 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b1-b646a4a9 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b3-b646a4a9 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b5-b646a4a9 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b7-b646a4a9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b8-b646a4a9 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_9579d4f7-dbcc-d0e0-cc07-246c70673402-18ad3756 {
  order: -9999;
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: end;
}

#w-node-_3905b698-4ce9-b4b3-9d5f-f0a328ac78cc-18ad3756 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: center;
}

#w-node-_0773a198-5baf-5ca4-e79b-cbc1d54f275a-18ad3756 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_14d959b9-4ec7-ed23-93b2-4297480cc619-18ad3756 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center;
}

#w-node-f56eeb7c-ba18-0968-13d4-9ee0918f76eb-18ad3756, #w-node-_58bfe014-15c2-08dd-0a5f-3cddcac840c7-18ad3756 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3af-c6328f51 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b0-c6328f51 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b1-c6328f51 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b3-c6328f51 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b5-c6328f51 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b7-c6328f51 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b8-c6328f51 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-f539ccb2-7e7a-b1a4-cfe1-77465df9a465-165c6c97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d264840e-1b0d-fe76-9be6-e40da5f2aa1b-165c6c97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57884382-2f75-dff7-b767-0d0a08e6bb23-41d89d13 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_57884382-2f75-dff7-b767-0d0a08e6bb24-41d89d13 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-b63f6a1f-93a5-010d-7fbe-bae2e507ebbf-41d89d13 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-_57884382-2f75-dff7-b767-0d0a08e6bb27-41d89d13 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_57884382-2f75-dff7-b767-0d0a08e6bb2c-41d89d13 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-b5faf43a-ab11-5b8a-c201-186f6b230ce8-c1c52fa9 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b5faf43a-ab11-5b8a-c201-186f6b230cfd-c1c52fa9 {
  align-self: center;
}

#w-node-_3d9632de-a882-3b81-ac02-c8315e27be44-c1c52fa9 {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3d9632de-a882-3b81-ac02-c8315e27be54-c1c52fa9 {
  align-self: center;
}

#w-node-eedcd79e-b0ce-2cda-793e-14b474a53666-cc3d6d31 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-f539ccb2-7e7a-b1a4-cfe1-77465df9a465-ce987e1c, #w-node-_328de73e-3da7-b512-9ea3-22b22a3252ee-ce987e1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d264840e-1b0d-fe76-9be6-e40da5f2aa1b-ce987e1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2176584f-277e-b811-b14d-9a1816ca0900-0dc26735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2176584f-277e-b811-b14d-9a1816ca091a-0dc26735 {
  justify-self: center;
}

#w-node-d24eeb62-6783-b24c-5d4c-4d76726d6441-0dc26735 {
  place-self: center;
}

#w-node-ce1d732d-2393-c7b8-29b6-a07ffbcaa3d9-0dc26735 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ce1d732d-2393-c7b8-29b6-a07ffbcaa3da-0dc26735, #w-node-ce1d732d-2393-c7b8-29b6-a07ffbcaa3db-0dc26735 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27a7eb6c-8d44-d395-6db1-42714bb7ee41-0dc26735 {
  justify-self: center;
}

#w-node-_0142f44a-7af0-16ab-cd72-ffa9c4f9504c-0dc26735 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9e4a9534-cfc2-8320-2979-c91861d2ff82-0dc26735 {
  align-self: center;
}

#w-node-_69fe0270-ddf5-a442-f596-b3e70597e878-0dc26735 {
  justify-self: center;
}

#w-node-cfa1f37b-dcdd-d9c8-00c0-d2fa26094d14-05c4841e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cfa1f37b-dcdd-d9c8-00c0-d2fa26094e11-05c4841e {
  justify-self: center;
}

#w-node-_3368a968-ecf6-c5c7-5110-e96a0edafad0-05c4841e, #w-node-_3368a968-ecf6-c5c7-5110-e96a0edafad1-05c4841e {
  place-self: center;
}

#w-node-_4111ca08-ec40-e374-574b-ecf2c5619311-c561930d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f2f4f4a0-4284-4731-6ead-c1d7cb5d9c38-0b86aa5b {
  justify-self: start;
}

#w-node-_5ec8d39b-d4c6-e415-18fb-1d47d53c4747-0b86aa5b, #w-node-_22ec06c3-92cf-0ac8-02f4-8ed8c4111bcd-0b86aa5b {
  place-self: center;
}

#w-node-_22ec06c3-92cf-0ac8-02f4-8ed8c4111bcc-0b86aa5b {
  justify-self: end;
}

#w-node-_282ab4ce-ca69-027e-f998-6969e0e9c046-0b86aa5b {
  justify-self: center;
}

#w-node-b9ae8353-c64d-fdf5-778b-5f1fbf100544-0b86aa5b {
  justify-self: start;
}

#w-node-b9ae8353-c64d-fdf5-778b-5f1fbf100545-0b86aa5b, #w-node-a8cbf340-1210-c0f4-864d-4bf3bd836b6b-0b86aa5b {
  place-self: center;
}

#w-node-b9ae8353-c64d-fdf5-778b-5f1fbf10055b-0b86aa5b {
  justify-self: end;
}

#w-node-b78da297-e363-d6f4-4354-0eeb7799836e-0b86aa5b, #w-node-_372bacfa-c438-a25c-82cd-17949bf5ef57-0b86aa5b {
  place-self: center;
}

#w-node-_6877fc03-61ff-e5db-c926-16a2d6be1926-0b86aa5b {
  justify-self: end;
}

#w-node-c0d6ad74-27c6-2aa8-990f-e9b195f3a2ef-2c4fbb59, #w-node-_62997cab-ffbc-4d6e-7ae8-569cf3606540-2c4fbb59, #w-node-c0d6ad74-27c6-2aa8-990f-e9b195f3a30e-2c4fbb59, #w-node-_888822d1-49df-e4e0-f9d4-c893a108e794-2c4fbb59 {
  align-self: center;
}

#w-node-f50c871b-c692-97b5-9b5f-163df20b1bff-ccd93a61 {
  place-self: center;
}

#w-node-f3398440-4356-3a68-cd31-4b47b5a14b93-ccd93a61 {
  align-self: center;
}

#w-node-_254a54dc-107b-6a8c-1b3a-12691d87ab98-ccd93a61, #w-node-_9314047f-1346-20b3-ebed-694ee86e1f5c-ccd93a61 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_856fee8a-b660-c493-0f28-555a324e7ade-ccd93a61, #w-node-_36879776-4cc0-1eee-87c9-3aae8c3e2382-ccd93a61, #w-node-f00b2277-0887-5bc2-d7d8-b20570d98fbb-ccd93a61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a213da12-43df-7b6b-5c7b-c7419e32ac6a-ccd93a61 {
  place-self: center end;
}

#w-node-d47b4604-a2c7-721a-d841-5ff804ab6395-ccd93a61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_393acfbd-3f01-df13-9017-4cbb6eaf05de-ccd93a61 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-b5124ef6-0919-3a0f-9857-c5d392015af2-ccd93a61 {
  place-self: center end;
}

#w-node-b5124ef6-0919-3a0f-9857-c5d392015b3a-ccd93a61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b5124ef6-0919-3a0f-9857-c5d392015b4d-ccd93a61 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_6448e0d3-9c10-7abf-4788-3984785b8fc9-ccd93a61 {
  place-self: center end;
}

#w-node-_6448e0d3-9c10-7abf-4788-3984785b8fd6-ccd93a61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6448e0d3-9c10-7abf-4788-3984785b9024-ccd93a61 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ce46d785-eeae-9fe8-feb0-87c11dde838e-ccd93a61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dbad17c1-5c1b-1e13-f7e2-cc87f6549e0c-ccd93a61 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-cdebe8e5-b798-1722-f397-8a6e6af18d4e-ccd93a61 {
  place-self: center;
}

#w-node-_65cb406e-e35d-b41c-6e0e-39888a4fe770-ccd93a61, #w-node-_52810748-fa18-d5e0-2f2e-1819140a2b75-ccd93a61 {
  align-self: center;
}

#w-node-cc606a28-5896-22c9-2c17-371770d074b8-ccd93a61, #w-node-_2b16d37b-b4ee-ff5a-3bba-9e58ecf07de7-ccd93a61 {
  place-self: center;
}

#w-node-fc7777c9-afa9-020b-774b-06344c28eab1-ccd93a61 {
  align-self: center;
}

#w-node-_6cbe0e37-b5f8-b0ed-4867-ab9389fe193a-465c6f3c {
  order: 9999;
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4cbacd07-c619-61a1-b902-5fa3ae421524-465c6f3c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_366ee474-d341-a61b-ed88-9b30523cc53e-465c6f3c, #w-node-_366ee474-d341-a61b-ed88-9b30523cc53f-465c6f3c {
  place-self: center;
}

#w-node-_88240a5f-23e2-d0e1-dac5-99749fd59329-621be21b, #w-node-_1fdfefc9-67d7-1075-8090-7e5f06e540f3-35e81089, #w-node-_1fdfefc9-67d7-1075-8090-7e5f06e540f5-35e81089, #w-node-_1fdfefc9-67d7-1075-8090-7e5f06e540f8-35e81089, #w-node-_1fdfefc9-67d7-1075-8090-7e5f06e540f9-35e81089 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c535fb57-b604-3611-ae1e-eca2cf9969bc-d9a2e427 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a66827b4-6eb6-8a37-d382-759216b6164f-d9a2e427, #w-node-a66827b4-6eb6-8a37-d382-759216b61650-d9a2e427, #w-node-f7394496-fb91-0606-9a4e-ee101e0d3cf1-1ff1a085, #w-node-f7394496-fb91-0606-9a4e-ee101e0d3cf2-1ff1a085 {
  place-self: center;
}

#w-node-b83c4540-1ac2-f934-d287-b5f36c84ac6e-bafa976d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b83c4540-1ac2-f934-d287-b5f36c84ac6f-bafa976d, #w-node-_0ab1a8d1-86ce-284e-308f-987cb798828a-bafa976d {
  align-self: center;
}

#w-node-_811af57d-b0d1-762b-1b7f-4e375fec39d8-bafa976d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_811af57d-b0d1-762b-1b7f-4e375fec39d9-bafa976d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_70e242f0-96c1-08ea-48af-8bb55cc652e1-bafa976d {
  align-self: center;
}

#w-node-afa7e064-4425-fb45-cc4b-cdfdd8d27718-d8d27718 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9e0660e-d50c-9bf1-a99b-02d15ae97658-cfc46ec4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d3599eda-a415-b86e-f7f8-9f87774dfa5a-cfc46ec4, #w-node-cbaf2ab8-33e4-e02b-b86e-ee50e9a7fb47-74bff295, #w-node-edb44605-6add-887f-14c0-0f12b7929cf2-74bff295, #w-node-fea945d8-f47e-5bb7-8dac-09285d0c66ec-74bff295, #w-node-be494581-c641-262c-2096-366f39d51f64-74bff295, #w-node-bee28cd8-1ccf-9bcb-6a51-b52036a6a8f4-74bff295, #w-node-bcc0acfb-ca30-07ac-da55-17a61be3d5d5-74bff295, #w-node-_6aaea52b-2c6e-90c7-717d-4276c779bf21-74bff295, #w-node-_2d99e45b-0da2-b156-5dcf-92333dd5a2c5-74bff295, #w-node-b5fcecda-3f67-949c-e452-4f877bc3dbd9-74bff295, #w-node-_3e472627-1d86-1955-308a-625dd079bc0f-74bff295, #w-node-_3e472627-1d86-1955-308a-625dd079bc17-74bff295, #w-node-_4448aaa6-2cd8-4d19-138b-5a7251c0c2c5-74bff295, #w-node-_4448aaa6-2cd8-4d19-138b-5a7251c0c2c6-74bff295, #w-node-_4448aaa6-2cd8-4d19-138b-5a7251c0c2c8-74bff295, #w-node-_53e06bfb-f58f-5e68-5493-a47c8157e663-74bff295, #w-node-b80342b9-8dcf-38fb-fa3a-b4f5c9961cbd-74bff295, #w-node-b6eef7ad-c182-dbf7-cc42-644dacdfb32e-74bff295, #w-node-e2ab452c-3b9b-fb4e-cb9e-f73f86d9b353-74bff295, #w-node-e2ab452c-3b9b-fb4e-cb9e-f73f86d9b354-74bff295, #w-node-e2ab452c-3b9b-fb4e-cb9e-f73f86d9b356-74bff295, #w-node-_102b7181-79db-acb8-3ed5-99fd5dbac28a-74bff295, #w-node-_102b7181-79db-acb8-3ed5-99fd5dbac28b-74bff295, #w-node-_102b7181-79db-acb8-3ed5-99fd5dbac28d-74bff295, #w-node-_7ba0d08c-f338-f4c4-3733-8fd7267c088e-74bff295, #w-node-_7ba0d08c-f338-f4c4-3733-8fd7267c088f-74bff295, #w-node-_7ba0d08c-f338-f4c4-3733-8fd7267c0891-74bff295, #w-node-_1f7c2407-b7d8-b69e-965e-df7d971fe947-74bff295, #w-node-_1f7c2407-b7d8-b69e-965e-df7d971fe948-74bff295, #w-node-_1f7c2407-b7d8-b69e-965e-df7d971fe94a-74bff295, #w-node-ac9b331d-302d-993e-64de-41acb15dcf27-74bff295, #w-node-dadb6908-993a-67ec-7eef-c11f07a601b4-74bff295, #w-node-_8aa1f5ca-a0c2-0554-8887-57e01a354636-74bff295, #w-node-c724dd05-8645-757f-a1f5-d2dda7633fc2-74bff295 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_36d9ad5e-db7a-3bfa-1338-a66b94b714c6-9209437e {
  align-self: center;
}

#w-node-d7610e5d-c6f7-2c9c-7be9-109207deaf81-9209437e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d7610e5d-c6f7-2c9c-7be9-109207deaf82-9209437e, #w-node-_920ff997-3867-2dd9-1c6f-f4291d1a6c9d-9209437e {
  align-self: center;
}

#w-node-a46291df-6d06-9250-bd08-0f5d77051d8d-b35cb218 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ed9c4f0-b5d0-fe48-d9a9-4f91608af0d9-b35cb218 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-a78fc44e-eaed-f0a5-7fc9-e6f63b186d4d-b35cb218 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c46029e7-ba0a-ae9a-9f0e-1ceb99a17737-b35cb218 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_4bca5f98-09eb-f0b3-ef35-7babdf1387e1-b35cb218 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-a6164907-0223-89ab-6f24-bbe10e7ba570-b35cb218 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_68bf9aa2-cbf2-f006-ca12-4b6ae7287c37-ee3f62e3 {
  place-self: center;
}

#w-node-d327ff9d-8111-be95-4e07-4fbd0efcfff9-0efcfff2, #w-node-d327ff9d-8111-be95-4e07-4fbd0efcfffe-0efcfff2, #w-node-d327ff9d-8111-be95-4e07-4fbd0efd0003-0efcfff2, #w-node-d327ff9d-8111-be95-4e07-4fbd0efd0008-0efcfff2, #w-node-d327ff9d-8111-be95-4e07-4fbd0efd000d-0efcfff2, #w-node-d327ff9d-8111-be95-4e07-4fbd0efd0012-0efcfff2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_03daea26-6dcd-1450-c374-62936801fce0-2405c227 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_03daea26-6dcd-1450-c374-62936801fce1-2405c227, #w-node-_03daea26-6dcd-1450-c374-62936801fce2-2405c227 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d5bfa94-fdea-3611-592c-e6858adc19f3-35e84f8f {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

#w-node-_2d5bfa94-fdea-3611-592c-e6858adc19f4-35e84f8f, #w-node-_2d5bfa94-fdea-3611-592c-e6858adc19f5-35e84f8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c67de53c-7252-6cf5-a302-2abb36695f33-0da948a9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c67de53c-7252-6cf5-a302-2abb36695f34-0da948a9, #w-node-c67de53c-7252-6cf5-a302-2abb36695f35-0da948a9, #w-node-_319f96cc-237b-ebc5-e76c-1572ab3a1dfa-0da948a9, #w-node-_319f96cc-237b-ebc5-e76c-1572ab3a1e01-0da948a9, #w-node-_319f96cc-237b-ebc5-e76c-1572ab3a1e08-0da948a9, #w-node-_319f96cc-237b-ebc5-e76c-1572ab3a1e0f-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26af1-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26af9-0da948a9, #w-node-_44a17811-1f9e-0497-092c-d39522124948-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26b03-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26b0b-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26b15-0da948a9, #w-node-_34551ee4-5d07-87a3-19bc-3201cdb26b1d-0da948a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-addd2695-2ded-d01c-abd9-d366fa13cc19-0da948a9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-addd2695-2ded-d01c-abd9-d366fa13cc1a-0da948a9, #w-node-addd2695-2ded-d01c-abd9-d366fa13cc23-0da948a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32caf161-239e-a0f8-9dc3-79615c785f6b-0da948a9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-c34b329a-203a-cc64-db3d-68774acd1cef-0da948a9 {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_88e471fd-ebff-ef8e-dc4b-5da7f53b07f1-b6026523, #w-node-_88e471fd-ebff-ef8e-dc4b-5da7f53b07fb-b6026523, #w-node-_88e471fd-ebff-ef8e-dc4b-5da7f53b0805-b6026523 {
  align-self: start;
}

#w-node-_5c670fe5-caae-8a54-092b-4301a618d35c-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c421e550-c43e-2cfa-a1cd-4768a3fe008f-4eb787ee, #w-node-a536f58b-f588-5dd4-5382-9c3260eb878c-4eb787ee, #w-node-_6d0af16f-110a-e395-6b7a-8994f7ab71e3-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-d31ab0c8-2d21-32b4-97cc-2086a2f8cea0-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b6302cb-3610-1b5a-ad18-20e19f09d907-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f195aea-d911-ec87-0043-6e1b7405175f-4eb787ee, #w-node-_4f195aea-d911-ec87-0043-6e1b74051780-4eb787ee, #w-node-_4f195aea-d911-ec87-0043-6e1b740517a1-4eb787ee, #w-node-_4f195aea-d911-ec87-0043-6e1b740517c2-4eb787ee, #w-node-_4f195aea-d911-ec87-0043-6e1b740517e2-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34b1-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34c5-4eb787ee {
  grid-area: span 4 / span 1 / span 4 / span 1;
  place-self: start center;
}

#w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34c8-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34da-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34ec-4eb787ee, #w-node-_50c2456b-aa3d-2b00-b32a-3226999fe818-4eb787ee, #w-node-_41a75972-2eb5-d50b-1766-ad1bf80171d7-4eb787ee, #w-node-e117d8b1-a976-1b71-0138-d75a0b32b744-4eb787ee {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d1ad65a-fcce-f1f4-2c08-89da41cc4046-9f938374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cc89a10b-30c1-b535-07a0-093a79f819b0-9f938374, #w-node-_50a0b296-d72b-cb6d-4d5b-410421bce28c-9f938374, #w-node-_50a0b296-d72b-cb6d-4d5b-410421bce2ad-9f938374, #w-node-_50a0b296-d72b-cb6d-4d5b-410421bce2ce-9f938374, #w-node-_50a0b296-d72b-cb6d-4d5b-410421bce2ef-9f938374, #w-node-_50a0b296-d72b-cb6d-4d5b-410421bce30f-9f938374, #w-node-_4b8d125c-b40a-90b6-b7dc-7f33defa3f24-9f938374, #w-node-_4b8d125c-b40a-90b6-b7dc-7f33defa3f25-9f938374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b8d125c-b40a-90b6-b7dc-7f33defa3f26-9f938374 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a46291df-6d06-9250-bd08-0f5d77051d8d-8ef8a833 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1ed9c4f0-b5d0-fe48-d9a9-4f91608af0d9-8ef8a833 {
  grid-area: 3 / 2 / 4 / 5;
}

#w-node-a78fc44e-eaed-f0a5-7fc9-e6f63b186d4d-8ef8a833 {
  grid-area: 2 / 2 / 3 / 5;
}

#w-node-c46029e7-ba0a-ae9a-9f0e-1ceb99a17737-8ef8a833 {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_4bca5f98-09eb-f0b3-ef35-7babdf1387e1-8ef8a833 {
  grid-area: 5 / 3 / 6 / 4;
}

#w-node-d07107fe-1948-b531-47c0-162e38afa164-8ef8a833 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-a6164907-0223-89ab-6f24-bbe10e7ba570-8ef8a833 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_5a90058c-4870-a1d2-2e64-2a49544eb4cf-27b863db {
  place-self: center;
}

#w-node-_6ced7ef7-69d3-4015-8ddb-fd713d4e3d08-27b863db {
  align-self: center;
}

#w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-9a75461d, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_98e78632-5839-8c19-bd68-06bfa5a1a443-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f128f45-6b01-54de-0f29-d71a84f5079d-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb4f75-bdfc-0564-7246-64868155d669-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b4c3a7f1-bfb2-00fd-b4c1-4104951324e2-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce0ffd15-cbf5-0209-d153-3069db9feb63-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ce0ffd15-cbf5-0209-d153-3069db9feb64-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dafe48f8-3338-2660-2ac2-1fd9ed44b333-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dafe48f8-3338-2660-2ac2-1fd9ed44b334-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34014d3b-073a-0de6-6045-b034907262dc-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ea77fbfb-2290-55de-cd27-33b7063bf353-9a75461d, #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d5109f-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d510a3-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d510a7-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d510ac-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d510b0-9a75461d, #w-node-_42023182-c8fe-fddc-edac-bdd350d510b4-9a75461d, #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59cad073-e5e1-129d-52cb-7707b65af1d5-9a75461d {
  align-self: center;
}

#w-node-_81301fb3-cf06-5ebf-e230-906b65a88d63-9a75461d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c889bd4-5f08-c6ca-3e9b-ff2cd08e855b-9a75461d, #w-node-_989beb60-6461-38a0-d07c-67adb4e49416-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64994067-4ae5-daff-6503-19d851de02fc-9a75461d, #w-node-_381b1002-d546-dae6-b567-b13ab81f6f61-9a75461d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5894a45-89b3-5706-16a0-b5a031ef8d6f-9a75461d, #w-node-_263597fc-ca32-9152-c676-5cc672981a7e-9a75461d, #w-node-_628c46f1-7c95-3b9b-9c57-5386f4492383-9a75461d, #w-node-_86142685-d5a7-1511-83af-223a097485c0-9a75461d, #w-node-_94db7ab9-3db5-6e0b-05a4-e6dbb4152a79-9a75461d, #w-node-_1875e642-3660-d61a-0853-4b3823d44a41-9a75461d, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a45cb15-89d3-638c-5b63-914aca13e821-9a75461d {
  align-self: center;
}

#w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-9a75461d, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-9a75461d, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-9a75461d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a53300ba-ffbc-f15c-f7fd-ac143dd6a0eb-47c7d701 {
  align-self: center;
}

#w-node-dc3f4708-ad89-b5e0-f95c-38042f3ffc15-47c7d701, #w-node-b622541e-d218-1efd-010e-4d1ad9419835-47c7d701, #w-node-b0394865-54e7-5d76-0274-03ffd6d5479c-47c7d701, #w-node-b0394865-54e7-5d76-0274-03ffd6d547a2-47c7d701, #w-node-db9ecf64-d3f0-f683-518e-f670d3a3cc2d-47c7d701, #w-node-db9ecf64-d3f0-f683-518e-f670d3a3cc33-47c7d701, #w-node-_4219731a-1f2d-b6ac-f75a-bc3123b529dc-47c7d701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec6a9380-c04d-8661-7916-6d6eeccdd298-47c7d701 {
  place-self: center;
}

#w-node-bc2fad09-14d5-427a-a1bb-019896c85146-47c7d701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-bc2fad09-14d5-427a-a1bb-019896c85147-47c7d701, #w-node-bc2fad09-14d5-427a-a1bb-019896c8514f-47c7d701, #w-node-bc2fad09-14d5-427a-a1bb-019896c85154-47c7d701, #w-node-bc2fad09-14d5-427a-a1bb-019896c85159-47c7d701, #w-node-_97970578-5e50-ae00-c832-454226f2f864-47c7d701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97970578-5e50-ae00-c832-454226f2f871-47c7d701 {
  place-self: center;
}

#w-node-a3e94f60-fb8f-6272-1ccd-9e8501f9229a-47c7d701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0c848829-fa0a-447a-e510-5bcbc914b48a-47c7d701 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-c8b4566d-0516-c5ea-fcef-46f7fffeb724-47c7d701 {
  align-self: center;
}

#w-node-efc60541-3d00-a8a7-0b50-4f3bbb497eed-47c7d701, #w-node-ec206668-9e43-6300-7255-bf230663cda5-47c7d701, #w-node-_00921613-d70b-827d-e300-0c47215b38d9-47c7d701, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-5f0436f7, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fb6-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fbe-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fc4-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fc6-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fcc-5f0436f7, #w-node-_16f20f46-c13f-6103-9de7-878a66935fce-5f0436f7, #w-node-_881d77ff-cb94-74e9-bd64-7cbd8b6ef46a-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d12c5de-3f62-f7ab-40d7-dd663b9e4c14-5f0436f7 {
  align-self: center;
}

#w-node-_3ac80c10-ba17-bc0e-5db8-c08a320440d5-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_1bcec5a1-2009-3f91-9171-ed3a03d022eb-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d071565-eda8-1c6b-3233-8c0c9e0a7d17-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_8cd5924e-3fab-c674-84de-7224de4c640d-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8cd5924e-3fab-c674-84de-7224de4c640e-5f0436f7, #w-node-_761d5600-113b-26f4-1a69-5396fa246931-5f0436f7 {
  align-self: center;
}

#w-node-_761d5600-113b-26f4-1a69-5396fa246930-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81301fb3-cf06-5ebf-e230-906b65a88d63-5f0436f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c889bd4-5f08-c6ca-3e9b-ff2cd08e855b-5f0436f7, #w-node-_989beb60-6461-38a0-d07c-67adb4e49416-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64994067-4ae5-daff-6503-19d851de02fc-5f0436f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ecd20639-1aa0-4f86-5c4c-655b490d97c5-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-ecd20639-1aa0-4f86-5c4c-655b490d97c9-5f0436f7, #w-node-_058de72c-4e99-0458-fac4-9bec206e1f6e-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fef6830-00a7-025a-4e7c-6c9faff37010-5f0436f7, #w-node-_0fef6830-00a7-025a-4e7c-6c9faff3701b-5f0436f7, #w-node-_0fef6830-00a7-025a-4e7c-6c9faff37025-5f0436f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fef6830-00a7-025a-4e7c-6c9faff37039-5f0436f7 {
  order: 0;
  grid-area: 2 / 2 / 3 / 4;
}

#w-node-_0fef6830-00a7-025a-4e7c-6c9faff37043-5f0436f7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77d35f38-c705-b5c6-719d-dc0129af1813-5f0436f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77d35f38-c705-b5c6-719d-dc0129af1814-5f0436f7 {
  align-self: center;
}

#w-node-b3d2a65c-9584-e8ad-ad61-ab44de94e0f4-5f0436f7, #w-node-b3d2a65c-9584-e8ad-ad61-ab44de94e107-5f0436f7, #w-node-b3d2a65c-9584-e8ad-ad61-ab44de94e11a-5f0436f7, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-962b7c2d, #w-node-c9c966d4-c0cd-f535-676a-1901c385b7ad-962b7c2d, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-962b7c2d, #w-node-e0fbb615-3da7-ee0c-a2cf-e8eb3c5d4281-962b7c2d, #w-node-cb54f998-102a-3462-499c-87f0a8c843a8-962b7c2d, #w-node-_9af2aaba-8166-1f80-b636-a0cdf77df67f-962b7c2d, #w-node-a2aad1b7-af79-585b-2de5-e89874899928-962b7c2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd1ec94b-d572-613e-e011-5fb31fada68c-962b7c2d {
  align-self: center;
}

#w-node-_04a88443-35d0-a4ab-b738-150b8fbad52b-962b7c2d, #w-node-_04a88443-35d0-a4ab-b738-150b8fbad51e-962b7c2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28a8cdf2-92da-3e38-1088-8b1106edba47-962b7c2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_28a8cdf2-92da-3e38-1088-8b1106edba4d-962b7c2d, #w-node-_9aeff0a7-d2fa-ae01-b3b8-3f000709277f-962b7c2d, #w-node-_29d040b9-92d1-b693-add9-bc194739631e-962b7c2d, #w-node-_29d040b9-92d1-b693-add9-bc1947396320-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb382-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb352-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb364-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb370-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb37c-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb35e-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb358-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb36a-962b7c2d, #w-node-_74a39249-b77b-13e1-cbed-db02cf3bb376-962b7c2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-d4986c7b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_15d3e8af-b38e-a5aa-5c30-6127aaef5164-d4986c7b {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_3b485c2f-0b77-d240-852b-945b67c96302-d4986c7b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-14d51aac, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-14d51aac, #w-node-_3bddd7e9-f4b2-d209-0a7b-ae95d2c4a771-14d51aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bddd7e9-f4b2-d209-0a7b-ae95d2c4a772-14d51aac, #w-node-_097b2eeb-5c01-96fa-f6a3-81592953dec2-14d51aac {
  align-self: center;
}

#w-node-_097b2eeb-5c01-96fa-f6a3-81592953dec1-14d51aac, #w-node-_5aee11fc-3009-01c9-041b-c72928974181-14d51aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aee11fc-3009-01c9-041b-c72928974169-14d51aac, #w-node-_0fd22ce0-e55c-0b67-0f75-28c81012a7a8-14d51aac {
  align-self: center;
}

#w-node-_0fd22ce0-e55c-0b67-0f75-28c81012a7a7-14d51aac, #w-node-_4df723f3-5a40-d97e-8537-d8d6b387eea5-14d51aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4df723f3-5a40-d97e-8537-d8d6b387ee8b-14d51aac {
  align-self: center;
}

#w-node-_17cd1ec5-1c54-63ef-5952-d6e9658a54a9-14d51aac, #w-node-c729bbfa-8d9d-686d-c91e-80e040325ebe-14d51aac, #w-node-fa41966c-5233-9510-5196-dd8484fa873a-14d51aac, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-14d51aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a45cb15-89d3-638c-5b63-914aca13e821-14d51aac {
  align-self: center;
}

#w-node-_263597fc-ca32-9152-c676-5cc672981a7e-14d51aac, #w-node-_628c46f1-7c95-3b9b-9c57-5386f4492383-14d51aac, #w-node-_86142685-d5a7-1511-83af-223a097485c0-14d51aac, #w-node-_94db7ab9-3db5-6e0b-05a4-e6dbb4152a79-14d51aac, #w-node-_1875e642-3660-d61a-0853-4b3823d44a41-14d51aac, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-14d51aac, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-14d51aac, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-14d51aac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2f53adb-67d2-5841-adb9-329ded29c596-affd0a5d {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_54ed4d46-0f24-c4cd-e0f5-51f6d832de6b-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8f141d5d-b8d7-e4e6-020a-80d10f0c4483-affd0a5d, #w-node-f18aa103-8520-94cc-f4cd-0753deb4c9f1-affd0a5d, #w-node-b6f59450-19aa-1b92-8fab-cd897f7a0073-affd0a5d, #w-node-_66d7f0cf-dcfc-5391-ab94-ffdb910ef0be-affd0a5d {
  align-self: center;
}

#w-node-ea6192c3-1bee-da14-f324-5771a84ed012-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-caf688e7-a95a-24b4-0d90-a063fab838f1-affd0a5d {
  align-self: center;
}

#w-node-f52f3d87-94ff-9650-42ef-96012d11d133-affd0a5d {
  justify-self: center;
}

#w-node-_7134636d-3a7b-7e7c-e0a2-86e6f84aa6b0-affd0a5d {
  align-self: center;
}

#w-node-_6f0b7e9d-9f79-af85-593c-f92f0f5f730c-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c5d0ac0c-c401-307a-4860-5b65a5e0b495-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c5d0ac0c-c401-307a-4860-5b65a5e0b496-affd0a5d {
  align-self: center;
}

#w-node-c5d0ac0c-c401-307a-4860-5b65a5e0b498-affd0a5d {
  justify-self: center;
}

#w-node-c5d0ac0c-c401-307a-4860-5b65a5e0b49b-affd0a5d {
  align-self: center;
}

#w-node-c5d0ac0c-c401-307a-4860-5b65a5e0b49d-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_07885bd1-234a-328b-369a-ab0a105fc4ac-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_07885bd1-234a-328b-369a-ab0a105fc4ad-affd0a5d {
  align-self: center;
}

#w-node-_07885bd1-234a-328b-369a-ab0a105fc4af-affd0a5d {
  justify-self: center;
}

#w-node-_07885bd1-234a-328b-369a-ab0a105fc4b2-affd0a5d {
  align-self: center;
}

#w-node-_07885bd1-234a-328b-369a-ab0a105fc4b4-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_79e0b3cb-fa9f-c75c-1412-ab063177affb-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_79e0b3cb-fa9f-c75c-1412-ab063177affc-affd0a5d {
  align-self: center;
}

#w-node-_79e0b3cb-fa9f-c75c-1412-ab063177affe-affd0a5d {
  justify-self: center;
}

#w-node-_79e0b3cb-fa9f-c75c-1412-ab063177b001-affd0a5d {
  align-self: center;
}

#w-node-_79e0b3cb-fa9f-c75c-1412-ab063177b003-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a2e08b04-f221-d9fa-5cab-c1bea865076c-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a2e08b04-f221-d9fa-5cab-c1bea865076d-affd0a5d {
  align-self: center;
}

#w-node-a2e08b04-f221-d9fa-5cab-c1bea865076f-affd0a5d {
  justify-self: center;
}

#w-node-a2e08b04-f221-d9fa-5cab-c1bea8650772-affd0a5d {
  align-self: center;
}

#w-node-a2e08b04-f221-d9fa-5cab-c1bea8650774-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e3786231-c1c7-5686-678e-088abc98db53-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e3786231-c1c7-5686-678e-088abc98db54-affd0a5d {
  align-self: center;
}

#w-node-e3786231-c1c7-5686-678e-088abc98db56-affd0a5d {
  justify-self: center;
}

#w-node-e3786231-c1c7-5686-678e-088abc98db59-affd0a5d {
  align-self: center;
}

#w-node-e3786231-c1c7-5686-678e-088abc98db5b-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_2a8ac973-e42f-eceb-57cd-6a830855d063-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2a8ac973-e42f-eceb-57cd-6a830855d064-affd0a5d {
  align-self: center;
}

#w-node-_2a8ac973-e42f-eceb-57cd-6a830855d066-affd0a5d {
  justify-self: center;
}

#w-node-_2a8ac973-e42f-eceb-57cd-6a830855d069-affd0a5d {
  align-self: center;
}

#w-node-_2a8ac973-e42f-eceb-57cd-6a830855d06b-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c4e9ca5d-51c3-498b-aef8-0a0242da9252-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c4e9ca5d-51c3-498b-aef8-0a0242da9253-affd0a5d {
  align-self: center;
}

#w-node-c4e9ca5d-51c3-498b-aef8-0a0242da9255-affd0a5d {
  justify-self: center;
}

#w-node-c4e9ca5d-51c3-498b-aef8-0a0242da9258-affd0a5d {
  align-self: center;
}

#w-node-c4e9ca5d-51c3-498b-aef8-0a0242da925a-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ca48cdf1-64b4-2037-a4a6-872a2c0b9214-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ca48cdf1-64b4-2037-a4a6-872a2c0b9215-affd0a5d {
  align-self: center;
}

#w-node-ca48cdf1-64b4-2037-a4a6-872a2c0b9217-affd0a5d {
  justify-self: center;
}

#w-node-ca48cdf1-64b4-2037-a4a6-872a2c0b921a-affd0a5d {
  align-self: center;
}

#w-node-ca48cdf1-64b4-2037-a4a6-872a2c0b921c-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7d717d94-8d40-e363-ee5f-5cf2db5999a7-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7d717d94-8d40-e363-ee5f-5cf2db5999a8-affd0a5d {
  align-self: center;
}

#w-node-_7d717d94-8d40-e363-ee5f-5cf2db5999aa-affd0a5d {
  justify-self: center;
}

#w-node-_7d717d94-8d40-e363-ee5f-5cf2db5999ad-affd0a5d {
  align-self: center;
}

#w-node-_7d717d94-8d40-e363-ee5f-5cf2db5999af-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_3cf1c61f-7e66-86bb-eead-3be69bd2068b-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3cf1c61f-7e66-86bb-eead-3be69bd2068c-affd0a5d {
  align-self: center;
}

#w-node-_3cf1c61f-7e66-86bb-eead-3be69bd2068e-affd0a5d {
  justify-self: center;
}

#w-node-_3cf1c61f-7e66-86bb-eead-3be69bd20691-affd0a5d {
  align-self: center;
}

#w-node-_3cf1c61f-7e66-86bb-eead-3be69bd20693-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_7dcea016-cb66-ca8b-c7ab-82e7b75792d6-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7dcea016-cb66-ca8b-c7ab-82e7b75792d7-affd0a5d {
  align-self: center;
}

#w-node-_7dcea016-cb66-ca8b-c7ab-82e7b75792d9-affd0a5d {
  justify-self: center;
}

#w-node-_7dcea016-cb66-ca8b-c7ab-82e7b75792dc-affd0a5d {
  align-self: center;
}

#w-node-_7dcea016-cb66-ca8b-c7ab-82e7b75792de-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4dc85fc5-3abe-873c-ec98-68b4af7e6ff7-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4dc85fc5-3abe-873c-ec98-68b4af7e6ff8-affd0a5d, #w-node-_4dc85fc5-3abe-873c-ec98-68b4af7e6ffa-affd0a5d, #w-node-_4dc85fc5-3abe-873c-ec98-68b4af7e6ffc-affd0a5d, #w-node-_8b56c549-8b0e-9190-7b7f-8ce545af72be-affd0a5d {
  align-self: center;
}

#w-node-_226b1325-97d3-dfa9-e361-1dd7d4eaac6c-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_226b1325-97d3-dfa9-e361-1dd7d4eaac2c-affd0a5d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_037442f8-721f-a388-38b6-3b6ec9bc90ca-affd0a5d, #w-node-_2e1c049d-8151-47f1-12f6-c73284c3fef4-affd0a5d, #w-node-b72c1992-10cc-a390-e0f9-5c9a41dbde11-affd0a5d, #w-node-_588a9b6b-5193-ea87-9bcf-92db17cef214-affd0a5d {
  justify-self: end;
}

#w-node-_630f2912-63d3-69c2-e387-035e43e1d194-affd0a5d, #w-node-_630f2912-63d3-69c2-e387-035e43e1d1a3-affd0a5d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded40-8b1eabd6, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded50-8b1eabd6, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded60-8b1eabd6, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded70-8b1eabd6 {
  justify-self: end;
}

#w-node-b1bb302f-f5ff-2e98-6114-2a69da039f0d-da039f02, #w-node-b1bb302f-f5ff-2e98-6114-2a69da039f1c-da039f02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7dfcadc-8331-3803-ac59-7fe45833a010-519ecf1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab03c16c-3a17-bea4-b131-1858312147eb-519ecf1a {
  justify-self: center;
}

#w-node-_98e78632-5839-8c19-bd68-06bfa5a1a443-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7f128f45-6b01-54de-0f29-d71a84f5079d-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1dbb4f75-bdfc-0564-7246-64868155d669-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b4c3a7f1-bfb2-00fd-b4c1-4104951324e2-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce0ffd15-cbf5-0209-d153-3069db9feb63-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-ce0ffd15-cbf5-0209-d153-3069db9feb64-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dafe48f8-3338-2660-2ac2-1fd9ed44b333-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-dafe48f8-3338-2660-2ac2-1fd9ed44b334-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34014d3b-073a-0de6-6045-b034907262dc-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-ea77fbfb-2290-55de-cd27-33b7063bf353-519ecf1a, #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-519ecf1a, #w-node-_17cd1ec5-1c54-63ef-5952-d6e9658a54a9-519ecf1a, #w-node-c729bbfa-8d9d-686d-c91e-80e040325ebe-519ecf1a, #w-node-fa41966c-5233-9510-5196-dd8484fa873a-519ecf1a, #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59cad073-e5e1-129d-52cb-7707b65af1d5-519ecf1a {
  align-self: center;
}

#w-node-_59cad073-e5e1-129d-52cb-7707b65af1d6-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81301fb3-cf06-5ebf-e230-906b65a88d63-519ecf1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8c889bd4-5f08-c6ca-3e9b-ff2cd08e855b-519ecf1a, #w-node-_989beb60-6461-38a0-d07c-67adb4e49416-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64994067-4ae5-daff-6503-19d851de02fc-519ecf1a, #w-node-_381b1002-d546-dae6-b567-b13ab81f6f61-519ecf1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5894a45-89b3-5706-16a0-b5a031ef8d6f-519ecf1a, #w-node-_263597fc-ca32-9152-c676-5cc672981a7e-519ecf1a, #w-node-_628c46f1-7c95-3b9b-9c57-5386f4492383-519ecf1a, #w-node-_86142685-d5a7-1511-83af-223a097485c0-519ecf1a, #w-node-_94db7ab9-3db5-6e0b-05a4-e6dbb4152a79-519ecf1a, #w-node-_1875e642-3660-d61a-0853-4b3823d44a41-519ecf1a, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a45cb15-89d3-638c-5b63-914aca13e821-519ecf1a {
  align-self: center;
}

#w-node-_89feeb64-c0c1-1292-561c-81bc171d0908-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed04c-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed052-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed058-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed064-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed06a-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed070-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed076-519ecf1a, #w-node-c4186bbb-adef-d3ef-0218-8aeea9eed07c-519ecf1a, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-519ecf1a, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-519ecf1a, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-519ecf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ef3673b-4292-102e-6b44-d18d896c7fdd-62f65203 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_7ef3673b-4292-102e-6b44-d18d896c7ffc-62f65203 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

#w-node-_7ef3673b-4292-102e-6b44-d18d896c7ffd-62f65203 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e06d145e-8a42-788b-632a-2b1b17274756-e961d006 {
  place-self: center;
}

#w-node-e06d145e-8a42-788b-632a-2b1b17274757-e961d006 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e06d145e-8a42-788b-632a-2b1b17274759-e961d006, #w-node-e06d145e-8a42-788b-632a-2b1b1727475b-e961d006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#intro.w-node-_0dafc228-ddb7-c75d-4b41-17837d842358-e961d006 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e65a1007-7ed5-5b9f-96ef-68d45baced57-e961d006, #w-node-e65a1007-7ed5-5b9f-96ef-68d45baced66-e961d006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a187d50-3ecf-4d9e-2d53-5a492c1e23c7-8fcaa9c0, #w-node-_4a187d50-3ecf-4d9e-2d53-5a492c1e23d7-8fcaa9c0, #w-node-_4a187d50-3ecf-4d9e-2d53-5a492c1e23e7-8fcaa9c0, #w-node-_4a187d50-3ecf-4d9e-2d53-5a492c1e23f7-8fcaa9c0 {
  justify-self: end;
}

#w-node-_5d19a47a-a667-3723-eaaf-5832ab1ff3ba-19948ffd, #w-node-a85509f9-0ea8-6463-6dcd-d7eb41d2e543-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e5b-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e5f-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e63-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e69-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e6d-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e71-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e77-19948ffd, #w-node-_8532c290-a409-02d4-8aad-b62828a23e7d-19948ffd {
  place-self: center;
}

#w-node-_70345811-9a6d-c769-38df-80e9a780a4c8-19948ffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_70345811-9a6d-c769-38df-80e9a780a4d9-19948ffd {
  place-self: center end;
}

#w-node-_2fc126c8-8200-1096-e5d9-2d007ec775d2-1521b114, #w-node-_2fc126c8-8200-1096-e5d9-2d007ec775dc-1521b114, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-1521b114, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-1521b114, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-1521b114 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43105dbc-d399-acd0-95d1-07f736ad9f81-07e0e5bc {
  place-self: center;
}

#w-node-_4cd6cc66-c6a3-c109-fa75-ca5b17ae249c-07e0e5bc {
  align-self: center;
}

#w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-07e0e5bc, #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-07e0e5bc, #w-node-_9714c7f7-e819-ea32-5ee7-0b7b1ca45c46-07e0e5bc, #w-node-_9714c7f7-e819-ea32-5ee7-0b7b1ca45c4f-07e0e5bc, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-07e0e5bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8b1-07e0e5bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_86eb48df-f30e-07e5-e4f7-c627365f83b0-07e0e5bc, #w-node-_86eb48df-f30e-07e5-e4f7-c627365f83b9-07e0e5bc, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-07e0e5bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3be-07e0e5bc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f18-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f1c-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f14-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f20-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f24-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f28-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f2e-07e0e5bc, #w-node-_35143eb6-ea8c-5a1f-5a59-5e5488483f34-07e0e5bc {
  place-self: center;
}

#w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61c1-07e0e5bc, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61d6-07e0e5bc, #w-node-_564a0700-2f1b-4db2-fc0d-bcb7e85c61eb-07e0e5bc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded40-facfd45c, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded50-facfd45c, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded60-facfd45c, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded70-facfd45c {
  justify-self: end;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e48d-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e48e-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e490-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e492-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e494-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e496-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e497-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e499-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e49d-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e49f-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a0-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a1-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a3-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a6-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a8-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4a9-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4aa-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4ac-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b0-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b2-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b3-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b4-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b6-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4b9-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4bb-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4bc-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4bd-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4bf-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4c3-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4c5-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4c6-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4c7-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4c9-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4cd-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4cf-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d0-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d1-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d3-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d6-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d8-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4d9-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4da-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4dc-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e0-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e2-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e3-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e4-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e6-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4e9-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4eb-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4ec-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4ed-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4ef-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4f2-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4f4-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4f5-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4f6-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4f8-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4fa-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4fc-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4fd-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e4fe-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e500-0da5379f {
  justify-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e503-0da5379f {
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e505-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e506-0da5379f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4836f73d-d74e-9f33-6f84-217bbd04e507-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e508-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e50a-0da5379f, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e50c-0da5379f {
  align-self: center;
}

#w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded40-0da5379f, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded50-0da5379f, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded60-0da5379f, #w-node-_620cb0c2-6ecd-02d4-18cd-e816ea6ded70-0da5379f {
  justify-self: end;
}

#w-node-_09ffde61-4799-bdf6-ed41-e2b6414799ad-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799b1-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799b5-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799bb-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799bf-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799c3-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799c9-1a2aede5, #w-node-_09ffde61-4799-bdf6-ed41-e2b6414799cf-1a2aede5 {
  place-self: center;
}

#w-node-_7135f0a1-0d62-2eac-8adc-f8793a8d8a91-1a2aede5, #w-node-a563df59-a5ec-27d0-ea81-08a9fe015488-1a2aede5, #w-node-_83c7a524-ff51-675b-512b-2167b1068848-1a2aede5, #w-node-cb44055a-84b2-e792-40e1-4742afd7a701-1a2aede5 {
  place-self: start;
}

#w-node-ae630e9d-362b-c3ca-79e8-7af568baef05-62e44eeb {
  place-self: center;
}

#w-node-b55a35b1-135a-5341-8981-940c1075a2e9-62e44eeb, #w-node-_26c60d40-bc6d-e726-7346-7407a074593c-62e44eeb {
  justify-self: center;
}

#w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-708997d0 {
  grid-area: span 2 / span 2 / span 2 / span 2;
  align-self: center;
}

#w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-70cc3329 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_15d3e8af-b38e-a5aa-5c30-6127aaef5164-70cc3329 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: start;
}

@media screen and (min-width: 1920px) {
  #w-node-_74ffc4fb-518e-7d86-a3b2-734ebc744f89-dcb42cc2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9aa513b8-f7af-82ec-fa68-cc9d1ddacb21-1ddacb0d {
    align-self: center;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e807803548d-78035450 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_96ebe99d-7445-d8da-ba26-6c284a3880e2-9250fa15 {
    justify-self: end;
  }

  #w-node-b83c4540-1ac2-f934-d287-b5f36c84ac6f-bafa976d, #w-node-d7610e5d-c6f7-2c9c-7be9-109207deaf82-9209437e {
    align-self: center;
  }

  #w-node-fe9d7f05-82b1-4fc2-a302-6345540ccffa-4eb787ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-dfd96bab-ec84-2522-320b-d4ce3305c9a6-9f938374 {
    place-self: center;
  }

  #w-node-_34014d3b-073a-0de6-6045-b034907262dc-9a75461d {
    align-self: center;
  }

  #w-node-ea77fbfb-2290-55de-cd27-33b7063bf353-9a75461d, #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-9a75461d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_34014d3b-073a-0de6-6045-b034907262dc-519ecf1a {
    align-self: center;
  }

  #w-node-ea77fbfb-2290-55de-cd27-33b7063bf353-519ecf1a, #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-519ecf1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_1ac65789-6dc2-ded8-615e-1dc92e126b13-9250fa15 {
    align-self: center;
  }

  #w-node-_5bc3bc38-83e4-d890-8388-fb960db0f231-9250fa15 {
    place-self: center end;
  }

  #w-node-_28b4cf42-c1a9-74fc-8354-fd1e330ab29b-9250fa15 {
    align-self: center;
  }

  #w-node-_0fef6830-00a7-025a-4e7c-6c9faff3701b-5f0436f7, #w-node-_0fef6830-00a7-025a-4e7c-6c9faff37025-5f0436f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_6b6ee4f8-ad80-09ba-0986-6e807803548d-78035450 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_388cb91d-c082-1928-3f32-53b6904546dc-e15a2a62, #w-node-b73308c1-d3da-d310-e81a-ec20b5474eca-e15a2a62, #w-node-_0878b73d-3042-318c-0c33-abed4af8e8ae-e15a2a62, #w-node-_0c82366b-9293-a304-292a-1b1386b5a346-e15a2a62 {
    align-self: start;
  }

  #w-node-_4ccad11f-8ae5-2e17-db14-aaf7a19b6187-dcb42cc2 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: center;
  }

  #w-node-_726cff5d-0ae8-754e-b2f6-56e030d23bdb-30d23bd2, #w-node-_726cff5d-0ae8-754e-b2f6-56e030d23be1-30d23bd2, #w-node-_726cff5d-0ae8-754e-b2f6-56e030d23be7-30d23bd2, #w-node-_726cff5d-0ae8-754e-b2f6-56e030d23bed-30d23bd2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9aa513b8-f7af-82ec-fa68-cc9d1ddacb0e-1ddacb0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9aa513b8-f7af-82ec-fa68-cc9d1ddacb21-1ddacb0d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_039ae222-2635-08ae-471f-0e91d2c33841-d2c33840, #w-node-_039ae222-2635-08ae-471f-0e91d2c33858-d2c33840, #w-node-_039ae222-2635-08ae-471f-0e91d2c3386a-d2c33840, #w-node-_039ae222-2635-08ae-471f-0e91d2c3387c-d2c33840 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_039ae222-2635-08ae-471f-0e91d2c3387d-d2c33840 {
    justify-self: center;
  }

  #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-3031918d, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-3031918d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72230a5c-89c2-b6cd-8a29-00edae7b5673-7618376c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5c-7618376c {
    align-self: center;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5d-7618376c {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5e-7618376c, #w-node-d0de905a-6534-8938-6e8d-39f395e22a65-7618376c {
    place-self: center;
  }

  #w-node-_0d16de10-b604-96b2-d41c-decdf3ce60e9-1eaaf874, #w-node-bf1cfc83-8363-5829-ef18-d44e2a5f5c98-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a67ec49-bb48-a7bc-5730-e88e55d8e798-1eaaf874, #w-node-c41d92c5-8563-eeaa-5942-0861e09d6a46-1eaaf874 {
    justify-self: center;
  }

  #w-node-_0c8dce32-c9b8-d272-dc80-bdd2b9825ab8-1eaaf874 {
    justify-self: auto;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035454-78035450 {
    grid-area: 1 / 1 / 2 / 4;
    justify-self: center;
  }

  #w-node-_57def431-fadf-0945-6445-8f8a15aaa12d-60c678db, #w-node-c22e50cf-087b-96df-15e4-b9d6699fe799-60c678db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10afc253-4906-32bf-c5ed-145d23a9a912-60c678db {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto;
  }

  #w-node-_10afc253-4906-32bf-c5ed-145d23a9a918-60c678db {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_242daaf4-714c-62dc-923d-f5d0a3e34359-60c678db, #w-node-_4a86c844-3575-10ad-eabd-776065a3b0d5-60c678db, #w-node-_6f5e47a0-fef7-9bc4-1cfa-fcc28eee1855-60c678db, #w-node-_5587b898-36b1-7620-91dd-9e960ae118c5-60c678db {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_62826c95-32a9-9ca9-8d43-451f35359423-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bf80da0-7e68-279b-deaa-4bb50fee2b82-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bf0c2a0b-a06d-35fc-4535-f73e97f4e351-5bef85bc, #w-node-bf0c2a0b-a06d-35fc-4535-f73e97f4e33a-5bef85bc, #w-node-_823f52ab-956e-65dc-da08-82c4e7de7744-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_823f52ab-956e-65dc-da08-82c4e7de775b-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_429b103e-cfd5-ae05-4e84-f96e9de95c6f-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_429b103e-cfd5-ae05-4e84-f96e9de95c86-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_201e6ade-e5db-da0a-75fb-e1390811a97f-5bef85bc, #w-node-_201e6ade-e5db-da0a-75fb-e1390811a980-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ac65789-6dc2-ded8-615e-1dc92e126b13-9250fa15 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_5bc3bc38-83e4-d890-8388-fb960db0f231-9250fa15 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center end;
  }

  #w-node-_28b4cf42-c1a9-74fc-8354-fd1e330ab29b-9250fa15 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-d5487641-6260-a0bf-ed3c-1c2b245ab019-9250fa15 {
    grid-area: 2 / 3 / 3 / 5;
    place-self: auto center;
  }

  #w-node-e14b7b91-5b18-512a-2b63-ac790321f5b9-9250fa15 {
    grid-area: 4 / 3 / 5 / 5;
    justify-self: center;
  }

  #w-node-a3562aa6-edcc-a3a5-6d5d-eebf2f2ee5f8-9250fa15 {
    grid-area: 3 / 3 / 4 / 5;
    justify-self: center;
  }

  #w-node-_96ebe99d-7445-d8da-ba26-6c284a3880e2-9250fa15 {
    grid-area: 2 / 1 / 3 / 3;
    justify-self: center;
  }

  #w-node-adcb0c4b-cdc5-5063-c4d5-b269abebba39-9250fa15 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center;
  }

  #w-node-_9186526d-a1ec-f0c8-95c4-1592c1bc2fda-9250fa15 {
    grid-area: 3 / 1 / 4 / 3;
    justify-self: center;
  }

  #w-node-_4284254a-181f-ebbf-e70a-cd8e19eaff37-9250fa15 {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-b09583f9-796c-30f3-bf1f-646cfe66bd3c-3367be20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd52cd1f-142b-ffea-2974-83246834ff2e-3367be20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b0208a48-f0ae-08e4-60a2-a3bdc258c7d9-18ad3756 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9579d4f7-dbcc-d0e0-cc07-246c70673402-18ad3756 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: end;
  }

  #w-node-_3905b698-4ce9-b4b3-9d5f-f0a328ac78cc-18ad3756, #w-node-_14d959b9-4ec7-ed23-93b2-4297480cc619-18ad3756 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-fc51ddb0-b609-ead3-c0c5-f44e9077de55-18ad3756 {
    order: -9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eedcd79e-b0ce-2cda-793e-14b474a53666-cc3d6d31 {
    justify-self: center;
  }

  #w-node-_2176584f-277e-b811-b14d-9a1816ca091a-0dc26735 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_4111ca08-ec40-e374-574b-ecf2c5619312-c561930d, #w-node-f2f4f4a0-4284-4731-6ead-c1d7cb5d9c38-0b86aa5b {
    justify-self: center;
  }

  #w-node-_5ec8d39b-d4c6-e415-18fb-1d47d53c4747-0b86aa5b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_22ec06c3-92cf-0ac8-02f4-8ed8c4111bcc-0b86aa5b, #w-node-b9ae8353-c64d-fdf5-778b-5f1fbf100544-0b86aa5b {
    justify-self: center;
  }

  #w-node-b9ae8353-c64d-fdf5-778b-5f1fbf100545-0b86aa5b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-b9ae8353-c64d-fdf5-778b-5f1fbf10055b-0b86aa5b {
    justify-self: center;
  }

  #w-node-b1178257-7386-9b78-eb22-e3f9fbe289cf-0b86aa5b {
    order: -9999;
  }

  #w-node-b78da297-e363-d6f4-4354-0eeb7799836e-0b86aa5b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_372bacfa-c438-a25c-82cd-17949bf5ef57-0b86aa5b {
    order: 9999;
  }

  #w-node-_6877fc03-61ff-e5db-c926-16a2d6be1926-0b86aa5b, #w-node-_856fee8a-b660-c493-0f28-555a324e7ade-ccd93a61 {
    justify-self: center;
  }

  #w-node-cf19be5d-6691-c5c0-f071-25ea31ed7660-ccd93a61, #w-node-_0ef0ffbe-d27f-82c0-73aa-682776b61bf5-ccd93a61, #w-node-_393acfbd-3f01-df13-9017-4cbb6eaf05de-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015aff-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015b1a-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015b4d-ccd93a61, #w-node-_6448e0d3-9c10-7abf-4788-3984785b8fd6-ccd93a61, #w-node-_6448e0d3-9c10-7abf-4788-3984785b9024-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6cbe0e37-b5f8-b0ed-4867-ab9389fe193a-465c6f3c {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c535fb57-b604-3611-ae1e-eca2cf9969bc-d9a2e427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eab6a481-c3a1-ec6a-6f46-c91ef1275c8e-d9a2e427 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ce274ff0-af76-19a3-685f-f9a4146e4ba5-d9a2e427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_0ab1a8d1-86ce-284e-308f-987cb798828a-bafa976d, #w-node-_2d99e45b-0da2-b156-5dcf-92333dd5a2c5-74bff295, #w-node-_920ff997-3867-2dd9-1c6f-f4291d1a6c9d-9209437e {
    order: -9999;
  }

  #w-node-_03daea26-6dcd-1450-c374-62936801fce0-2405c227 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-c67de53c-7252-6cf5-a302-2abb36695f33-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c67de53c-7252-6cf5-a302-2abb36695f34-0da948a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c67de53c-7252-6cf5-a302-2abb36695f35-0da948a9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-addd2695-2ded-d01c-abd9-d366fa13cc19-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-addd2695-2ded-d01c-abd9-d366fa13cc1a-0da948a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-addd2695-2ded-d01c-abd9-d366fa13cc23-0da948a9 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6b-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6c-0da948a9, #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6d-0da948a9, #w-node-cf268f39-74f1-fce3-e709-66226fc325b0-0da948a9, #w-node-_0749d4a6-94e3-3a57-3007-01b59b4d019c-0da948a9, #w-node-_9b479ccb-9a62-ca6b-6818-10d04b83cd99-0da948a9, #w-node-_4c913092-0d74-65ef-1be8-b1130988179e-0da948a9, #w-node-_1be009b4-2128-50c6-252c-51247e98ccb3-0da948a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c34b329a-203a-cc64-db3d-68774acd1cef-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  #w-node-c34b329a-203a-cc64-db3d-68774acd1cf0-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf2-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf4-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf6-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf8-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cfa-0da948a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fe9d7f05-82b1-4fc2-a302-6345540ccffa-4eb787ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34b0-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34c7-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34d9-4eb787ee, #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34eb-4eb787ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5e91c4fc-5197-3c4b-4d1a-793048be34ec-4eb787ee, #w-node-_4b8d125c-b40a-90b6-b7dc-7f33defa3f24-9f938374 {
    justify-self: center;
  }

  #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-9a75461d, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-9a75461d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2695b4a8-5d4c-ce85-8639-10ff9dd74473-47c7d701 {
    order: -9999;
  }

  #w-node-_881d77ff-cb94-74e9-bd64-7cbd8b6ef46a-5f0436f7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81301fb3-cf06-5ebf-e230-906b65a88d63-5f0436f7, #w-node-_8c889bd4-5f08-c6ca-3e9b-ff2cd08e855b-5f0436f7, #w-node-_989beb60-6461-38a0-d07c-67adb4e49416-5f0436f7, #w-node-_64994067-4ae5-daff-6503-19d851de02fc-5f0436f7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c9c966d4-c0cd-f535-676a-1901c385b7ad-962b7c2d, #w-node-_158a6e55-21c1-7941-28cf-8045327630d3-962b7c2d {
    order: -9999;
  }

  #w-node-_3bddd7e9-f4b2-d209-0a7b-ae95d2c4a771-14d51aac, #w-node-_097b2eeb-5c01-96fa-f6a3-81592953dec1-14d51aac, #w-node-_5aee11fc-3009-01c9-041b-c72928974181-14d51aac, #w-node-_0fd22ce0-e55c-0b67-0f75-28c81012a7a7-14d51aac, #w-node-_4df723f3-5a40-d97e-8537-d8d6b387eea5-14d51aac, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-14d51aac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c2f53adb-67d2-5841-adb9-329ded29c58b-affd0a5d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c2f53adb-67d2-5841-adb9-329ded29c596-affd0a5d {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-c2f53adb-67d2-5841-adb9-329ded29c59d-affd0a5d {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-519ecf1a, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-519ecf1a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e06d145e-8a42-788b-632a-2b1b17274749-e961d006 {
    order: -9999;
  }

  #w-node-e06d145e-8a42-788b-632a-2b1b17274756-e961d006 {
    order: -9999;
    justify-self: start;
  }

  #w-node-_1edf4b1c-aec3-9c9f-6897-d1adc2f24d74-e961d006, #w-node-a655aec1-ab70-4008-0737-0ecf608b57b5-e961d006 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a85509f9-0ea8-6463-6dcd-d7eb41d2e543-19948ffd {
    align-self: center;
  }

  #w-node-_70345811-9a6d-c769-38df-80e9a780a4d9-19948ffd {
    place-self: auto;
  }

  #w-node-b9eeb893-15c6-5257-75a4-3178fe569c30-19948ffd, #w-node-b9eeb893-15c6-5257-75a4-3178fe569c36-19948ffd, #w-node-b9eeb893-15c6-5257-75a4-3178fe569c3c-19948ffd, #w-node-b9eeb893-15c6-5257-75a4-3178fe569c42-19948ffd {
    align-self: start;
  }

  #w-node-_1e024dd7-6084-99b7-681d-751b9a5d4475-1521b114, #w-node-_99c1e74b-18ba-3d61-427a-54c1296de7a0-1521b114, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-07e0e5bc, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-07e0e5bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-708997d0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4ccad11f-8ae5-2e17-db14-aaf7a19b6187-dcb42cc2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_144b1d81-eda1-164a-b502-af32e605533c-dcb42cc2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5c-7618376c {
    grid-area: 1 / 1 / 4 / 2;
    place-self: center end;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5d-7618376c {
    grid-column-start: 2;
    grid-column-end: 2.99432;
    grid-row: 1 / 4;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a6c-7618376c {
    grid-column: span 2 / span 2;
    grid-row-end: span 1.00568;
    grid-row-start: span 1.00568;
  }

  #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a6-68bef7d1 {
    grid-template-rows: auto;
    grid-template-columns: .8fr;
  }

  #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a7-68bef7d1, #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a8-68bef7d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fdc3ecbc-9c34-3beb-cbe5-f7c3f6e213bf-1eaaf874 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e481f795-1227-9bde-de0a-b0e0150c062f-1eaaf874 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-ef9a591b-3539-e78f-50f2-323741bb4049-1eaaf874 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6fc0077b-f846-8ea5-9364-354c83d1af99-1eaaf874 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6330bdd9-e96f-fa58-dc6b-455d5a77d79e-1eaaf874, #w-node-_60aceb22-3072-f8f9-1dc8-d8e0ac75ac15-1eaaf874 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1a67ec49-bb48-a7bc-5730-e88e55d8e798-1eaaf874, #w-node-c41d92c5-8563-eeaa-5942-0861e09d6a46-1eaaf874, #w-node-e8f1041d-ea97-db0d-ab6b-dcbe1c88fb8a-5af001f8, #w-node-_802ff529-96fc-f560-79e2-2cee7bddecd7-5af001f8 {
    justify-self: center;
  }

  #w-node-_8ef686da-71ec-e049-bf01-4ec55ae784f2-5af001f8 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035454-78035450 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035488-78035450 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce441d-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4422-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4427-abce4416 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce442c-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4431-abce4416 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_242daaf4-714c-62dc-923d-f5d0a3e34359-60c678db, #w-node-_4a86c844-3575-10ad-eabd-776065a3b0d5-60c678db, #w-node-_6f5e47a0-fef7-9bc4-1cfa-fcc28eee1855-60c678db, #w-node-_5587b898-36b1-7620-91dd-9e960ae118c5-60c678db {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde66-5bef85bc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde6c-5bef85bc {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde7e-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f8733430-c823-8fd6-29a6-3cee8e650cd2-5bef85bc {
    grid-column: 1 / 4;
    grid-row-end: 3;
    grid-row-start: 1.99432;
  }

  #w-node-_9022ca92-7a6c-6301-54a8-86167524ad9b-5bef85bc {
    grid-area: 2 / 4 / 3 / 7;
  }

  #w-node-c4a29af9-b214-ee1b-44c8-5d362aafcf90-9250fa15 {
    grid-area: 1 / 1 / 2 / 4;
  }

  #w-node-_1ac65789-6dc2-ded8-615e-1dc92e126b13-9250fa15 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center;
  }

  #w-node-_5bc3bc38-83e4-d890-8388-fb960db0f231-9250fa15 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: center end;
  }

  #w-node-db2112c6-b8ff-c964-635a-f1ab3be87d04-9250fa15 {
    grid-area: 3 / 1 / 4 / 4;
    justify-self: end;
  }

  #w-node-a9463ffa-9913-8abd-4e30-bda2baa828ca-9250fa15 {
    grid-area: 5 / 1 / 6 / 4;
  }

  #w-node-_28b4cf42-c1a9-74fc-8354-fd1e330ab29b-9250fa15 {
    grid-area: 6 / 1 / 7 / 4;
    place-self: center;
  }

  #w-node-d5487641-6260-a0bf-ed3c-1c2b245ab019-9250fa15 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-e14b7b91-5b18-512a-2b63-ac790321f5b9-9250fa15 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #w-node-a3562aa6-edcc-a3a5-6d5d-eebf2f2ee5f8-9250fa15 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-adcb0c4b-cdc5-5063-c4d5-b269abebba39-9250fa15 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: center;
  }

  #w-node-_79185321-e206-916b-6b0a-c5343b6611c2-9250fa15 {
    justify-self: center;
  }

  #w-node-_43609ef3-de90-bf73-1a2d-ecfc8a73ea67-9250fa15 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: end start;
  }

  #w-node-_6fea202e-0650-7361-c112-52a63aa673ac-9250fa15 {
    align-self: start;
  }

  #w-node-_4a7980fc-e95b-4a54-4352-d224e3db97fc-3367be20 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9eec6ebd-72fc-c970-30aa-b986c01948a1-3367be20 {
    grid-row-start: span .994318;
    grid-row-end: span .994318;
    grid-column-start: span 1.01136;
    grid-column-end: span 1.01136;
  }

  #w-node-_2a194fc2-413d-4c57-62a3-61343948469e-3367be20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6160cc84-2108-4f82-3f20-569aedcff166-3367be20 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-b5932581-d1e6-a2a7-29bf-0d56645800e4-3367be20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3905b698-4ce9-b4b3-9d5f-f0a328ac78cc-18ad3756, #w-node-_14d959b9-4ec7-ed23-93b2-4297480cc619-18ad3756 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-b5faf43a-ab11-5b8a-c201-186f6b230ce8-c1c52fa9 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b5faf43a-ab11-5b8a-c201-186f6b230cfd-c1c52fa9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_3d9632de-a882-3b81-ac02-c8315e27be44-c1c52fa9 {
    order: -9999;
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3d9632de-a882-3b81-ac02-c8315e27be54-c1c52fa9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-ce1d732d-2393-c7b8-29b6-a07ffbcaa3d9-0dc26735 {
    grid-template-rows: auto;
    grid-template-columns: .75fr;
  }

  #w-node-_0142f44a-7af0-16ab-cd72-ffa9c4f9504c-0dc26735 {
    grid-column: span 1 / span 1;
  }

  #w-node-_22ec06c3-92cf-0ac8-02f4-8ed8c4111bcc-0b86aa5b, #w-node-_460fae57-ab27-0fc9-7fcd-6ce3d118298e-0b86aa5b {
    justify-self: center;
  }

  #w-node-_9c70c2cb-af1c-88b5-d250-b9b029132bf9-0b86aa5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_282ab4ce-ca69-027e-f998-6969e0e9c046-0b86aa5b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_9314047f-1346-20b3-ebed-694ee86e1f5c-ccd93a61 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_856fee8a-b660-c493-0f28-555a324e7ade-ccd93a61 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_36879776-4cc0-1eee-87c9-3aae8c3e2382-ccd93a61, #w-node-f00b2277-0887-5bc2-d7d8-b20570d98fbb-ccd93a61 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_393acfbd-3f01-df13-9017-4cbb6eaf05de-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015b4d-ccd93a61, #w-node-_6448e0d3-9c10-7abf-4788-3984785b9024-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cdebe8e5-b798-1722-f397-8a6e6af18d4e-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_65cb406e-e35d-b41c-6e0e-39888a4fe770-ccd93a61, #w-node-_52810748-fa18-d5e0-2f2e-1819140a2b75-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-cc606a28-5896-22c9-2c17-371770d074b8-ccd93a61 {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_2b16d37b-b4ee-ff5a-3bba-9e58ecf07de7-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-fc7777c9-afa9-020b-774b-06344c28eab1-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_6cbe0e37-b5f8-b0ed-4867-ab9389fe193a-465c6f3c {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-fffb8083-422d-7e25-4776-6e3c43167678-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c4316767d-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c43167682-465c6f3c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fffb8083-422d-7e25-4776-6e3c43167687-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c4316768c-465c6f3c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-eab6a481-c3a1-ec6a-6f46-c91ef1275c8e-d9a2e427 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b83c4540-1ac2-f934-d287-b5f36c84ac6f-bafa976d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b83c4540-1ac2-f934-d287-b5f36c84ac78-bafa976d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0ab1a8d1-86ce-284e-308f-987cb798828a-bafa976d {
    justify-self: center;
  }

  #w-node-_70e242f0-96c1-08ea-48af-8bb55cc652e1-bafa976d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-f9e0660e-d50c-9bf1-a99b-02d15ae97658-cfc46ec4 {
    justify-self: center;
  }

  #w-node-_36d9ad5e-db7a-3bfa-1338-a66b94b714c6-9209437e, #w-node-d7610e5d-c6f7-2c9c-7be9-109207deaf82-9209437e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-d7610e5d-c6f7-2c9c-7be9-109207deaf87-9209437e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_920ff997-3867-2dd9-1c6f-f4291d1a6c9d-9209437e {
    justify-self: start;
  }

  #w-node-_88e471fd-ebff-ef8e-dc4b-5da7f53b07ef-b6026523 {
    order: -9999;
  }

  #w-node-fe9d7f05-82b1-4fc2-a302-6345540ccffa-4eb787ee {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-9a75461d, #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-9a75461d {
    order: -9999;
  }

  #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-9a75461d, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-9a75461d {
    align-self: auto;
  }

  #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e92-5f0436f7 {
    order: 9999;
  }

  #w-node-_881d77ff-cb94-74e9-bd64-7cbd8b6ef46a-5f0436f7 {
    align-self: auto;
  }

  #w-node-_6d071565-eda8-1c6b-3233-8c0c9e0a7d17-5f0436f7 {
    order: -9999;
    place-self: auto;
  }

  #w-node-_0fef6830-00a7-025a-4e7c-6c9faff37039-5f0436f7 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-962b7c2d, #w-node-_04a88443-35d0-a4ab-b738-150b8fbad52b-962b7c2d, #w-node-_29d040b9-92d1-b693-add9-bc194739631e-962b7c2d {
    order: -9999;
  }

  #w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-d4986c7b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_15d3e8af-b38e-a5aa-5c30-6127aaef5164-d4986c7b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-e2b209e8-cf49-a86d-1fa8-584b71bf5e89-14d51aac {
    order: -9999;
  }

  #w-node-_3bddd7e9-f4b2-d209-0a7b-ae95d2c4a771-14d51aac, #w-node-_097b2eeb-5c01-96fa-f6a3-81592953dec1-14d51aac, #w-node-_5aee11fc-3009-01c9-041b-c72928974181-14d51aac, #w-node-_0fd22ce0-e55c-0b67-0f75-28c81012a7a7-14d51aac, #w-node-_4df723f3-5a40-d97e-8537-d8d6b387eea5-14d51aac, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-14d51aac {
    align-self: auto;
  }

  #w-node-ea6192c3-1bee-da14-f324-5771a84ed012-affd0a5d {
    align-self: center;
  }

  #w-node-_6bee459d-27c1-7327-8e08-ec4b063330a2-519ecf1a {
    order: -9999;
  }

  #w-node-_59cad073-e5e1-129d-52cb-7707b65af1d4-519ecf1a, #w-node-_8a45cb15-89d3-638c-5b63-914aca13e820-519ecf1a {
    align-self: auto;
  }

  #w-node-_1e024dd7-6084-99b7-681d-751b9a5d4475-1521b114, #w-node-_99c1e74b-18ba-3d61-427a-54c1296de7a0-1521b114 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e496-0da5379f {
    align-self: center;
  }

  #w-node-_4607798b-8425-ea3a-c1a4-bfdde96d8f65-70cc3329 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_15d3e8af-b38e-a5aa-5c30-6127aaef5164-70cc3329 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_49834fdb-426a-78f5-1d64-e7941a72df4f-e15a2a62, #w-node-_6f3e1fe5-98c7-01b5-5b92-1675580ed51a-e15a2a62, #w-node-_37076eb3-dc7a-0ae1-0618-cb1235592d7f-e15a2a62, #w-node-_9ca6709c-5be4-bb82-7b95-e87881e8e914-e15a2a62, #w-node-_8f899892-a3cb-76f2-84a1-5a0881ae484a-e15a2a62 {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d77ba68f-8f0a-7cb3-e9ed-28f6640757a9-e15a2a62 {
    order: -9999;
  }

  #w-node-_4ccad11f-8ae5-2e17-db14-aaf7a19b6187-dcb42cc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_144b1d81-eda1-164a-b502-af32e605533c-dcb42cc2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_74ffc4fb-518e-7d86-a3b2-734ebc744f89-dcb42cc2 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-3031918d, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8b1-3031918d, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-3031918d, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3be-3031918d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5c-7618376c {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a5d-7618376c {
    order: -9999;
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-d0de905a-6534-8938-6e8d-39f395e22a6c-7618376c {
    grid-column: span 2 / span 2;
    grid-row-end: span 1.00568;
    grid-row-start: span 1.00568;
    order: 9999;
  }

  #w-node-d8bca2d7-255b-dd78-db05-53fb159e5f86-7618376c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a0b2eadd-a68a-57ea-1089-e338b22cadf2-7618376c {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_6f2efa80-9598-8806-8369-a81c6304e2db-7618376c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a6-68bef7d1 {
    grid-template-rows: auto;
    grid-template-columns: .8fr;
  }

  #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a7-68bef7d1, #w-node-_32e0dcb2-4d92-eb3c-c0c7-8dd8c5f514a8-68bef7d1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d07107fe-1948-b531-47c0-162e38afa164-524d0955 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-fdc3ecbc-9c34-3beb-cbe5-f7c3f6e213bf-1eaaf874 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_0d16de10-b604-96b2-d41c-decdf3ce60e9-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fdc3ecbc-9c34-3beb-cbe5-f7c3f6e213c2-1eaaf874 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-bf1cfc83-8363-5829-ef18-d44e2a5f5c98-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e481f795-1227-9bde-de0a-b0e0150c0633-1eaaf874 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_42218dd3-8e2b-a8a7-3c14-bfd535b69cf2-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef9a591b-3539-e78f-50f2-323741bb404d-1eaaf874 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-af80434c-8ade-1797-3aec-0c7e4ca6323e-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6fc0077b-f846-8ea5-9364-354c83d1af9d-1eaaf874 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_27d5978b-398e-899e-64ba-a1dca81815a6-1eaaf874 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6330bdd9-e96f-fa58-dc6b-455d5a77d7a2-1eaaf874 {
    grid-area: 2 / 1 / 4 / 4;
  }

  #w-node-_7a5c1463-3ea1-9506-be50-7f34712a73d6-1eaaf874 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_60aceb22-3072-f8f9-1dc8-d8e0ac75ac19-1eaaf874 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_8ef686da-71ec-e049-bf01-4ec55ae784f2-5af001f8 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035454-78035450 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e8078035488-78035450 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6b6ee4f8-ad80-09ba-0986-6e807803548d-78035450 {
    grid-area: span 3 / span 2 / span 3 / span 2;
  }

  #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce441d-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4422-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4427-abce4416, #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce442c-abce4416 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1c82804d-43fd-0911-ac6b-7e3eabce4431-abce4416, #w-node-_62826c95-32a9-9ca9-8d43-451f35359423-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4bf80da0-7e68-279b-deaa-4bb50fee2b82-5bef85bc, #w-node-bf0c2a0b-a06d-35fc-4535-f73e97f4e351-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-bf0c2a0b-a06d-35fc-4535-f73e97f4e33a-5bef85bc, #w-node-_823f52ab-956e-65dc-da08-82c4e7de7744-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_823f52ab-956e-65dc-da08-82c4e7de775b-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_429b103e-cfd5-ae05-4e84-f96e9de95c6f-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_429b103e-cfd5-ae05-4e84-f96e9de95c86-5bef85bc, #w-node-_201e6ade-e5db-da0a-75fb-e1390811a97f-5bef85bc {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_201e6ade-e5db-da0a-75fb-e1390811a980-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05eaa7ac-37a4-3744-a894-e34a48c3aeba-5bef85bc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_122f13ee-3269-9c0b-2851-f20ba7b92473-5bef85bc {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_3bdab020-99b1-424a-6fe5-1525e1676dea-5bef85bc {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde66-5bef85bc {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde6c-5bef85bc {
    grid-area: 1 / 3 / 2 / 7;
  }

  #w-node-_19fa7a91-e9f0-d367-1e20-ffa4554cde7e-5bef85bc {
    grid-area: 2 / 5 / 3 / 9;
  }

  #w-node-f8733430-c823-8fd6-29a6-3cee8e650cd2-5bef85bc {
    grid-column: 1 / 5;
    grid-row-end: 3;
    grid-row-start: 1.99432;
  }

  #w-node-_9022ca92-7a6c-6301-54a8-86167524ad9b-5bef85bc {
    grid-area: 1 / 7 / 2 / 9;
  }

  #w-node-b5932581-d1e6-a2a7-29bf-0d56645800e4-3367be20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b7-b646a4a9 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_3905b698-4ce9-b4b3-9d5f-f0a328ac78cc-18ad3756, #w-node-_14d959b9-4ec7-ed23-93b2-4297480cc619-18ad3756 {
    order: 9999;
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_81cd3290-afb6-3903-f5d9-58bea0fbc3b7-c6328f51 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_4111ca08-ec40-e374-574b-ecf2c5619311-c561930d, #w-node-_4111ca08-ec40-e374-574b-ecf2c5619312-c561930d {
    justify-self: center;
  }

  #w-node-b9ae8353-c64d-fdf5-778b-5f1fbf100544-0b86aa5b, #w-node-b9ae8353-c64d-fdf5-778b-5f1fbf10055b-0b86aa5b {
    place-self: center;
  }

  #w-node-cf19be5d-6691-c5c0-f071-25ea31ed7660-ccd93a61, #w-node-_0ef0ffbe-d27f-82c0-73aa-682776b61bf5-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015aff-ccd93a61, #w-node-b5124ef6-0919-3a0f-9857-c5d392015b1a-ccd93a61, #w-node-_6448e0d3-9c10-7abf-4788-3984785b8fd6-ccd93a61 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_65cb406e-e35d-b41c-6e0e-39888a4fe770-ccd93a61 {
    order: -9999;
  }

  #w-node-cc606a28-5896-22c9-2c17-371770d074b8-ccd93a61 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_2b16d37b-b4ee-ff5a-3bba-9e58ecf07de7-ccd93a61 {
    order: 9999;
  }

  #w-node-fffb8083-422d-7e25-4776-6e3c43167678-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c4316767d-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c43167682-465c6f3c, #w-node-fffb8083-422d-7e25-4776-6e3c43167687-465c6f3c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-fffb8083-422d-7e25-4776-6e3c4316768c-465c6f3c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f9e0660e-d50c-9bf1-a99b-02d15ae97658-cfc46ec4 {
    justify-self: center;
  }

  #w-node-_03daea26-6dcd-1450-c374-62936801fce0-2405c227 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_03daea26-6dcd-1450-c374-62936801fce1-2405c227, #w-node-_03daea26-6dcd-1450-c374-62936801fce2-2405c227 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6b-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6c-0da948a9, #w-node-_32caf161-239e-a0f8-9dc3-79615c785f6d-0da948a9, #w-node-cf268f39-74f1-fce3-e709-66226fc325b0-0da948a9, #w-node-_0749d4a6-94e3-3a57-3007-01b59b4d019c-0da948a9, #w-node-_9b479ccb-9a62-ca6b-6818-10d04b83cd99-0da948a9, #w-node-_4c913092-0d74-65ef-1be8-b1130988179e-0da948a9, #w-node-_1be009b4-2128-50c6-252c-51247e98ccb3-0da948a9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c34b329a-203a-cc64-db3d-68774acd1cef-0da948a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-c34b329a-203a-cc64-db3d-68774acd1cf0-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf2-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf4-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf6-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cf8-0da948a9, #w-node-c34b329a-203a-cc64-db3d-68774acd1cfa-0da948a9, #w-node-fe9d7f05-82b1-4fc2-a302-6345540ccffa-4eb787ee {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d07107fe-1948-b531-47c0-162e38afa164-8ef8a833 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-bc2fad09-14d5-427a-a1bb-019896c8514f-47c7d701 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_97970578-5e50-ae00-c832-454226f2f871-47c7d701 {
    order: -9999;
  }

  #w-node-ecd20639-1aa0-4f86-5c4c-655b490d97c5-5f0436f7, #w-node-_158a6e55-21c1-7941-28cf-8045327630a7-962b7c2d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_158a6e55-21c1-7941-28cf-8045327630d3-962b7c2d {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_28a8cdf2-92da-3e38-1088-8b1106edba47-962b7c2d, #w-node-c2f53adb-67d2-5841-adb9-329ded29c5c6-affd0a5d, #w-node-_99c1e74b-18ba-3d61-427a-54c1296de7a0-1521b114, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8a1-07e0e5bc, #w-node-_9866f1a1-41b5-c17f-6ac1-d6009900f8b1-07e0e5bc, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3ac-07e0e5bc, #w-node-bbf1b068-0d4a-dfe6-29a1-dc7281f6a3be-07e0e5bc, #w-node-_4836f73d-d74e-9f33-6f84-217bbd04e47f-0da5379f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lulo clean w01 one';
  src: url('../fonts/Lulo-Clean-W01-One-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Shapiro thicc 1';
  src: url('../fonts/Shapiro-Thicc_1.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-SemiboldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BoldItalic.otf') format('opentype'), url('../fonts/Switzer-ExtraboldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-ExtralightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Bold.otf') format('opentype'), url('../fonts/Switzer-Extrabold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Reey';
  src: url('../fonts/Reey-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-VariableItalic.ttf') format('truetype');
  font-weight: 300 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Coolvetica Condensed';
  src: url('../fonts/coolvetica-condensed-rg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}