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

a {
  color: #178dbc;
  text-decoration: none;
}

a:hover {
  color: #0f6598;
}

.sticky-nav {
  z-index: 1;
  background-color: #fff;
  padding: 20px 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.nav-logo-link {
  width: 30%;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link {
  color: #0f6598;
  text-transform: uppercase;
  margin-left: 15px;
  margin-right: 0;
  padding: 10px 5px;
  font-family: Abril Fatface, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  color: #178dbc;
  font-weight: 400;
  text-decoration: none;
}

.nav-link.number {
  color: #fe912a;
  font-size: 18px;
}

.section {
  width: 100vw;
  height: auto;
  padding: 4vh 10% 10vh;
}

.section.header {
  background-image: url('../images/WhatsApp-Image-2023-04-18-at-22.48.14.jpeg');
  background-position: 50% 25%;
  background-size: cover;
  justify-content: flex-end;
  width: 100vw;
  height: 70vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.section.about {
  background-color: #f8ebcf;
  background-image: url('../images/Group-11.png');
  background-position: 50%;
  background-size: cover;
  padding: 0 0%;
}

.section.why-us {
  color: #f8ebcf;
  padding: 8vh 0% 0;
}

.header-overlay {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 45vw;
  margin-right: 0%;
  display: flex;
}

.header-text-div {
  margin-bottom: 4vh;
}

.h2 {
  color: #0f6598;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Abril Fatface, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.h2.big {
  outline-offset: 0px;
  border: 1px #000;
  border-radius: 0;
  outline: 3px #0f6598;
  margin-top: 0;
  font-family: Franchise free, sans-serif;
  font-size: 55px;
  line-height: 80px;
}

.text-bg-div {
  background-color: #f8ebcf;
  margin-top: -31px;
  margin-left: -20px;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.h2-outline {
  color: #0f6598;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Abril Fatface, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.h2-outline.big {
  outline-offset: 0px;
  text-shadow: 4px 4px #0f6598;
  border: 1px #000;
  border-radius: 0;
  outline: 3px #0f6598;
  margin-top: 0;
  font-family: Franchise free, sans-serif;
  font-size: 55px;
  line-height: 80px;
}

.h2-outline.big.middle {
  text-align: center;
  font-size: 60px;
}

.h2-outline.small {
  outline-offset: 0px;
  text-align: center;
  text-shadow: 2px 2px #0f6598;
  border: 1px #000;
  border-radius: 0;
  outline: 3px #0f6598;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 17px;
  font-family: Franchise free, sans-serif;
  font-size: 40px;
  line-height: 44px;
}

.h2-outline.small.middle {
  text-align: center;
  font-size: 60px;
}

.h2-outline.small.heading {
  font-size: 50px;
  line-height: 60px;
}

.h2-outline.small.back-boiler {
  line-height: 60px;
}

.button {
  color: #fedf9f;
  text-transform: uppercase;
  background-color: #178dbc;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Abril Fatface, sans-serif;
  font-size: 21px;
  line-height: 32px;
}

.button.lead {
  color: #178dbc;
  background-color: #fff;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
  box-shadow: 4px 4px #0f6598;
}

.grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto;
  grid-template-columns: 13vw 70vw 13vw;
  grid-auto-columns: 1fr;
}

.vw-div {
  background-image: url('../images/vw-left.png');
  background-position: 100% 100%;
  background-size: cover;
}

.vw-div.right {
  background-image: url('../images/vw-right.png');
  background-position: 0 100%;
}

.thp-div {
  justify-content: center;
  align-items: center;
  margin-bottom: 3vh;
  display: flex;
}

.thp-div.why {
  margin-bottom: 0;
}

.wrench {
  width: 50px;
  height: 50px;
}

.wrench.right {
  background-image: url('../images/wrench-right.png');
  background-position: 50%;
  background-size: cover;
  margin-left: 10px;
}

.wrench.left {
  background-image: url('../images/wrench-left.png');
  background-position: 50%;
  background-size: cover;
  margin-right: 10px;
}

.home-middle {
  padding-top: 4vh;
  padding-bottom: 10vh;
}

.h3 {
  color: #fe912a;
  text-align: center;
  margin-bottom: -5px;
  font-family: Abril Fatface, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
}

.h3.why {
  color: #f8ebcf;
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 2vh;
  font-size: 32px;
  line-height: 40px;
}

.paragraph {
  color: #178dbc;
  text-align: justify;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph.f8ebcf {
  color: #f8ebcf;
}

.paragraph.name {
  margin-top: 3vh;
  font-style: italic;
  font-weight: 700;
}

.paragraph.subtitle {
  margin-top: 30px;
  font-family: Abril Fatface, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph.subtitle.white {
  color: #fff;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: 24px;
}

.paragraph.white {
  color: #fff;
  font-size: 15px;
}

.paragraph.white.middle {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

.h2-outline-white {
  color: #0f6598;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Abril Fatface, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.h2-outline-white.big {
  outline-offset: 0px;
  text-shadow: 4px 4px #0f6598;
  border: 1px #000;
  border-radius: 0;
  outline: 3px #0f6598;
  margin-top: 0;
  font-family: Franchise free, sans-serif;
  font-size: 55px;
  line-height: 80px;
}

.h2-outline-white.big.middle {
  text-align: center;
  font-size: 60px;
}

.h2-outline-white.big.lead {
  font-size: 65px;
}

.services-outer-div {
  margin-top: 5vh;
}

.grid-2 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.services-outer {
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.services-image {
  background-color: #f8ebcf;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 15vh;
  padding-top: 2vh;
  display: flex;
}

.services-image.plumbing {
  background-image: url('../images/pipe-icon.svg');
  background-size: cover;
  height: 15vh;
}

.services-text {
  background-color: #f8ebcf;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
}

.services-text.additional {
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  min-height: 128px;
  display: flex;
}

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

.why-img {
  background-image: url('../images/WhatsApp-Image-2023-04-18-at-22.48.20.jpeg');
  background-position: 75%;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.heading-outer {
  background-color: #f8ebcf;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 70%;
  margin-top: -4vh;
  padding-left: 5%;
  display: flex;
}

.why-blue {
  background-color: #178dbc;
  padding: 8vh 10% 10vh;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.75fr;
  margin-top: 5vh;
}

.grid-3.top {
  margin-top: 0;
}

.lead-section {
  background-color: #178dbc;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 3vh 3vw 3.5vh;
  display: flex;
}

.reviews {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 30px;
}

.review-outer {
  border-radius: 25px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 2vh 3vw 3.5vh;
  display: flex;
  box-shadow: 0 6px 10px 1px rgba(0, 0, 0, .24);
}

.h4 {
  color: #0f6598;
  font-family: Abril Fatface, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}

.stars {
  width: 60%;
  margin-bottom: 2vh;
}

.review-inner {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.grid-4 {
  grid-column-gap: 57px;
  grid-template-rows: auto;
}

.contact-form {
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-form-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  padding-bottom: 25px;
  display: grid;
}

.contact-form-wrapper {
  color: #178dbc;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.field-label {
  font-family: Abril Fatface, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.footer-wrapper {
  background-color: #0f6598;
}

.fotter-inner {
  padding: 6vh 30px 4vh;
}

.footer {
  text-align: center;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  width: auto;
  min-width: 60px;
  height: 60px;
  max-height: 60px;
}

.footer-logo-link.wrapper {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  max-height: none;
  display: flex;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: 100%;
  height: 60px;
  max-height: none;
}

.footer-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Abril Fatface, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.footer-link {
  color: #fff;
  margin-bottom: 10px;
  font-family: Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.footer-inner-div {
  width: 20%;
}

.footer-inner-div.gas-safe {
  justify-content: flex-end;
  align-items: flex-end;
  width: 10%;
  display: flex;
}

.footer-inner-div-wrapper {
  justify-content: flex-end;
  width: 80%;
  display: flex;
}

.white-link, .white-link:hover {
  color: #fff;
}

.text-wrapper {
  margin-top: 40px;
}

.watermark {
  color: #fff;
  text-align: justify;
  margin-bottom: 0;
  margin-left: 5px;
  padding-bottom: 7px;
  padding-left: 5px;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.watermark.f8ebcf {
  color: #f8ebcf;
}

.watermark.name {
  margin-top: 3vh;
  font-style: italic;
  font-weight: 700;
}

.watermark.subtitle {
  margin-top: 30px;
  font-family: Abril Fatface, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}

.watermark.subtitle.white {
  color: #fff;
  margin-bottom: 5px;
  font-size: 21px;
  line-height: 24px;
}

.watermark.white {
  color: #fff;
  font-size: 15px;
}

.watermark.white.middle {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
}

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

.gassafe {
  background-image: url('../images/Untitled-design.svg');
  background-position: 50%;
  background-size: cover;
  width: 120px;
  height: 120px;
}

.service-icon {
  width: auto;
  height: 13vh;
  margin-top: 0;
  margin-bottom: 20px;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  justify-content: space-between;
  display: flex;
}

.nav-menu {
  justify-content: flex-end;
  align-items: center;
  width: 70%;
  display: flex;
}

.rip {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: rgba(0, 0, 0, .9);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.rip-inner {
  background-color: #000;
  border-radius: 10px;
  width: 50%;
  margin-left: 0%;
  padding: 30px 50px 50px;
}

.paragraph-2 {
  color: #fff;
  text-align: center;
}

.logo {
  width: 50%;
  margin-bottom: 25px;
  margin-left: 25%;
  margin-right: 25%;
}

@media screen and (max-width: 991px) {
  .section.header {
    flex-direction: column;
    padding-bottom: 5vh;
  }

  .header-overlay {
    width: 100%;
  }

  .h2-outline.big {
    font-size: 55px;
  }

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

  .vw-div {
    display: none;
  }

  .home-middle {
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph.white {
    justify-content: center;
    display: flex;
  }

  .grid-2._4 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .why-grtid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    background-color: #178dbc;
    flex-direction: column-reverse;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex;
  }

  .why-img {
    height: 500px;
  }

  .heading-outer {
    width: 70%;
    margin-left: 0%;
  }

  .lead-section {
    flex-direction: column;
  }

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

  .grid-4 {
    grid-row-gap: 51px;
    grid-template-columns: 1fr;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
    align-items: center;
  }

  .footer-logo-link.wrapper {
    align-items: center;
    margin-bottom: 50px;
  }

  .footer-inner-div {
    width: 35%;
  }

  .footer-inner-div.gas-safe {
    width: 30%;
  }

  .footer-inner-div-wrapper {
    justify-content: center;
    width: 100%;
  }

  .navbar {
    justify-content: space-between;
  }

  .nav-menu {
    background-color: #fff;
    width: 100%;
    margin-top: 20px;
  }

  .menu-button, .menu-button.w--open {
    background-color: #fff;
  }

  .icon {
    color: #0f6598;
    text-align: center;
    background-color: #fff;
  }
}

@media screen and (max-width: 767px) {
  .sticky-nav {
    position: relative;
  }

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

  .h2-outline.big {
    font-size: 45px;
  }

  .h2-outline.big.middle {
    text-shadow: 3px 3px #0f6598;
    font-size: 45px;
    line-height: 60px;
  }

  .button {
    font-size: 18px;
  }

  .grid-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

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

  .contact-form, .footer {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .rip-inner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .logo {
    margin-bottom: 50px;
  }
}

@media screen and (max-width: 479px) {
  .sticky-nav {
    padding: 0;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    margin-left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wrench.right {
    background-position: 100%;
  }

  .wrench.left {
    background-position: 0%;
  }

  .h3 {
    font-size: 22px;
  }

  .h2-outline-white.big.middle {
    text-shadow: 3px 3px #0f6598;
    font-size: 40px;
    line-height: 50px;
  }

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

  .heading-outer {
    width: 90%;
  }

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

  .footer {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

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

  .footer-inner-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .footer-inner-div-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .watermark {
    padding-right: 10px;
  }

  .nav-menu {
    justify-content: center;
    margin-top: 0;
  }

  .rip-inner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .logo {
    width: 70%;
    margin-left: 15%;
    margin-right: 15%;
  }
}

#w-node-a78d861f-f818-e7ca-616f-631135e0b97c-45db3acc, #w-node-ff7fee6b-f449-3404-fc1a-95636bf327b7-45db3acc, #w-node-aa8949e7-427c-2aae-5c92-67fcbe1b73d1-45db3acc, #w-node-df6df310-2d92-ad8a-9835-fd47801184b0-45db3acc, #w-node-_30c76465-2444-754c-94ed-ab30e031fb5e-45db3acc, #w-node-_9adc0593-e1ba-c377-14cb-2370da731a49-45db3acc, #w-node-f5273203-b7b9-38a6-4775-6db2334e62d4-45db3acc, #w-node-d528abef-b12d-a387-011f-06b8dfa0e5e4-45db3acc, #w-node-ca5b2eb4-3f01-b5a6-4c7e-8e53860099cd-45db3acc, #w-node-d6ee950e-1b2d-8b17-9cef-24949d174148-45db3acc, #w-node-_84c4448a-ab7d-ca6b-93a8-02ea1b9211f3-45db3acc, #w-node-c76a1be5-9556-7d15-0072-2aeb7d97fa0a-45db3acc, #w-node-_609ac23a-5824-0bf1-1b69-a07c099998c5-45db3acc, #w-node-_609ac23a-5824-0bf1-1b69-a07c099998c6-45db3acc, #w-node-_3d6459c7-8dfb-6a58-fb7d-f7a10042bd38-45db3acc, #w-node-_3d6459c7-8dfb-6a58-fb7d-f7a10042bd39-45db3acc, #w-node-_34fbad78-f2d8-00f9-7c6a-031a4b21ced7-45db3acc, #w-node-_34fbad78-f2d8-00f9-7c6a-031a4b21ced8-45db3acc, #w-node-_09c3d732-9bcd-66ba-37cc-245c5742f366-45db3acc, #w-node-_3471426e-5e81-edf5-d1aa-82f6ebd582c3-45db3acc, #w-node-_3471426e-5e81-edf5-d1aa-82f6ebd582dc-45db3acc, #w-node-a2477f1f-94ca-31b6-1488-7b6e6f2e07c2-45db3acc, #w-node-b636f883-53bf-92cd-a2ae-9d0425d81004-45db3acc, #w-node-d2cb2042-1170-2797-db69-0117ddaa6547-45db3acc, #w-node-_1d4679a7-1446-84f6-1372-e7798d12182b-45db3acc, #w-node-f6dbb2eb-fb41-3b8b-58b7-dfd3e0f31d1a-45db3acc, #w-node-_731eab8e-f92e-6d98-ba9c-06a821fc9e1e-45db3acc, #w-node-_5768451d-fdcb-415e-7ac0-295963944355-45db3acc, #w-node-_6d820901-41aa-8d07-7428-6e1be58fbdca-45db3acc, #w-node-_465c4daf-bbe2-6783-9299-e9301aeb8652-45db3acc, #w-node-_84cd3dc4-0943-2cec-d724-85414ff1e46a-45db3acc, #w-node-_7752b9d6-4fbe-8ced-0997-4d4495ef4e90-45db3acc, #w-node-f46889e0-be0a-fda1-5151-bca000d0862c-45db3acc, #w-node-_8a117304-7bfe-c324-c463-d7eb1a5bb3e0-45db3acc, #w-node-fe217e21-4eae-cbd7-6b61-e8632543e95f-45db3acc, #w-node-_7d866c58-2d7a-e133-bf8d-0342577241a5-45db3acc, #w-node-edb6aec2-34e9-2733-b5fa-6cc5f96f6497-45db3acc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ab72bf7-3fd9-fcbe-ecba-e7c197b2e1be-45db3acc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-_9ab72bf7-3fd9-fcbe-ecba-e7c197b2e1ae-45db3acc, #w-node-_9ab72bf7-3fd9-fcbe-ecba-e7c197b2e1b2-45db3acc, #w-node-_9ab72bf7-3fd9-fcbe-ecba-e7c197b2e1b6-45db3acc, #w-node-_9ab72bf7-3fd9-fcbe-ecba-e7c197b2e1ba-45db3acc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Oblique.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-BoldOblique.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/helvetica-light-587ebe5a59211.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Franchise free';
  src: url('../fonts/Franchise-Free-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica rounded';
  src: url('../fonts/helvetica-rounded-bold-5871d05ead8de.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica compressed';
  src: url('../fonts/helvetica-compressed-5871d14b6903a.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}