:root {
  --profile: #286651;
}

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

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #202124;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Paytone One, sans-serif;
  font-size: 8vw;
  font-weight: 700;
  line-height: 9vw;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Cormorant Garamond, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

a {
  color: #202124;
  border-bottom: 1px solid #4ecda1;
  font-weight: 600;
  text-decoration: none;
  transition: all .7s cubic-bezier(.77, 0, .175, 1);
}

a:hover {
  color: #4ecda1;
  border-bottom-color: #202124;
}

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

li {
  background-color: #ebebeb;
  border-radius: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.button {
  background-color: #202124;
  border-style: none;
  border-color: #000;
  margin-top: 26px;
  margin-bottom: 26px;
  margin-right: 10px;
  padding: 24px 60px;
  font-family: Paytone One, sans-serif;
  font-size: 20px;
  font-weight: 700;
  transition: all .5s cubic-bezier(.77, 0, .175, 1), opacity .2s, border .5s;
  box-shadow: 7px 4px rgba(0, 0, 0, .2);
}

.button:hover {
  color: #4ecda1;
  transform: translate(-2px, -5px);
  box-shadow: 8px 7px rgba(0, 0, 0, .2);
}

.footerinfostack {
  border-top: 1px solid #fff;
  padding-bottom: 40px;
}

.footerlogo {
  border-bottom-style: none;
  border-bottom-width: 0;
  margin-right: 0;
  position: relative;
}

.footerlogo:hover {
  border-bottom-color: #5bdeb8;
}

.white {
  color: #fff;
}

.white.footerlinks {
  border-bottom-style: none;
  margin-right: 10px;
  padding-right: 0;
}

.white.footerlinks:hover {
  color: #fff;
}

.footerh2 {
  color: #fff;
  margin-bottom: 10px;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: 26px;
  font-weight: 600;
  line-height: 59px;
}

.footer {
  background-color: #5bdeb8;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.footerlinks {
  border-bottom: 0 #000;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footerlinks.affiliates {
  align-self: flex-end;
  align-items: center;
}

.fontawelink {
  color: #202124;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.fontawelink.white {
  color: #fff;
}

.fontawelink.gogo {
  color: #4ecda1;
}

.iconlinks {
  display: inline-block;
}

.iconlinks.footericons {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

._1200container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tinytext {
  font-family: Cormorant Garamond, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  display: block;
}

.tinytext.white {
  color: #fff;
}

.tinytext.white.copywrite {
  justify-content: space-between;
  align-items: flex-start;
  line-height: 30px;
  display: flex;
}

.footerstack {
  padding-top: 40px;
}

.fontawebrands {
  color: #5bdeb8;
  margin-left: 0;
  margin-right: 30px;
  font-family: "Fa Brands 400", sans-serif;
  display: inline;
}

.fontawesolid {
  color: #5bdeb8;
  margin-left: 0;
  margin-right: 30px;
  font-family: "Fa Solid 900", sans-serif;
  display: inline;
}

.fontawesolid.footerplus {
  align-self: center;
  margin-left: 30px;
}

.fontawesolid.dark {
  color: #202124;
  background-color: rgba(32, 33, 36, 0);
}

.fontawesolid.backbutton {
  font-size: 18px;
  left: 30px;
}

.fontawesolid.menubutton {
  z-index: 99;
  margin-right: auto;
  font-size: 18px;
  position: fixed;
  top: 15px;
  left: auto;
  right: 30px;
}

.body {
  color: #202124;
}

.txtbreak {
  color: #5bdeb8;
  padding-left: 9px;
  padding-right: 9px;
  display: inline-block;
}

.rightpanel {
  height: 100vh;
  max-width: 50%;
  min-width: 50%;
  float: right;
  color: #fff;
  background-color: #202124;
  padding-top: 10vh;
}

.profileinfo {
  padding-left: 41px;
  padding-right: 41px;
  position: relative;
}

.profilesection {
  height: 100vh;
  transform: translate(0);
}

.profileheading {
  margin-bottom: 20px;
  margin-left: -46px;
  font-family: Paytone One, sans-serif;
  font-size: 8vw;
  line-height: 8vw;
}

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

.lightlink {
  color: #fff;
}

.lightlink:hover {
  border-bottom-color: #fff;
}

.profilelogo {
  width: 7vw;
  padding-top: 15vh;
  display: block;
  position: absolute;
  left: 40%;
}

.leftpanel {
  width: 50%;
  height: 100vh;
  max-width: 50%;
  min-width: 50%;
  float: left;
  background-color: #fff;
  background-image: url('../images/matthew2023-jerseyphoto.png');
  background-position: 65%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pageload {
  z-index: 99;
  width: 100vw;
  height: 300vh;
  background-color: #101011;
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.loadbar {
  height: 4px;
  background-color: #5bdeb8;
}

.featuredwork {
  display: none;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.featuredwork.dark {
  padding-top: 20px;
  display: block;
}

.dark {
  color: #fff;
  background-color: #202124;
}

.worklink {
  width: 30%;
  border-bottom-style: none;
  border-bottom-width: 0;
  margin-top: 40px;
  transition-timing-function: linear;
  position: relative;
  overflow: visible;
  transform: translate(-10px, -10px);
}

.worklink:hover {
  color: #202124;
  transform: translate(0);
}

.workflex-block {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 40px;
}

.workimage {
  filter: invert() grayscale();
  border: 6px solid #4ecda1;
  transition: all .7s linear;
  position: relative;
  transform: translate(24px, 16px);
}

.workimage:hover {
  filter: none;
  transform: none;
}

.worksquarehorz {
  width: 100%;
  height: 1px;
  cursor: none;
  background-color: #4ecda1;
  position: relative;
  transform: none;
}

.worksquarevert {
  width: 1px;
  height: 100%;
  cursor: none;
  background-color: #4ecda1;
  position: relative;
  top: -100%;
}

.worksquarevertlast {
  width: 1px;
  height: 100%;
  float: right;
  cursor: none;
  background-color: #4ecda1;
  display: block;
  position: relative;
  top: -200%;
}

.workdetails {
  background-color: #4ecda1;
  display: none;
  position: relative;
  top: -100%;
}

.worktext {
  background-color: #4ecda1;
  margin-top: -30px;
  padding-left: 20px;
  font-family: Cormorant Garamond, sans-serif;
  font-weight: 700;
  display: none;
  position: relative;
  top: -100%;
}

.profilebody {
  background-color: #202124;
}

.workicon {
  float: none;
  clear: none;
  margin-left: 10px;
  font-family: "Fa Solid 900", sans-serif;
  font-size: 12px;
  display: inline;
  position: static;
}

.featuredfooter {
  z-index: 1;
  color: #fff;
  background-color: #202124;
  position: relative;
}

.featuredheading {
  font-size: 16px;
  line-height: 30px;
}

.featuredlink {
  color: #fff;
  border-bottom-style: none;
  border-bottom-width: 0;
  margin-top: 6px;
  font-size: 26px;
  line-height: 59px;
}

.cell {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.backbutton {
  z-index: 99;
  position: fixed;
  top: 15px;
  left: 15px;
}

.footerprofile {
  background-color: #202124;
  position: relative;
}

.herologo {
  max-width: 69px;
  margin-top: 30px;
  margin-bottom: 40px;
  display: block;
}

.herocontainer-2 {
  max-width: 65%;
  min-height: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: block;
  position: relative;
  top: 0;
  transform: translate(0, 50px);
}

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

.vhhero {
  z-index: 0;
  height: 100vh;
  background-color: #fff4ec;
  padding-bottom: 100px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.vhhero.bgthinkm {
  background-color: #93278f;
}

.vhhero.bgdbhds {
  background-color: #36adb9;
}

.vhhero.bgstoretopia {
  background-color: #0a3e43;
}

.vhhero.bgptsd {
  background-color: #630705;
}

.vhhero.bgthrive {
  background-color: #29458a;
}

.vhhero.bgrevbuilders {
  background-color: #89e5f9;
}

.vhhero.bgmaryb {
  background-color: #ffc211;
}

.vhhero.bgmbumba {
  background-color: #5d5d5d;
}

.vhhero.bgmbuhome {
  background-color: #ed826a;
}

.vhhero.bgtherapyl {
  background-color: #cae9fb;
}

.vhhero.bgcomex {
  background-color: #cfc9af;
}

.vhhero.bgbusexpo {
  background-color: #181938;
}

.heroheading-2 {
  font-size: 60px;
}

.tinytext-2 {
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.lottie-animation {
  object-fit: fill;
  display: block;
  position: absolute;
  top: -70%;
  bottom: 0%;
  left: -50%;
  right: 0%;
  overflow: visible;
}

.button-2 {
  background-color: #0c2032;
  border-style: none;
  border-color: #000;
  border-radius: 9px;
  margin: 26px 10px;
  padding: 24px 60px;
  font-family: Paytone One, sans-serif;
  line-height: 30px;
  transition: all .5s, opacity .2s, border .5s;
  box-shadow: 7px 4px rgba(0, 0, 0, .2);
}

.button-2:hover {
  transform: translate(-2px, -5px);
  box-shadow: 8px 7px rgba(0, 0, 0, .2);
}

.greenheart {
  max-width: 20px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.featuredworksection {
  z-index: 1;
  background-color: #fff;
  margin-top: 75vh;
  padding-top: 20px;
  padding-bottom: 0;
  transition: opacity .2s;
  position: relative;
}

._1200container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.quick-stack-3 {
  grid-column-gap: 40px;
}

.signupsection {
  text-align: center;
  background-color: #ebebeb;
  padding: 40px 20px;
  display: block;
  position: relative;
}

.profileheadingnomargin {
  margin-left: auto;
  font-size: 10vw;
  line-height: 12vw;
}

.break {
  min-height: 2px;
  min-width: 100%;
  border-bottom: 2px solid #0c2032;
  margin-top: 20px;
  margin-bottom: 20px;
}

.portfolioimage {
  text-align: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 0;
  display: block;
}

.middleimage {
  margin-top: auto;
  margin-bottom: auto;
}

.nav {
  z-index: 104;
  text-align: left;
  background-color: #173eb6;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.homeopeningtext {
  background-color: #fff;
  padding: 20px;
  position: relative;
}

.homehero {
  background-color: #fff4ec;
  margin-bottom: 0;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (max-width: 991px) {
  h1 {
    line-height: 10vw;
  }

  .footerlinks.affiliates.middleimage {
    align-self: flex-start;
  }

  ._1200container.profiletext {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fontawesolid.menubutton {
    top: 69px;
  }

  .profileheading {
    margin-left: -50px;
  }

  .profiletext, .lightlink {
    font-size: 14px;
    line-height: 20px;
  }

  .featuredwork.dark {
    padding-top: 0;
    display: none;
  }

  .herologo {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .vhhero {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featuredworksection {
    margin-top: 60vh;
  }

  .quick-stack-4 {
    grid-column-gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    line-height: 10vw;
  }

  h2 {
    font-size: 6vw;
    line-height: 8vw;
  }

  .button {
    padding: 12px 30px;
    font-size: 16px;
  }

  .footerlogo {
    height: 50px;
    justify-content: space-around;
    align-self: auto;
    display: flex;
  }

  .white.footerlinks {
    justify-content: space-around;
  }

  .footerh2 {
    font-size: 20px;
    line-height: 51px;
  }

  .footerlinks.affiliates.middleimage {
    width: 100%;
    order: 0;
    justify-content: space-around;
    display: flex;
  }

  .footerlinks.tinytext {
    width: 100%;
    justify-content: flex-start;
  }

  ._1200container.profiletext {
    padding-left: 20px;
    padding-right: 20px;
  }

  .fontawesolid.menubutton {
    z-index: 99;
    top: 38px;
  }

  .rightpanel {
    height: 60vh;
    max-width: 100%;
    min-width: 100%;
    padding-top: 2vh;
    padding-bottom: 2vh;
  }

  .profileheading {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

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

  .profilelogo {
    width: 70px;
    padding-top: 0;
    top: 10vh;
    bottom: auto;
    left: 6%;
    right: auto;
  }

  .leftpanel {
    width: 100%;
    height: 50vh;
    max-width: 100%;
    min-width: 100%;
    background-position: 50% 0;
    background-size: cover;
  }

  .featuredwork.dark {
    padding-left: 0;
    padding-right: 0;
  }

  .worklink {
    width: 45%;
  }

  .heading {
    font-size: 5vw;
    line-height: 5vw;
  }

  .heading-2 {
    font-size: 5vw;
  }

  .featuredheading {
    font-size: 14px;
  }

  .featuredlink {
    font-size: 20px;
    line-height: 51px;
  }

  .quick-stack {
    grid-row-gap: 0px;
  }

  .herologo {
    max-width: 70px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .vhhero {
    padding-bottom: 100px;
  }

  .vhhero.bgthinkm, .vhhero.bgdbhds, .vhhero.bgthrive, .vhhero.bgrevbuilders, .vhhero.bgmaryb, .vhhero.bgmbumba, .vhhero.bgmbuhome, .vhhero.bgtherapyl, .vhhero.bgcomex {
    background-position: 50% 0;
    background-size: auto;
  }

  .heroheading-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .button-2 {
    padding: 15px 33px;
    font-size: 15px;
  }

  .featuredworksection {
    margin-top: 40vh;
  }

  .profileheadingnomargin {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
  }

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

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

@media screen and (max-width: 479px) {
  .white.footerlinks {
    margin-right: 5px;
    font-size: 10px;
  }

  .footerh2 {
    font-size: 15px;
    line-height: 42px;
  }

  .footerlinks.tinytext {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .fontawesolid.menubutton {
    top: 24px;
  }

  .rightpanel {
    height: 60vh;
  }

  .profileheading, .profiletext {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .profilelogo {
    width: 50px;
    padding-top: 0;
    top: 4.7vh;
    left: 11%;
  }

  .leftpanel {
    background-size: cover;
  }

  .worklink {
    width: 100%;
  }

  .featuredlink {
    font-size: 15px;
    line-height: 42px;
  }

  .vhhero {
    padding-bottom: 100px;
  }

  .heroheading-2 {
    font-size: 26px;
    line-height: 32px;
  }

  .tinytext-2 {
    font-size: 9px;
  }

  .greenheart {
    margin-left: -10px;
    margin-right: 10px;
  }

  .featuredworksection {
    margin-top: 20vh;
  }

  .cell-2, .cell-3 {
    align-items: flex-start;
  }

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

#w-node-_89e76ef3-4992-f345-41f5-f039710aa2da-69a61528 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
}

#w-node-_1a7900a0-ee84-57d2-b09e-e20dddfd12ab-ddfd12a9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
}

#w-node-_1a7900a0-ee84-57d2-b09e-e20dddfd12d6-ddfd12a9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_6c6fa661-fce4-847c-01b9-1b813390c5ab-3390c5a9 {
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
}

#w-node-d4e16752-f452-d995-a855-7432fe3d09db-fe3d09d9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-c22bda8f {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-c22bda8f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-236a7592 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-236a7592 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-b4069580 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-b4069580 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-b59ca8fc {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-b59ca8fc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-1bd94fc4 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-1bd94fc4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-02fb2bf8 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-02fb2bf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-036ea9af {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-036ea9af, #w-node-_96e4f8e8-4635-6774-ec1b-5e97a0957bf7-036ea9af {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-6e2b009e {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-6e2b009e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_96e4f8e8-4635-6774-ec1b-5e97a0957bf7-6e2b009e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-bb488301 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_56554989-4328-56f6-b335-83ad4074b46e-bb488301, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-bb488301, #w-node-b93b3ed1-5223-5a21-2593-b2120e73d083-bb488301 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-eec51b74 {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-e2f61a74-41f8-0f3a-fede-eeeb62f80e9f-eec51b74 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_56554989-4328-56f6-b335-83ad4074b46e-eec51b74 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-d1d3740c {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_34de7830-9243-0f50-06d7-f4b028f1706b-d1d3740c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-d1d3740c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1e-a026de2c {
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr .75fr;
}

#w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-a026de2c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_1a7900a0-ee84-57d2-b09e-e20dddfd12ab-ddfd12a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6c6fa661-fce4-847c-01b9-1b813390c5ab-3390c5a9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-c22bda8f {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-c22bda8f {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-c22bda8f {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-236a7592 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-236a7592 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-236a7592 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-b4069580 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-b4069580 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-b4069580 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-b59ca8fc {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-b59ca8fc {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-b59ca8fc {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-1bd94fc4 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-1bd94fc4 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-1bd94fc4 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-02fb2bf8 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-02fb2bf8 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-02fb2bf8 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-036ea9af {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-036ea9af {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-036ea9af {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-6e2b009e {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-6e2b009e {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-6e2b009e {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-bb488301 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-bb488301 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-bb488301 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-eec51b74 {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-eec51b74 {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-eec51b74 {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-d1d3740c {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-d1d3740c {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-d1d3740c {
    grid-column: span 2 / span 2;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be1f-a026de2c {
    grid-column: span 3 / span 3;
  }

  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-a026de2c {
    grid-column: span 1 / span 1;
  }

  #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-a026de2c {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_1a7900a0-ee84-57d2-b09e-e20dddfd12d6-ddfd12a9, #w-node-_6c6fa661-fce4-847c-01b9-1b813390c5ab-3390c5a9, #w-node-d4e16752-f452-d995-a855-7432fe3d09db-fe3d09d9, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-c22bda8f, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-236a7592, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-b4069580, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-b59ca8fc, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-1bd94fc4, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-02fb2bf8, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-036ea9af, #w-node-_96e4f8e8-4635-6774-ec1b-5e97a0957bf7-036ea9af, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-6e2b009e, #w-node-_96e4f8e8-4635-6774-ec1b-5e97a0957bf7-6e2b009e, #w-node-_56554989-4328-56f6-b335-83ad4074b46e-bb488301, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-bb488301, #w-node-b93b3ed1-5223-5a21-2593-b2120e73d083-bb488301, #w-node-e2f61a74-41f8-0f3a-fede-eeeb62f80e9f-eec51b74, #w-node-_56554989-4328-56f6-b335-83ad4074b46e-eec51b74, #w-node-_34de7830-9243-0f50-06d7-f4b028f1706b-d1d3740c, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-d1d3740c, #w-node-_97aa1e74-dcf6-d06a-9c05-6feca70a06ac-a026de2c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-c22bda8f, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-c22bda8f, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-236a7592, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-236a7592, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-b4069580, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-b4069580, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-b59ca8fc, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-b59ca8fc, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-1bd94fc4, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-1bd94fc4, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-02fb2bf8, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-02fb2bf8, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-036ea9af, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-036ea9af, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-6e2b009e, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-6e2b009e, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-bb488301, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-bb488301, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-eec51b74, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-eec51b74, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-d1d3740c, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-d1d3740c, #w-node-_05276490-aead-4d9f-e7b6-5dbcee15be20-a026de2c, #w-node-_68afb50e-52cd-aa86-a29d-cd9a0031c785-a026de2c {
    grid-column: span 3 / span 3;
  }
}


@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa Brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}