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

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

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

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

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

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

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

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

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

:root {
  --white: white;
  --red: #f50708;
  --midnight-blue: #18588f;
  --white-smoke: #ececec;
  --dark-slate-grey: #444;
  --light-grey: var(--midnight-blue);
  --black: black;
  --light-grey-2: #cbcbcb4d;
  --alice-blue: #d1eaff;
  --silver-3: #e7e7e7;
  --midnight-blue-2: #0e3557;
  --dark-slate-blue: #0f4069;
  --footer-link-grey: #646464;
  --silver: #b6b6b6cc;
  --silver-2: #b6b6b6;
}

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

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

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

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

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

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

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

.co-logo-link {
  align-items: center;
  width: 70%;
  height: 100%;
  display: flex;
}

.co-logo {
  width: 500px;
}

.co-logo.svs {
  width: 400px;
}

.tel-div {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tel-icon {
  margin-bottom: 5px;
  margin-right: 5px;
}

.tel-icon.black {
  width: 35px;
  padding: 5px;
}

.need-help {
  color: #272d33;
  font-size: 18px;
  font-weight: 700;
}

.top-contact-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  height: 100%;
  display: flex;
}

.nav-section {
  z-index: 999999;
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-section.home {
  background-color: #0000;
}

.top-tel-link {
  color: var(--red);
  font-size: 34px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
}

.top-div-block {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.top-div-block.morelinks {
  width: 100%;
  max-width: 100%;
}

.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 95%;
  max-width: 1200px;
  display: flex;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  background-color: var(--midnight-blue);
}

.nav-link-dropdown {
  border-bottom: 5px solid var(--midnight-blue);
  color: #fff;
  padding-top: 25px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-dropdown:hover {
  border-bottom-color: var(--red);
}

.icon {
  margin-top: 30px;
}

.top-section {
  background-color: var(--midnight-blue);
  color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  border-bottom: 5px solid var(--midnight-blue);
  color: #fff;
  text-align: left;
  padding-top: 25px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 15px;
  font-weight: 700;
}

.nav-link:hover {
  border-bottom-color: var(--red);
}

.nav-link.w--current {
  border-bottom-color: var(--red);
  color: #fff;
}

.nav-link.home {
  border-bottom-color: var(--red);
}

.text-block {
  font-size: 15px;
}

.slider-text-div {
  border: 1px none var(--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 49%;
  padding: 30px;
  display: flex;
}

.overlay-div {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.small-text-div-and-arrow {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.arrow-head-blue {
  background-color: #f50708;
  border-radius: 4px;
  width: 50%;
  margin-left: 0;
}

.slider-small-text {
  color: #fff;
  text-align: left;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.slider-small-text.blue {
  color: #18588f;
  width: 100%;
}

.slider-small-text.blue.gap {
  margin-bottom: 0;
}

.slider-heading {
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 800;
  line-height: 50px;
}

.slider-overlay-div {
  align-items: center;
  width: 95%;
  max-width: 1200px;
  height: 100%;
  display: flex;
}

.image-section {
  z-index: 0;
  background-image: linear-gradient(#0003, #0003), linear-gradient(to right, #000000cf 23%, #fff0), url('../images/vans-in-a-row.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 140px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: static;
}

.image-section.home {
  background-image: linear-gradient(#0003, #0003), linear-gradient(to right, #000000e6 23%, #fff0), url('../images/vans-in-a-row.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.box-1-div-extensions {
  background-image: linear-gradient(#18588f66, #18588f66), url('../images/70939587_2637684026252183_1179903464117895168_o.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.box-1-div-extensions:hover {
  text-shadow: 4px 4px 5px #000000bf;
}

.box-1-div-extensions._2 {
  background-image: linear-gradient(#18588f66, #18588f66), url('../images/thumb13.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

._4-block-div {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

._4-boxes-div-2 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.box-1-div-construction {
  background-color: #272d33;
  background-image: linear-gradient(#18588f66, #18588f66), url('../images/Gallery2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.box-1-div-construction:hover {
  text-shadow: 4px 4px 5px #000000bf;
}

.box-heading {
  color: #fff;
  text-transform: uppercase;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 43px;
  font-weight: 800;
  line-height: 45px;
}

.box-heading._300 {
  max-width: 300px;
}

._4-boxes-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.box-1-div-planning {
  opacity: 1;
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/Gallery7.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.box-1-div-planning:hover {
  text-shadow: 4px 4px 5px #000000bf;
  background-color: #0000;
}

.box-1-div-planning._2 {
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/Gallery2.webp');
}

.box-1-div-planning._3 {
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/Manky-Pipe.webp');
}

.box-1-div-planning._4 {
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/70939587_2637684026252183_1179903464117895168_o.webp');
}

.box-1-div-planning._5 {
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/Gallery9.webp');
}

.box-1-div-planning._6 {
  background-image: linear-gradient(to right, #18588fcf 31%, #0000), url('../images/home-buyer-drain-survey-ramsgate.webp');
  background-position: 0 0, 50% 43%;
}

.arrow-head-orange {
  background-color: #f5070899;
  border: 2px solid #fff;
  width: 70px;
  margin-left: 5px;
}

.box-1-div-new-builds {
  background-image: linear-gradient(#18588f66, #18588f66), url('../images/Manky-Pipe.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 50%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.box-1-div-new-builds:hover {
  text-shadow: 4px 4px 5px #000000bf;
}

.box-1-div-new-builds._2 {
  background-image: linear-gradient(#18588f66, #18588f66), url('../images/Gallery9-thumb.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

._4-box-text {
  color: #fff;
  width: 80%;
  max-width: 400px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
}

._4-box-text._4lines {
  max-width: 360px;
}

._4-boxes-div-1 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.read-more-div {
  background-color: var(--red);
  border-radius: 5px;
  justify-content: flex-start;
  width: 170px;
  margin-top: 20px;
  display: flex;
}

.read-more-button {
  letter-spacing: 1px;
  background-color: #0000;
  border-radius: 5px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.p {
  text-align: left;
  margin-bottom: 0;
  margin-right: 0;
  font-size: 15px;
  line-height: 25px;
}

.p._2 {
  padding-bottom: 40px;
}

.p._1 {
  padding-top: 40px;
}

.p._3 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.p.bold {
  font-weight: 600;
}

.p.bold.c {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.p.bold._10tb {
  padding-top: 10px;
  padding-bottom: 10px;
}

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

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

.body-content-div {
  width: 95%;
  max-width: 1200px;
}

.body-content-div.hzl {
  width: 90%;
  max-width: 100%;
  display: flex;
}

.h1 {
  color: var(--red);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 40px;
  font-size: 35px;
  font-weight: 800;
  line-height: 35px;
}

.h1.padding {
  color: var(--red);
  margin-bottom: 30px;
}

.body-section {
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.body-section.o-bot {
  padding-bottom: 0;
}

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

.small {
  color: var(--dark-slate-grey);
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 20px;
}

.full-width-image-section {
  background-image: linear-gradient(to right, var(--midnight-blue), transparent), url('../images/71030581_2637683709585548_4431080925643669504_o.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.full-width-image-div {
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  min-height: auto;
  max-height: 400px;
  display: flex;
}

.full-width-image-text-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 49%;
  padding: 30px;
  text-decoration: none;
  display: flex;
}

.h2 {
  color: #272d33;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 20px;
  font-weight: 700;
}

.h2.white {
  color: var(--white);
}

.h2.padding {
  margin-top: 40px;
}

.contact-right-div {
  width: 60%;
}

.bottom-section {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.bottom-section._0 {
  background-color: var(--midnight-blue);
  margin-top: -10px;
}

.social-media-link {
  max-width: 30px;
  margin-right: 20px;
}

.h2-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.bottom-content-div {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 95%;
  max-width: 1200px;
  display: flex;
}

.image {
  min-width: 30px;
}

.social-media-icons-div {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  margin-top: 30px;
  display: flex;
}

.contact-left-div {
  width: 40%;
}

.contact-info {
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
}

.contact-info.other {
  font-size: 14px;
}

.footer-tel-link {
  color: #fff;
  text-decoration: none;
}

.bottom-text {
  color: var(--white-smoke);
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}

.footer-link-section {
  background-color: var(--midnight-blue);
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.grey-link {
  color: var(--white-smoke);
  text-align: center;
  margin-bottom: 0;
  text-decoration: none;
}

.body {
  color: var(--dark-slate-grey);
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.list {
  margin-bottom: 0;
  padding-left: 40px;
}

.list.white {
  color: var(--white);
}

.list.areas {
  grid-column-gap: 16px;
  grid-row-gap: 3px;
  color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 37px 40px auto 60px;
  display: block;
}

.list-item {
  margin-bottom: 10px;
  font-size: 15px;
}

.list-item.area {
  margin-bottom: 10px;
}

.h3 {
  color: var(--dark-slate-grey);
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.h3._0t {
  margin-top: 0;
}

.h3.white {
  color: var(--white);
}

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

.mid-home-button {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link {
  text-decoration: none;
}

.button {
  background-color: var(--red);
  color: var(--white);
  border-radius: 5px;
  font-weight: 700;
  transition: all .2s;
}

.button:hover {
  background-color: var(--dark-slate-grey);
}

.image-button {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.new-drains {
  background-image: linear-gradient(#00000080, #00000080), url('../images/67449443_2556014134419173_7300167616797081600_o.webp');
  background-position: 0 0, 50% 62%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
  box-shadow: 0 0 20px 8px #0003;
}

.new-drains._2 {
  background-image: linear-gradient(#0009, #0009), url('../images/119486480_3527917627228814_2237385892678992918_o.webp');
  background-position: 0 0, 50% 45%;
  background-size: auto, auto;
}

.new-drains._3 {
  background-image: linear-gradient(#0009, #0009), url('../images/66320972_2527283697292217_1448316706547040256_o.webp');
  background-position: 0 0, 50% 54%;
  background-size: auto, auto;
}

.new-drains._4 {
  background-image: url('../images/IMG_0516.webp');
  background-position: 50% 23%;
  background-size: auto;
}

.paragraph {
  color: var(--dark-slate-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.paragraph.padding {
  margin-bottom: 30px;
}

.paragraph._2 {
  padding-bottom: 30px;
}

.paragraph._1 {
  padding-top: 40px;
}

.paragraph._3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.paragraph.p-white.c {
  text-align: center;
}

.paragraph.p-white.c._40b {
  margin-bottom: 40px;
}

.paragraph.p-white.c._40t {
  margin-top: 40px;
}

.paragraph.p-white._40b {
  margin-bottom: 40px;
}

.paragraph.p-white._40t {
  margin-top: 40px;
}

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

.paragraph.c._40b {
  margin-bottom: 40px;
}

.paragraph.c._40t {
  margin-top: 40px;
}

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

.paragraph._40t {
  margin-top: 40px;
}

._3-image-div {
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

._3-image-div._0b {
  margin-bottom: 0;
}

.nav-link-dropdown-services {
  border-bottom: 5px solid var(--red);
  color: #fff;
  padding-top: 25px;
  padding-left: 15px;
  font-size: 13px;
  font-weight: 700;
}

.nav-link-dropdown-services:hover {
  border-bottom-color: var(--red);
}

.int-link {
  color: var(--midnight-blue);
  font-weight: 700;
}

.int-link.white {
  color: var(--white);
  font-size: 16px;
}

.areas-list {
  background-color: var(--light-grey);
  width: 20%;
  padding-top: 40px;
}

.areas-list.lighter {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--black);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  width: 37%;
  padding: 100px 0 0;
  display: block;
}

.logo-section {
  border-top: 1px none var(--light-grey);
  border-bottom: 1px none var(--light-grey);
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 50px;
  display: flex;
}

.logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
  width: 95%;
  max-width: 1200px;
  margin-bottom: 40px;
}

._3-section-logo-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  margin-top: 40px;
}

.black-link {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.black-link.w {
  color: var(--white);
}

.testimonials-div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 70px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonails-h3 {
  color: var(--red);
  text-align: center;
  margin-bottom: 30px;
}

.testimonials-p {
  text-align: center;
  font-size: 15px;
}

.slider {
  background-color: var(--light-grey);
}

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

.form-section {
  background-color: var(--red);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 60px 20px;
  display: flex;
}

.form {
  width: 100%;
  margin-left: -10px;
}

.new-drain-1 {
  background-image: url('../images/69919326_2637683579585561_5646349571383623680_o.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.new-drain-1.a {
  background-image: url('../images/bpd1.webp');
}

.new-drain-1.b {
  background-image: url('../images/bpd3.webp');
}

.new-drain-2 {
  background-image: url('../images/66713312_2527284163958837_7985840664359206912_o.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.new-drain-2.a {
  background-image: url('../images/bpd4.webp');
}

.new-drain-2.b {
  background-image: url('../images/bpd2.webp');
  background-position: 50% 34%;
}

.drain-ex-1 {
  background-image: url('../images/47473832_2186064241414166_928130329447759872_o.jpg');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.drain-ex-2 {
  background-image: url('../images/47386328_2186064251414165_6911344635512094720_o.jpg');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.large-image-section {
  justify-content: center;
  align-items: stretch;
  width: auto;
  min-height: 600px;
  padding-bottom: 100px;
  display: flex;
}

.large-image-section.blue {
  background-color: var(--midnight-blue);
  min-height: 600px;
  padding-bottom: 100px;
}

.drain-ex-4 {
  background-image: url('../images/89466373_3028268020527113_8328247921191419904_o.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 1200px;
}

.lining-1 {
  background-image: url('../images/AdobeStock_203740139-1.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.lining-2 {
  background-image: url('../images/AdobeStock_306187055.webp');
  background-position: 50% 100%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.descaling-1 {
  background-image: url('../images/Ground-movement-photo-3.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.descaling-2 {
  background-image: url('../images/Inside-of-Pipe.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.tree-removal1 {
  background-image: url('../images/66320972_2527283697292217_1448316706547040256_o.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.tree-removal2 {
  background-image: url('../images/66813850_2527283890625531_1515556760323096576_o.webp');
  background-position: 50%;
  background-size: cover;
  width: 48.5%;
  height: 400px;
}

.drain-lining {
  background-image: url('../images/AdobeStock_317255015.webp');
  background-position: 50%;
  background-size: cover;
  width: 95%;
  max-width: 1200px;
}

.pdf-link {
  text-align: center;
  width: 100%;
  height: 100%;
}

.grey-section {
  background-color: var(--white-smoke);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.grey-section.white {
  background-color: #fff;
}

.instagram {
  flex-direction: column;
  display: flex;
}

.kent-logo {
  max-width: 120px;
}

.nadc {
  max-width: 160px;
}

.areas-map {
  background-image: url('../images/map.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 750px;
}

.tools-slider {
  background-color: var(--white);
  background-image: linear-gradient(#00000054, #00000054), url('../images/bpdrain5.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  width: 100%;
  height: 800px;
  display: flex;
}

.tools-mask {
  width: 100%;
}

.tools-slider-overlay {
  z-index: 2;
  position: absolute;
  inset: 0% 0% auto;
}

.slider-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 60px;
  padding-bottom: 10px;
  font-size: 38px;
}

.slide-main {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.tools-arrow {
  color: var(--dark-slate-grey);
  font-size: 30px;
  transition: all .2s;
}

.tools-arrow:hover {
  background-color: var(--white-smoke);
}

.tool-group {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  display: flex;
}

.tool-group._1 {
  align-items: flex-end;
}

.tool-image {
  width: 170px;
}

.tool-logo {
  width: 22%;
}

.tool-logo.small {
  width: auto;
  height: 50px;
}

.tool-subgroup {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  display: flex;
}

.tool-label {
  border-top: 2px solid var(--white-smoke);
  width: 100%;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
}

.tool-duo-group {
  justify-content: space-between;
  align-items: flex-end;
  width: 49%;
  display: flex;
}

.association-slider {
  background-color: var(--white-smoke);
  height: auto;
}

.association-mask {
  height: 420px;
}

.association-logo {
  width: 30%;
}

.association-group {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  min-height: 225px;
  margin-top: 40px;
  padding: 20px;
  display: flex;
}

.association-arrow {
  color: var(--dark-slate-grey);
  font-size: 30px;
  transition: all .2s;
}

.association-arrow:hover {
  background-color: #ffffff80;
}

.list-div {
  display: flex;
}

.list-2 {
  margin-bottom: 0;
}

.click-here-button {
  background-color: var(--red);
  text-transform: uppercase;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.google-reviews {
  width: 100%;
  margin: 40px;
}

.google-reviews._0 {
  z-index: 0;
  margin: 0;
}

.click-to-call {
  z-index: 1;
  margin-bottom: 90px;
  margin-right: 20px;
  position: fixed;
  inset: auto 0% 0% auto;
}

.click {
  width: 60px;
}

.insta-section {
  margin-top: 20px;
  margin-bottom: 0;
}

.blue-section {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.blue-section._40b {
  padding-bottom: 40px;
}

.blue-section.relative {
  position: relative;
}

.p-white {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.p-white._2 {
  padding-bottom: 30px;
}

.p-white._1 {
  padding-top: 30px;
}

._3-img-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

._3-img-section._0t {
  padding-top: 0;
}

._3-img-div {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  max-width: 1200px;
  max-height: 600px;
  margin-top: 40px;
  display: flex;
  overflow: hidden;
}

._3-img-div.home {
  max-width: 1800px;
}

._3-img-div.a {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-height: 100%;
  margin-top: 0;
  display: grid;
}

._3-img {
  width: 31.5%;
  transition: all .6s;
}

._3-img:hover {
  transform: scale(1.05);
}

.descaling-4 {
  background-image: url('../images/After-Jetting.webp');
  background-position: 50%;
  background-size: cover;
  width: 95%;
  max-width: 1200px;
}

.tree-root-3 {
  background-image: url('../images/66447005_2527284527292134_5249971682495430656_o.webp');
  background-position: 50% 38%;
  background-size: cover;
  width: 95%;
  max-width: 1200px;
}

.widget-block {
  z-index: 1000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  max-width: 550px;
  height: auto;
  padding: 35px;
  display: none;
  position: fixed;
  inset: auto auto 10px 10px;
  box-shadow: 1px 1px 3px #0000002e;
}

.close-icon {
  background-color: var(--midnight-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 19px;
  font-weight: 400;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-icon:hover {
  background-color: var(--dark-slate-grey);
}

.popup-logo {
  width: 380px;
  margin-bottom: 20px;
}

.pop-head {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.text-block-5 {
  margin-top: 20px;
  font-size: 20px;
  line-height: 28px;
}

.pop-bbutton-div {
  margin-top: 20px;
}

.pop-button {
  border: 2px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 4px;
  padding: 10px 40px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.pop-button:hover {
  border-color: var(--dark-slate-grey);
  background-color: var(--dark-slate-grey);
  color: #fff;
  transform: scale(.9);
}

.pop-button._2 {
  margin-left: 20px;
}

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

.pop-link {
  color: var(--dark-slate-grey);
  text-decoration: none;
}

.form-small {
  width: 100%;
  max-width: none;
  height: 520px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: -25px;
}

.button-2 {
  border: 1px solid var(--white);
  color: var(--white);
  background-color: #0000;
  margin-top: 40px;
  padding: 6px 25px 7px;
}

.sticky-arrow-for-button {
  transform-style: preserve-3d;
  width: 150px;
  height: 150px;
  margin-bottom: 0;
  position: absolute;
  inset: auto auto -5% 16%;
  transform: rotateX(140deg)rotateY(0)rotateZ(-83deg);
}

.primary-btn {
  z-index: 1;
  color: #f7f7f2;
  background-color: #c0c1af;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 30px;
  padding: 15px 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.primary-btn.gallery-btn {
  background-color: #0000;
  border: 1px solid #c0c1af;
}

.primary-btn.gallery-btn.m-center {
  border-style: none;
  border-color: var(--white);
  color: var(--white);
  background-color: #1767ac;
  border-radius: 4px;
  margin-top: 60px;
  margin-right: auto;
}

.primary-btn.call {
  background-color: #343817;
}

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

.ripple {
  z-index: 0;
  background-color: #5f5f51;
  border-radius: 100%;
  width: 500px;
  height: 500px;
  position: absolute;
  inset: -200% -27% auto auto;
}

.ripple.gallery-btn-ripple {
  background-color: var(--light-grey-2);
}

.bold-text {
  font-size: 24px;
}

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

.html-embed {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.container-3 {
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.container-3.container-fluid {
  width: 100%;
  max-width: none;
}

.heading-3-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: 300px;
  display: flex;
}

.heading-3-left-image {
  background-image: url('../images/Fleet.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  min-height: 200px;
}

.heading-3-top-title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.light-text-line {
  background-color: #c0c1af;
  width: 40px;
  height: 2px;
}

.heading-3-right-text {
  background-color: #1e1f1e;
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding: 40px;
  display: flex;
}

.heading-3-text {
  color: #c0c1af;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: auto;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}

.heading-3-text.sm-h3 {
  margin-top: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.heading-3-text.sm-h3.white-h3 {
  color: #f7f7f2;
}

.title-as-section {
  color: #f7f7f2;
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 1.2em;
  font-weight: 300;
}

.btn-text-2 {
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

.ripple-2 {
  z-index: 0;
  background-color: var(--midnight-blue);
  border-radius: 100%;
  width: 700px;
  height: 500px;
  position: absolute;
  inset: -200% -60% auto auto;
}

.heading-3-section {
  background-color: #5f5f51;
  padding: 0;
}

.html-embed-2 {
  width: 100%;
  margin-top: 40px;
}

.lottie-animation {
  width: 200px;
  height: 200px;
}

.top-nav-inner-div {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  width: 85%;
  height: 50px;
  display: flex;
}

.top-nav-inner-div.home {
  width: 94%;
  max-width: 1500px;
}

.circle-div-side {
  background-color: var(--red);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.top-nav-links {
  z-index: 20;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.top-nav-links.home {
  background-color: #0000;
  flex-direction: column;
  margin-top: 20px;
  position: relative;
}

.text-block-6 {
  font-size: 16px;
}

.side-socials {
  z-index: 999;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 75px;
  height: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.side-socials.top {
  justify-content: flex-start;
  align-items: flex-end;
  width: 35px;
  height: 0;
  top: 179px;
}

.side-socials.buttons {
  height: 7%;
  inset: auto 0% 0% auto;
}

.call-us {
  z-index: 5;
  color: #fff;
  text-align: center;
  background-color: #ff5050;
  border: 1px solid #ff5050;
  border-radius: 20px;
  width: 120px;
  margin-left: 10px;
  padding: 5px 22px;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.call-us:hover {
  color: #ff5050;
  background-color: #fff;
  border: 1px solid #ff5050;
}

.call-us.call {
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 4px;
  align-items: center;
  width: auto;
  display: flex;
}

.call-us.call:hover {
  background-color: var(--white);
  color: var(--midnight-blue);
}

.call-us.call.other {
  padding-left: 10px;
  padding-right: 10px;
}

.call-us.email {
  border-color: var(--midnight-blue);
  background-color: #0000;
  border-radius: 4px;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.call-us.email:hover {
  background-color: var(--white);
  color: var(--midnight-blue);
}

.call-us.call, .call-us.email {
  width: auto;
  display: flex;
}

.call-us.call {
  background-color: #0000;
  border-color: #18588f;
  border-radius: 4px;
  align-items: center;
  width: auto;
  display: flex;
}

.call-us.call:hover {
  color: #18588f;
  background-color: #fff;
}

.call-us.call.home {
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.call-us.email {
  background-color: #0000;
  border-color: #18588f;
  border-radius: 4px;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.call-us.email:hover {
  color: #18588f;
  background-color: #fff;
}

.call-us.email.home {
  border-style: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.top-nav-50-div {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.top-nav-50-div._1 {
  justify-content: flex-start;
}

.top-nav-50-div._1.home {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  margin-top: 40px;
}

.top-nav-50-div._2 {
  background-color: var(--red);
  justify-content: flex-end;
  width: auto;
  height: 100%;
}

.click-to-call-button {
  color: #fff;
  text-align: center;
  background-color: #243b63;
  border: 1px solid #2e2e2e4d;
  border-radius: 350px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  box-shadow: 0 3px 3px 2px #2e2e2e4d;
}

.click-to-call-button.social-link {
  display: none;
}

.fa {
  background-color: var(--white);
  color: var(--red);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
}

.fa.boxed {
  color: #fff;
  background-color: #eb242c;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
  margin-right: 0;
  padding: 10px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 45px;
  line-height: 45px;
  display: flex;
}

.fa.boxed.sm {
  font-size: 30px;
}

.fa.boxed.sm.w {
  color: var(--red);
  background-color: #fff;
}

.fa.home {
  background-color: #0000;
}

.social-link {
  border: 1px none var(--red);
  background-color: var(--red);
  color: #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link:hover {
  border: 1px none var(--red);
  color: var(--red);
  background-color: #fff;
}

.social-link.side {
  border-radius: 40px;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  font-size: 18px;
}

.social-link.side._1 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link.side._1:hover {
  background-color: #fff;
}

.social-link.side.text-block-3 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link.side.text-block-3:hover {
  background-color: #fff;
}

.social-link.side._5 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link.side._5:hover {
  background-color: #fff;
}

.social-link.side._2 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link.side._2:hover {
  background-color: #fff;
}

.social-link.side._4 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link.side._4:hover {
  background-color: #fff;
}

.slide, .slide-2 {
  width: 100%;
}

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

._1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 600px;
}

.image-2 {
  object-fit: fill;
  min-width: 100%;
}

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

.widget-block-2 {
  z-index: 100000;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 600px;
  padding: 40px;
  display: block;
  position: fixed;
  inset: auto auto 10px 10px;
  box-shadow: 1px 1px 3px #0000002e;
}

.close-icon-2 {
  background-color: var(--midnight-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
  transition: background-color .35s ease-in-out;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.close-icon-2:hover {
  background-color: #ff5758;
}

.popup-logo-2 {
  margin-bottom: 40px;
}

.pop-head-2 {
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 29px;
  font-weight: 700;
  line-height: 36px;
}

.pop-head-2.smaller {
  line-height: 26px;
}

.pop-head-2.smaller.small {
  font-size: 17px;
  line-height: 26px;
}

.text-block-7 {
  margin-top: 25px;
  font-size: 20px;
  line-height: 28px;
}

.pop-bbutton-div-2 {
  margin-top: 30px;
}

.pop-button-2 {
  border: 2px solid var(--red);
  background-color: var(--red);
  color: #fff;
  text-transform: capitalize;
  border-radius: 4px;
  padding: 15px 40px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.pop-button-2:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
  transform: scale(.9);
}

.pop-button-2._2 {
  margin-left: 20px;
}

.text-span-2 {
  color: var(--red);
  font-size: 23px;
}

.text-span-3 {
  color: var(--red);
  font-size: 26px;
}

.text-img-div {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.text {
  width: 48%;
}

.img {
  background-image: url('../images/bpdrain7.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 48%;
}

.text-block-8 {
  margin-top: 25px;
  font-size: 18px;
  line-height: 28px;
}

.noline {
  color: var(--midnight-blue);
  text-decoration: none;
}

.assos {
  width: 50%;
  margin-top: 10px;
  display: flex;
}

.assos.fsb {
  background-image: url('../images/kent.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  display: block;
}

.assos.kent {
  background-image: url('../images/fsb.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
  display: block;
}

.text-span-4 {
  font-size: 15px;
}

.hero-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-left: 10px solid var(--red);
  background-color: #ffffff59;
  border-radius: 0 4px 4px 0;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center start;
  width: 100%;
  height: 100%;
  margin-top: 20px;
  padding: 40px;
  display: grid;
}

.hero-box-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  display: flex;
}

.hero-icon {
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.hero-span-med {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.h2-2 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.paragraph-2 {
  color: var(--black);
  text-align: center;
  margin-bottom: 0;
}

.paragraph-2.bold {
  color: var(--white);
  text-align: left;
  font-weight: 600;
}

.hero-boxes {
  width: 100%;
}

.hero-left {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: 170px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.hero-heading {
  color: #fff;
  margin-top: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.hero-heading._0, .hero-heading._0b {
  margin-bottom: 0;
}

.hero-span-big {
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
}

.hero-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 92%;
  max-width: 1500px;
  height: 100%;
  margin-top: 20px;
  display: grid;
}

.body-button {
  z-index: 5;
  border: 2px solid var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--red);
  background-color: #0000;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.body-button:hover {
  border-style: solid;
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.dropdown-link {
  color: var(--midnight-blue);
}

.dropdown-link:hover {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.dropdown-link.w--current {
  background-color: var(--light-grey);
  color: var(--white);
}

.dropdown-link.last {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.dropdown-link.last.w--current {
  background-color: var(--midnight-blue);
  color: var(--white);
}

.dropdown-link.first {
  border-top-right-radius: 5px;
}

.dropdown-link.first.w--current {
  background-color: var(--light-grey);
  color: var(--white);
}

.nav-menu-2 {
  width: 90%;
}

.icon-2 {
  margin-right: 20px;
}

.dropdown {
  transition: all .2s;
}

.dropdown-list-2 {
  background-color: #2c2121;
}

.dropdown-list-2.w--open {
  color: #ff5050;
  background-color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  transition: all .2s;
}

.header-logo-small {
  width: 100px;
}

.navbar-2 {
  background-color: #fff0;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 20px;
  display: flex;
}

.navbar-2.home {
  z-index: 1000;
  inset: 0% 0% auto;
  background-color: #1e496d00;
  justify-content: center;
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-2.home.move {
  z-index: 999;
  inset: 0% 0% auto;
}

.dropdown-toggle {
  color: var(--black);
  border-radius: 5px;
  padding: 15px 40px 15px 20px;
  font-weight: 400;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 4px;
}

.dropdown-toggle.w--open {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}

.dropdown-toggle.w--open:hover {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle.home {
  color: var(--white);
  font-weight: 500;
}

.dropdown-toggle.home:hover {
  color: var(--black);
}

.logo {
  width: auto;
  height: auto;
}

.nav-link-2 {
  color: var(--black);
  border-radius: 5px;
  padding: 15px 20px;
  font-weight: 400;
  transition: all .2s;
}

.nav-link-2:hover {
  color: var(--midnight-blue);
  background-color: #fff;
  border-radius: 4px;
}

.nav-link-2.w--current {
  color: var(--red);
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 600;
  transition: all .2s;
}

.nav-link-2.w--current:hover {
  color: #ff5050;
  background-color: #fff;
}

.nav-link-2.home {
  color: var(--white);
  margin-left: auto;
  font-weight: 500;
}

.nav-link-2.home:hover {
  color: var(--black);
}

.nav-link-2.home.getinmtouch {
  background-color: var(--red);
  color: var(--white);
  text-align: center;
  width: 180px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
}

.nav-link-2.home.a {
  color: var(--red);
  font-weight: 600;
}

.top-nav-links-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.text-block-9 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.social-link-2 {
  color: #fff;
  background-color: #ff5050;
  border: 1px solid #ff5050;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-2:hover {
  color: #ff5050;
  background-color: #fff;
  border: 1px solid #ff5050;
}

.social-link-2.side {
  border-radius: 40px;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  font-size: 18px;
}

.social-link-2.side._1 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-2.side._1:hover {
  background-color: #fff;
}

.social-link-2.side.text-block-3 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-2.side.text-block-3:hover {
  background-color: #fff;
}

.social-link-2.side._5 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-2.side._5:hover {
  background-color: #fff;
}

.social-link-2.side._2 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-2.side._2:hover {
  background-color: #fff;
}

.social-link-2.side._4 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-2.side._4:hover {
  background-color: #fff;
}

.body-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.body-div._95 {
  width: 90%;
}

.body-div.with-grid {
  align-items: center;
  width: 100%;
}

.body-div.with-grid.a {
  width: 90%;
}

.img-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.img-2.home1 {
  box-shadow: none;
  background-image: linear-gradient(270deg, #00000045, #0000), url('../images/people-posing-infornt-of-a-van.webp');
  background-position: 0 0, 35% 0;
  background-size: auto, cover;
  border-radius: 2px;
}

.img-2.home3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
}

.img-2.home2 {
  background-image: url('../images/bpd1.webp');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.img-2.grid-layout {
  min-height: 250px;
}

.img-2.grid-layout.grid6 {
  background-image: url('../images/Gallery1-thumb.webp');
  background-position: 50% -2%;
  background-size: cover;
}

.img-2.grid-layout.grid5 {
  background-image: url('../images/cctv1.webp');
  background-position: 50% 35%;
  background-size: cover;
}

.img-2.grid-layout.grid9 {
  background-image: url('../images/bpd3.webp');
  background-position: 50%;
  background-size: cover;
}

.img-2.grid-layout.grid9.gird-09 {
  background-image: url('../images/thumb20.webp');
}

.img-2.grid-layout.grid4 {
  background-image: url('../images/image00003.webp');
  background-position: 50% 32%;
  background-size: cover;
}

.img-2.grid-layout.grid2 {
  background-image: url('../images/cctv3.webp');
  background-position: 50%;
  background-size: cover;
}

.img-2.grid-layout.grid3 {
  background-image: url('../images/bpdrain11.webp');
  background-position: 50%;
  background-size: cover;
}

.img-2.grid-layout.grid7 {
  background-image: url('../images/cctv-drainage-for-home-buyers.webp');
  background-position: 50%;
  background-size: cover;
}

.img-2.grid-layout.grid1 {
  background-image: url('../images/Gallery2_1.webp');
  background-position: 50%;
  background-size: cover;
}

.img-2.grid-layout.grid1.grid-1 {
  background-image: url('../images/thumb13.webp');
}

.img-2.grid-layout.grid1.grid-1.tp {
  background-image: url('../images/image0-002.webp');
}

.img-2.grid-layout.grid8 {
  background-image: url('../images/vans-in-a-row.webp');
  background-position: 50% 21%;
  background-size: cover;
}

.img-2.grid-layout._1 {
  background-image: url('../images/Crawler-Cam.webp');
}

.img-2.grid-layout._2 {
  background-image: url('../images/Pump-Repair.webp');
}

.img-2.grid-layout._3 {
  background-image: url('../images/Tanker-1.webp');
  background-position: 50% 24%;
}

.img-2.grid-layout.grid-22 {
  background-image: url('../images/BP--2.webp');
}

.img-2.grid-layout.grid-33 {
  background-image: url('../images/BP--1.webp');
}

.img-2.emer1 {
  background-image: url('../images/69919326_2637683579585561_5646349571383623680_o.webp');
}

.img-2.block1 {
  background-image: url('../images/47473832_2186064241414166_928130329447759872_o.jpg');
}

.img-2.emer2 {
  background-image: url('../images/bpdrain2.webp');
  background-position: 50% 70%;
}

.img-2.drain1 {
  background-image: url('../images/Gallery8.webp');
}

.img-2.cctv {
  background-image: url('../images/cctv3.webp');
}

.img-2.cctv2 {
  background-image: url('../images/cctv1.webp');
  background-position: 50% 35%;
}

.img-2.lining-1 {
  background-image: url('../images/Drain-Lining.png');
  background-position: 38%;
}

.img-2.lining-2 {
  background-image: url('../images/119604470_3527918147228762_7275274311276178422_o.webp');
}

.img-2.repair1 {
  background-image: url('../images/AdobeStock_306187055.webp');
}

.img-2.repair2 {
  background-image: url('../images/119592196_3527918563895387_4499695224378497610_o.webp');
}

.img-2.clean {
  background-image: url('../images/bpdrain9.webp');
}

.img-2.cctv3 {
  background-image: url('../images/cctv5.webp');
}

.img-2.home {
  background-image: url('../images/drain-in-driveway.webp');
}

.img-2.home-2 {
  background-image: url('../images/gutter-outside-house.webp');
  background-position: 50% 0;
}

.img-2.new-i-mg {
  background-image: url('../images/Crawler-Cam.webp');
}

.h3-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 9.25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-bottom: 10px;
  transition: all .2s;
  display: grid;
}

.h3-list:hover {
  transform: translate(15px);
}

.coloured-line {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--red), transparent);
  width: 100%;
  height: 10px;
  margin-top: 0;
  margin-bottom: 20px;
}

.coloured-line.double {
  background-image: linear-gradient(to right, #f5070800 25%, var(--red) 50%, transparent 75%);
  width: 100%;
  margin-bottom: 40px;
}

.coloured-line.double._10b {
  margin-bottom: 10px;
}

.coloured-line.double.white {
  background-image: linear-gradient(to right, #f5070800 25%, var(--white) 50%, transparent 75%);
}

.coloured-line.white {
  background-image: linear-gradient(to right, var(--white), transparent);
}

.list-icon {
  margin-left: 20px;
  font-size: 40px;
  text-decoration: none;
}

.list-icon.list {
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 21px;
  display: flex;
}

.list-icon.list.w {
  color: var(--white);
  width: 20px;
  height: 20px;
}

.list-icon.list.block {
  background-color: var(--white-smoke);
  color: var(--midnight-blue);
}

.section {
  background-color: var(--silver-3);
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.section.blue {
  background-color: var(--midnight-blue);
  color: var(--white);
  background-image: none;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.blue.hzl {
  background-color: var(--midnight-blue-2);
  flex-direction: column;
}

.section.blue._0tb {
  padding-top: 0;
  padding-bottom: 0;
}

.section.with-grid {
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
}

.h3-list-heading {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.h1-txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-left: 5%;
  display: flex;
}

.h1-2 {
  color: var(--black);
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  display: flex;
}

.p-2 {
  color: #333;
}

.list-3 {
  width: 100%;
  margin-top: 10px;
  padding-left: 20px;
  line-height: 25px;
  list-style-type: disc;
}

._2x1 {
  grid-column-gap: 36px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

._2x1._40t {
  padding-top: 40px;
}

._2x1._40t._40b {
  padding-top: 0;
  padding-bottom: 0;
}

.service-boxes {
  background-image: linear-gradient(#0f4069, #0f4069), url('../images/clearing-a-sewer-line-with-a-compressor.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 160px;
  display: flex;
}

.services {
  grid-column-gap: 16px;
  grid-row-gap: 67px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  display: grid;
}

.services-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  background-color: #18588fad;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  min-width: 200px;
  height: 100%;
  padding: 20px;
  display: flex;
}

.services-box.spacer {
  background-color: #0000;
}

.services-box.banner {
  flex-direction: row;
  width: auto;
  margin-top: 20px;
}

.hero-icon-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Fa solid 900", sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.h2-3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.h2-3.w {
  color: var(--white);
  text-align: left;
  font-size: 36px;
}

.h2-3.w.right {
  text-align: right;
}

.h2-3.w.blue {
  color: var(--dark-slate-blue);
}

.h2-3._40b {
  margin-bottom: 40px;
}

.h2-3._40b.b {
  color: var(--black);
}

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

.body-button-2 {
  z-index: 1;
  border: 2px solid var(--midnight-blue);
  background-color: var(--white);
  color: var(--midnight-blue);
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.body-button-2:hover {
  border-color: var(--white);
  color: var(--white-smoke);
  background-color: #0000;
}

.list-div-2 {
  justify-content: space-between;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.txt {
  width: 100%;
}

.p-3 {
  color: #333;
  width: 100%;
}

.p-3.c {
  text-align: center;
}

.p-3._40t {
  margin-top: 40px;
}

.p-3._40b {
  margin-bottom: 40px;
}

.h2-4 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.center-button-div {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.center-button-div.left {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.list-4 {
  margin-top: 10px;
  padding-left: 0;
  padding-right: 20px;
  list-style-type: none;
}

.list-4.grid {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  width: 100%;
  display: grid;
}

.list-4.grid.gird-change, .list-4.grid._3 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

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

.list-4.grid-3 {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.list-4.change {
  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;
  display: grid;
}

.h2-txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.h2-txt.white {
  color: #fff;
}

.body-button-3 {
  z-index: 5;
  border: 1px solid var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: #fff;
  border-radius: 7px;
  padding: 10px 20px;
  text-decoration: none;
  transition: all .2s;
  position: relative;
}

.body-button-3:hover {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff;
}

.coloured-line-2 {
  background-color: #ff5050;
  border-radius: 20px;
  width: 60%;
  height: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.coloured-line-2.white {
  background-color: #fff;
}

.coloured-line-2._10pad {
  background-color: var(--red);
  margin-top: 10px;
  margin-bottom: 10px;
}

.p-4 {
  color: #333;
}

.p-4.white {
  color: #fff;
}

.p-4.white.c {
  text-align: center;
}

.h2-5 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.img-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 98%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.img-grid.svs {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.img-grid.svs.contact {
  padding-top: 0;
  padding-bottom: 0;
}

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

.h3-2 {
  color: var(--white);
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 500;
  line-height: 37px;
}

.white-link-no-line {
  color: #fff;
  text-decoration: none;
}

.black-line-no-line {
  color: var(--white);
  text-decoration: none;
}

.map {
  background-image: url('../images/Capture.webp');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 500px;
  margin-bottom: 60px;
  display: flex;
}

.footer-list {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 28px;
  list-style-type: none;
}

.footer-list.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: start;
  width: 90%;
  max-width: 1200px;
  margin-top: 0;
  display: grid;
}

.footerlinks {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

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

.black-link-no-line {
  color: var(--white);
  text-decoration: none;
  transition: all .2s;
}

.copyright-text {
  color: var(--white);
}

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

.p-5 {
  color: #333;
}

.p-5.white {
  color: #fff;
}

.p-5.white.center {
  text-align: center;
}

.footer-head {
  color: var(--white);
  font-size: 22px;
  font-weight: 700;
}

.footer-socials {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
}

.map-stuff {
  z-index: 1;
  background-color: var(--midnight-blue);
  border-radius: 4px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
  position: absolute;
  left: 10%;
}

.footer-section {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.form-2 {
  width: 90%;
  display: none;
}

.h3-3 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 37px;
}

.social-link-3 {
  border: 1px solid var(--midnight-blue);
  background-color: var(--red);
  color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-3:hover {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  background-color: #fff;
}

.footer-link-txt {
  color: var(--white);
  text-align: center;
  font-weight: 700;
}

.text-block-10 {
  font-family: "Brands 400", Arial, sans-serif;
  line-height: 14px;
}

.text-block-10.twitter {
  font-family: "Brands 400", Arial, sans-serif;
}

.image-3 {
  padding-bottom: 40px;
}

.text-block-11 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.social-link-4 {
  color: #fff;
  background-color: #ff5050;
  border: 1px solid #ff5050;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-4:hover {
  color: #ff5050;
  background-color: #fff;
  border: 1px solid #ff5050;
}

.social-link-4.side {
  border-radius: 40px;
  width: 35px;
  height: 35px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  padding: 5px;
  font-size: 18px;
}

.social-link-4.side._1 {
  background-color: var(--red);
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  width: 35px;
  height: 35px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding: 5px;
}

.social-link-4.side._1:hover {
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.social-link-4.side.text-block-3 {
  background-color: var(--red);
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.social-link-4.side.text-block-3:hover {
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.social-link-4.side._5 {
  background-color: var(--red);
  border-color: #dd3c3c;
}

.social-link-4.side._5:hover {
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.social-link-4.side._2 {
  background-color: var(--red);
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: "Brands 400", Arial, sans-serif;
}

.social-link-4.side._2:hover {
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.social-link-4.side._4 {
  background-color: var(--red);
  border-color: #dd3c3c;
}

.social-link-4.side._4:hover {
  border-color: var(--red);
  color: var(--red);
  background-color: #fff;
}

.text-block-12 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.social-link-5 {
  color: #fff;
  background-color: #ff5050;
  border: 1px solid #ff5050;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-5:hover {
  color: #ff5050;
  background-color: #fff;
  border: 1px solid #ff5050;
}

.social-link-5.side {
  border-radius: 40px;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  font-size: 18px;
}

.social-link-5.side._1 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-5.side._1:hover {
  background-color: #fff;
}

.social-link-5.side.text-block-3 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-5.side.text-block-3:hover {
  background-color: #fff;
}

.social-link-5.side._5 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-5.side._5:hover {
  background-color: #fff;
}

.social-link-5.side._2 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-5.side._2:hover {
  background-color: #fff;
}

.social-link-5.side._4 {
  background-color: #dd3c3c;
  border-color: #dd3c3c;
}

.social-link-5.side._4:hover {
  background-color: #fff;
}

.video {
  z-index: 1;
  width: 45%;
  height: auto;
}

.checkatrade-score-container {
  background-color: var(--white);
  border-radius: 4px;
  width: 35%;
  margin-top: 40px;
  padding: 20px;
}

.list-item-2 {
  color: var(--white);
}

.section-div {
  background-color: var(--white);
  width: 50%;
  height: 100%;
  padding: 100px 40px;
}

.section-div.blue {
  background-color: var(--midnight-blue);
  color: var(--white);
  background-image: none;
  align-items: stretch;
  width: 100%;
  padding: 60px 5%;
}

.section-div.blue._0.inside {
  height: 101%;
  padding-bottom: 70px;
  padding-left: 100px;
  padding-right: 60px;
}

.section-div.blue.hide {
  display: none;
}

.h3-section {
  background-color: var(--white);
  background-image: linear-gradient(#00000080, #00000080), url('../images/cctv-drain-clearance.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  box-shadow: 0 0 20px 8px #0003;
}

.image-4 {
  width: 240px;
  height: auto;
}

.div-block-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-6 {
  background-color: var(--midnight-blue);
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  align-items: center;
  width: 70%;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 20px 60px;
  display: flex;
}

.div-block-6._2 {
  width: 30%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.home-link-block {
  background-color: var(--silver-3);
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 100%;
  min-height: 100%;
  margin-right: 40px;
  padding: 140px 40px;
  display: flex;
}

.home-link-block.w--current {
  background-color: var(--silver-3);
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  width: 30%;
  height: 100%;
  min-height: 100%;
  margin-right: 40px;
  padding: 140px 40px;
  display: flex;
}

.lottie-animation-2 {
  z-index: 1;
  width: 150px;
  height: 150px;
  position: relative;
}

.recent-p-text {
  color: #d4d4d4;
  font-size: 1.3em;
  font-weight: 300;
}

.container {
  z-index: 1;
  width: 90%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

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

.works-wrapper.flex.side {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-under-line {
  background-color: #f8b400;
  border-radius: 2px;
  width: 80px;
  height: 4px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.heading-under-line.center {
  margin-left: auto;
  margin-right: auto;
}

.heading-under-line.center.thin {
  height: 2px;
}

.project-name {
  color: #fff;
  font-size: 1.5em;
}

.works-1 {
  background-image: url('../images/living_1living.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  align-items: flex-end;
  min-height: 600px;
  padding: 21px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: inset 0 0 60px #15162300;
}

.works-1:hover {
  box-shadow: none;
  background-image: url('../images/living_1living.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1.05);
}

.works-1._1 {
  background-image: url('../images/commercial_1commercial.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.works-1._1:hover {
  box-shadow: none;
}

.works-1._2 {
  background-image: url('../images/bath_1bath.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.works-1._2:hover {
  box-shadow: none;
  background-image: url('../images/Bathroom_1Bathroom.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.iew-all-project {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1px;
  margin-top: 40px;
  margin-left: auto;
  padding: 15px 40px;
  font-size: 1em;
  text-decoration: none;
  transition: all .3s cubic-bezier(.455, .03, .515, .955);
  display: inline-block;
}

.iew-all-project:hover {
  color: #151623;
  background-color: #fff;
}

.iew-all-project.display-none {
  border-radius: 4px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  transition-property: background-color;
}

.iew-all-project.display-none._2 {
  border-color: var(--midnight-blue-2);
  color: var(--midnight-blue-2);
  text-transform: uppercase;
  margin-top: 0;
}

.iew-all-project.display-none._2:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--white);
}

.iew-all-project.display-none._20 {
  border-color: var(--midnight-blue-2);
  color: var(--midnight-blue-2);
  text-transform: uppercase;
  margin-top: 20px;
}

.iew-all-project.display-none._20:hover {
  border-color: var(--midnight-blue);
  background-color: var(--midnight-blue);
  color: var(--white);
}

.iew-all-project.display-none.blue {
  background-color: #0e3557;
  display: flex;
}

.iew-all-project.display-none.blue.smal {
  text-transform: uppercase;
  width: 66%;
  margin-left: 0;
  display: block;
}

.iew-all-project.display-none.blue.smal:hover {
  color: #f50708;
}

.img-block {
  color: #151623;
  text-decoration: none;
}

.our-works-section {
  background-color: var(--midnight-blue-2);
  padding-top: 60px;
  padding-bottom: 60px;
}

.works-h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1;
}

.works-h2.black {
  color: var(--dark-slate-grey);
  margin-top: 0;
  font-weight: 500;
}

.works-h2.black.left {
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.works-h2.black.left.w {
  color: var(--white);
}

.works-h2.h3 {
  font-size: 26px;
}

.works-h2.h3.black {
  color: var(--dark-slate-grey);
  text-align: left;
}

.works-h2.h3.black._40t._20 {
  margin-top: 10px;
}

.works-h2.h3._40t {
  margin-top: 40px;
}

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

.works-h2.left.blue {
  color: #0f4069;
}

.works-h2.left.black {
  color: var(--black);
}

.works-image-grid {
  padding-top: 60px;
}

.works-image-grid.grid {
  z-index: 0;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 0;
  display: grid;
  position: relative;
  left: 0%;
}

.title-top-sub {
  text-align: center;
}

.works-texxt-lable {
  background-color: #f0f0f0;
  padding: 5px 30px;
  display: inline-block;
  position: absolute;
  inset: 20px auto auto 20px;
}

.h3-4 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 37px;
}

.h3-4._0t {
  margin-top: 0;
}

.body-div-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 1200px;
  display: flex;
}

.text-box {
  color: #333;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.text-box.red {
  color: #fff;
  background-color: #e4212a;
}

.text-box.red.cente {
  background-color: var(--midnight-blue-2);
  text-align: center;
}

.section-2 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.black-link-no-line-3 {
  color: #333;
  text-decoration: none;
  transition: all .2s;
}

.black-link-no-line-3:hover {
  color: #e4212a;
}

.black-link-no-line-3.w {
  color: #fff;
}

.p-6 {
  width: 100%;
  line-height: 22px;
}

.hero-heading-2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.hero-span-big-2 {
  font-size: 60px;
  line-height: 60px;
}

.hero-span-med-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  line-height: 26px;
}

.hero-span-med-2.red {
  color: #e4212a;
}

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

.h1-txt-2.center {
  text-align: center;
  align-items: center;
}

.p-7 {
  text-align: left;
  width: 100%;
  line-height: 22px;
}

.sitemap-link {
  color: var(--white);
  text-decoration: none;
}

.video-2 {
  z-index: 1;
  border-radius: 45px 0;
  overflow: hidden;
}

.div-block-7 {
  border-radius: 6px;
}

.text-block-13 {
  font-size: 20px;
  font-weight: 600;
}

.text-block-13.other {
  font-size: 14px;
}

.image-5 {
  border-radius: 80px;
  width: 120px;
  height: 120px;
  margin-top: -63px;
  box-shadow: 0 7px 16px 2px #0003;
}

.image-5.banner {
  margin-top: 0;
  margin-left: -80px;
  margin-right: 20px;
}

.fa-icon {
  color: #fff;
  background-color: #c0c1af;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  font-size: 18px;
  display: flex;
}

.h2-6 {
  color: #212121;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-weight: 400;
}

.coloured-underline {
  background-color: #c0c1af;
  border-radius: 0;
  width: 80px;
  height: 4px;
  margin-bottom: 30px;
}

.pinned-content-div {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  width: 47%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.default-list {
  padding-left: 0;
  list-style-type: none;
}

.default-list.list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.large-single-image-div {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: space-between;
  align-items: stretch;
  width: 60%;
  height: 100%;
  min-height: 800px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.large-single-image-div.home1 {
  background-image: url('../images/Team-img.webp');
  background-position: 43%;
  width: 55%;
  position: static;
}

.list-item-3 {
  margin-bottom: 10px;
}

.h3-text-list {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.large-p-block {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding: 50px;
  display: flex;
  box-shadow: 1px 1px 3px #0000001f;
}

.p-8 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.large-image-section-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.large-image-section-2.low-p-bottom {
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.large-image-section-2.low-p-bottom.p-white {
  background-color: var(--silver-3);
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  box-shadow: 0 0 20px 8px #0000004a;
}

.btn-text-3 {
  z-index: 1;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}

.ripple-3 {
  z-index: 0;
  background-color: #5f5f51;
  border-radius: 100%;
  width: 700px;
  height: 500px;
  position: absolute;
  inset: -200% -60% auto auto;
}

.ripple-3.call {
  background-color: #c0c1af;
  width: 565px;
}

.section-3 {
  background-color: var(--silver-3);
  padding-top: 60px;
}

.section-3._2 {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 10px;
  display: flex;
}

.lottie-animation-3 {
  width: 150px;
  height: auto;
  margin-bottom: 20px;
  margin-right: 10px;
  position: static;
  inset: -30% auto auto;
}

.div-block-8 {
  align-items: center;
  display: flex;
}

.div-block-9 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-10 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-6, .faqs {
  width: 100%;
}

.hero-grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 92%;
  max-width: 1500px;
  height: 100%;
  display: grid;
}

.text-block-14 {
  font-family: "Fa solid 900", sans-serif;
  font-size: 16px;
}

.hero-span-big-3 {
  font-size: 60px;
  font-weight: 600;
  line-height: 60px;
}

.dropdown-list-3 {
  background-color: #2c2121;
}

.dropdown-list-3.w--open {
  color: #ff5050;
  background-color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  transition: all .2s;
}

.circle-div-side-2 {
  background-color: #f50708;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.logo-slider {
  width: 100%;
  margin-top: 100px;
}

.top-nav-links-3 {
  background-color: #18588f;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  display: flex;
}

.top-nav-links-3.home {
  background-color: #0000;
  flex-direction: column;
  margin-bottom: 60px;
}

.dropdown-link-2 {
  color: #18588f;
}

.dropdown-link-2:hover {
  color: #fff;
  background-color: #18588f;
}

.dropdown-link-2.last {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.dropdown-link-2.last.w--current {
  color: #fff;
  background-color: #18588f;
}

.dropdown-link-2.first {
  border-top-right-radius: 5px;
}

.image-section-2 {
  z-index: 0;
  background-image: linear-gradient(#0003, #0003), linear-gradient(to right, #000000cf 23%, #fff0), url('../images/vans-in-a-row.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.image-section-2.home {
  z-index: 2;
  background-image: linear-gradient(#0003, #0003), linear-gradient(to right, #000000e6 23%, #fff0), url('../images/vans-in-a-row.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  align-items: center;
  padding-top: 139px;
  padding-bottom: 20px;
}

.body-button-4 {
  z-index: 5;
  color: #18588f;
  background-color: #fff;
  border: 2px solid #18588f;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.body-button-4:hover {
  color: #ececec;
  background-color: #0000;
  border-color: #fff;
}

.body-button-4.but2 {
  cursor: pointer;
  margin-left: 10px;
  display: inline-block;
}

.social-link-6 {
  color: #fff;
  background-color: #ff5050;
  border: 1px solid #ff5050;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  font-family: Fa brands, sans-serif;
  font-size: 14px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.social-link-6:hover {
  color: #ff5050;
  background-color: #fff;
  border: 1px solid #ff5050;
}

.social-link-6.side {
  border-radius: 40px;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  margin-bottom: 2px;
  margin-right: 20px;
  font-size: 18px;
}

.social-link-6.side._2 {
  background-color: #f50708;
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.social-link-6.side._2:hover {
  color: #f50708;
  background-color: #fff;
  border-color: #f50708;
}

.social-link-6.side._1 {
  background-color: #f50708;
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.social-link-6.side._1:hover {
  color: #f50708;
  background-color: #fff;
  border-color: #f50708;
}

.social-link-6.side.text-block-3 {
  background-color: #f50708;
  border-style: none;
  border-color: #dd3c3c;
  border-radius: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.social-link-6.side.text-block-3:hover {
  color: #f50708;
  background-color: #fff;
  border-color: #f50708;
}

.hero-heading-3 {
  color: #fff;
  margin-top: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 40px;
}

.text-block-15 {
  font-size: 20px;
  font-weight: 600;
  display: flex;
}

.fa-2 {
  color: #f50708;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
}

.fa-2.home {
  background-color: #0000;
}

.dropdown-toggle-2 {
  color: #000;
  border-radius: 5px;
  padding: 15px 40px 15px 20px;
  font-weight: 400;
  transition: all .2s;
}

.dropdown-toggle-2:hover {
  color: #18588f;
  background-color: #fff;
  border-radius: 4px;
}

.dropdown-toggle-2.w--open {
  color: #18588f;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
}

.dropdown-toggle-2.w--open:hover {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-2.home {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
}

.dropdown-toggle-2.home:hover {
  color: #000;
}

.dropdown-toggle-2.home.w--open {
  color: var(--dark-slate-grey);
}

.nav-link-3 {
  color: #000;
  border-radius: 5px;
  padding: 15px 20px;
  font-weight: 400;
  transition: all .2s;
}

.nav-link-3:hover {
  color: #18588f;
  background-color: #fff;
  border-radius: 4px;
}

.nav-link-3.w--current {
  color: #f50708;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 600;
  transition: all .2s;
}

.nav-link-3.w--current:hover {
  color: #ff5050;
  background-color: #fff;
}

.nav-link-3.home {
  color: #fff;
  margin-left: auto;
  font-size: 14px;
  font-weight: 500;
}

.nav-link-3.home:hover {
  color: #000;
}

.nav-link-3.home.getinmtouch {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #f50708;
  width: 215px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}

.nav-link-3.home.a {
  color: #f50708;
  font-weight: 600;
}

.services-box-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  background-color: #18588fad;
  border-radius: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  width: 100%;
  min-width: 200px;
  height: 100%;
  padding: 20px;
  display: flex;
}

.services-box-2.banner {
  flex-direction: row;
  width: auto;
  margin-top: 20px;
  margin-left: 10px;
}

.h2-7 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

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

.hero-span-med-3 {
  color: #f50708;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 22px;
}

.icon-4 {
  margin-right: 20px;
}

.co-logo-2 {
  width: 400px;
}

.co-logo-link-2 {
  align-items: center;
  width: 90%;
  height: 100%;
  display: flex;
}

.image-7 {
  border-radius: 80px;
  width: 120px;
  height: 120px;
  margin-top: -63px;
  box-shadow: 0 7px 16px 2px #0003;
}

.image-7.banner {
  margin-top: 0;
  margin-left: -80px;
  margin-right: 20px;
}

.socials {
  z-index: 1000;
  background-color: #ffd900;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto auto 20px 3%;
}

.social-button {
  color: #21323d;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.social-button:hover {
  background-color: #fff2a5;
}

.image-8 {
  width: 100px;
}

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

.new-section.hide {
  display: block;
}

.image-10 {
  width: 80px;
  margin-bottom: 20px;
}

.coloured-line-3 {
  background-color: #0000;
  background-image: linear-gradient(to right, #f50708, #0000);
  width: 100%;
  height: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.div-block-12 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-13 {
  background-image: url('../images/Drain-Safe-removebg-preview.webp');
  background-position: 50%;
  background-size: cover;
}

.image-11 {
  border-radius: 0;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

.image-11.nadc {
  filter: drop-shadow(0 2px 5px #000000b3);
  margin-left: 10px;
}

.image-11.check {
  filter: brightness(200%);
  object-fit: cover;
  width: 160px;
  margin-left: 10px;
}

.div-block-14 {
  background-image: url('../images/Drain-Safe-Logo.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  border-radius: 60px;
  width: 80px;
  height: 80px;
}

.pop-up {
  z-index: 9999;
  background-color: #444444d9;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-div {
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 90%;
  display: flex;
}

.text-block-19 {
  background-color: var(--white);
  color: var(--dark-slate-grey);
  cursor: pointer;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-weight: 900;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.code-embed {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-15 {
  background-color: var(--white);
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.code-embed-2 {
  width: 100%;
}

.my-map {
  width: 100%;
  padding-top: 40px;
}

.div-block-16 {
  width: 100%;
  margin-top: 30px;
  display: flex;
}

.bold-text-2 {
  font-size: 20px;
}

.bold-text-3 {
  color: var(--red);
  margin-left: 5px;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-prefs_button {
  background-color: var(--light-grey);
  border: 2px #000;
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: var(--red);
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 24px;
}

.fs-cc-manager_component {
  z-index: 2147483647;
  display: none;
  position: fixed;
  inset: auto auto 20px 20px;
}

.fs-cc-prefs_label {
  color: var(--red);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-prefs_text {
  color: var(--midnight-blue);
  font-size: 12px;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  flex-direction: column;
  padding: 10px;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 500px;
  margin-left: 12px;
  padding: 10px;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 16px;
  height: 16px;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

.fs-cc-manager_icon {
  width: 32px;
  height: 32px;
}

.fs-cc-prefs_title {
  color: var(--midnight-blue);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: 10px;
  font-size: 20px;
  text-decoration: none;
  position: absolute;
  inset: -12px -12px auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--red);
  color: var(--red);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 576px;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_submit-hide, .fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 24px;
  height: 24px;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  background-color: var(--light-grey);
  color: #fff;
  text-align: center;
  border: 2px #4353ff;
  border-radius: 500px;
  min-width: 140px;
  margin-left: 16px;
  padding: 10px 20px;
  font-size: 16px;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: var(--red);
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_component {
  z-index: 2147483647;
  background-color: var(--white);
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 32px;
  margin-right: -8px;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_space-small {
  margin-bottom: 12px;
}

.form-div {
  background-color: var(--white);
  padding: 20px 20px 15px;
}

.live-chat-top-text {
  letter-spacing: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  position: static;
}

.live-chat-top-text.block {
  color: #494949;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.whatsapp-block {
  z-index: 30;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 20px;
  margin-right: 20px;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.live-icon {
  background-color: #00b94a;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  position: absolute;
  inset: 2px auto auto 2px;
}

.live-chat-bottom-text {
  font-size: 10px;
}

.live-chat-bottom-text.block {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 24px;
}

.live-chat-bottom-text.bold {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 600;
  line-height: 24px;
}

.chat-section {
  background-color: var(--footer-link-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50%;
  padding: 16px 20px;
  display: flex;
  position: relative;
}

.small-whatsapp-icon {
  margin-right: 10px;
}

.live-chat-text {
  color: #fff;
  text-decoration: none;
}

.live-chat-link {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 25%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.chat-block {
  background-color: #fff;
  border-radius: 8px;
  width: 100%;
  padding: 15px;
}

.whatsapp-container {
  z-index: 30;
  background-color: var(--red);
  cursor: pointer;
  border: 1px solid #ffffff4d;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  transition: all .3s cubic-bezier(.45, .182, .111, .989);
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
}

.whatsapp-container:hover {
  background-color: var(--midnight-blue);
  transform: scale(1.05);
}

.whatsapp-chat {
  background-color: #fff;
  border: 1px solid #00000029;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  width: 300px;
  max-width: 300px;
  height: 315px;
  margin-bottom: 16px;
  display: none;
  overflow: hidden;
}

.livechat-button {
  background-color: var(--red);
  cursor: pointer;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 42px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.livechat-button:hover {
  background-color: var(--light-grey);
}

.top-section-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 25%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.live-icon-chat {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.side-bar {
  background-color: var(--red);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 170px;
  font-size: 16px;
  display: flex;
}

.whol-eopen {
  z-index: 999;
  display: none;
  position: fixed;
  inset: 24% auto auto 0%;
}

.open-box {
  background-color: var(--light-grey);
  width: 500px;
  height: auto;
  margin-left: 10px;
  padding: 40px 20px;
  display: block;
}

.text-block-20 {
  color: var(--white);
}

.header {
  color: var(--silver);
  padding-bottom: 10px;
  font-size: 25px;
}

.text-block-22 {
  color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 29px;
  font-weight: 500;
  line-height: 13px;
  display: flex;
  transform: rotate(-90deg);
}

.text-block-23 {
  border: 1px solid var(--white);
  background-color: var(--white-smoke);
  color: var(--light-grey);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  inset: 2% 2% auto auto;
}

.bold-text-4 {
  color: var(--red);
}

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

.empty-link {
  width: 0;
  height: 0;
  margin-top: -150px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.checkatrade-reivew {
  width: 100%;
}

.text-block-24 {
  font-family: "Brands 400", Arial, sans-serif;
}

.what3words {
  max-width: 150px;
  margin-top: 10px;
  text-decoration: none;
}

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

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

.trust {
  width: 250px;
}

.trustpilot {
  margin-bottom: 0;
}

.t {
  color: var(--dark-slate-grey);
  font-size: 26px;
}

.t.b {
  color: var(--white);
}

.text-block-25 {
  font-family: "Brands 400", Arial, sans-serif;
}

.div-block-18 {
  color: var(--white);
  background-color: #e6222c;
  text-decoration: none;
}

.text-block-26 {
  text-align: center;
  font-size: 10px;
  font-weight: 700;
}

.div-block-19 {
  background-color: var(--white);
  border-radius: 8px;
  width: 285px;
  height: 50px;
  margin: auto;
  display: block;
}

.div-block-20 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 285px;
  height: 50px;
  display: flex;
}

.code-embed-3 {
  height: 20px;
}

@media screen and (min-width: 1920px) {
  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }
}

@media screen and (max-width: 991px) {
  .co-logo-link.w--current {
    width: 100%;
  }

  .co-logo {
    width: 600px;
  }

  .co-logo.svs {
    width: 200px;
  }

  .top-div-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navbar {
    width: 100%;
  }

  .nav-link-dropdown {
    text-align: center;
    border-bottom-width: 0;
    padding-right: 15px;
  }

  .nav-link-dropdown:hover {
    background-color: var(--red);
    border-bottom-width: 0;
  }

  .menu-button {
    color: #fff;
    text-align: center;
    width: 100%;
  }

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

  .icon {
    display: none;
  }

  .nav-link {
    border-bottom-width: 0;
  }

  .nav-link:hover {
    background-color: var(--red);
  }

  .nav-link.w--current {
    background-color: var(--red);
    border-bottom-width: 0;
  }

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

  .slider-text-div {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .overlay-div {
    height: 10%;
  }

  .slider-small-text {
    line-height: 24px;
  }

  .slider-overlay-div {
    justify-content: center;
    width: 100%;
  }

  .image-section {
    align-items: center;
    height: 100%;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._4-block-div {
    align-items: flex-end;
  }

  .box-1-div-construction {
    justify-content: flex-start;
  }

  .box-heading {
    font-size: 33px;
    line-height: 38px;
  }

  .box-heading._300 {
    max-width: 250px;
  }

  ._4-boxes-section {
    padding-top: 0;
  }

  .box-1-div-planning {
    justify-content: space-between;
  }

  .arrow-head-orange {
    width: 20%;
    margin-bottom: 3px;
  }

  .box-1-div-new-builds {
    justify-content: space-between;
  }

  ._4-box-text {
    width: 75%;
  }

  .body-content-div {
    width: 90%;
  }

  .body-content-div.hzl, .body-section {
    flex-direction: column;
  }

  .small {
    line-height: 30px;
  }

  .full-width-image-div {
    flex-direction: column;
    max-height: 100%;
  }

  .full-width-image-text-div {
    width: 100%;
  }

  .contact-right-div {
    width: 57%;
  }

  .bottom-section {
    margin-top: 50px;
  }

  .bottom-section._0 {
    background-color: var(--midnight-blue);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .bottom-content-div {
    width: 90%;
  }

  .contact-info {
    font-size: 15px;
  }

  .footer-link-section {
    background-color: var(--midnight-blue);
    background-image: linear-gradient(#00000080, #00000080);
  }

  .grey-link {
    color: var(--white-smoke);
  }

  .list.areas {
    margin-left: 0;
  }

  .list-item.area {
    margin-bottom: 10px;
  }

  .h3 {
    margin-top: 20px;
  }

  .nav-link-dropdown-services {
    background-color: var(--red);
    text-align: center;
    border-bottom-width: 0;
    padding-right: 15px;
  }

  .nav-link-dropdown-services:hover {
    background-color: var(--red);
  }

  .areas-list {
    width: 100%;
    padding-bottom: 40px;
  }

  .areas-list.lighter {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
  }

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

  .testimonials-div-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .slider {
    height: 400px;
  }

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

  .large-image-section, .large-image-section.blue {
    min-height: 400px;
    padding-bottom: 0;
  }

  .descaling-1 {
    background-position: 0%;
  }

  .descaling-2 {
    background-position: 50%;
  }

  .drain-lining {
    width: 100%;
  }

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

  .kent-logo {
    max-width: 80px;
  }

  .areas-map {
    width: 100%;
    margin-top: 30px;
  }

  .tools-slider {
    height: 600px;
  }

  .tools-mask {
    height: 500px;
  }

  .slider-h2 {
    padding-top: 40px;
  }

  .tools-arrow {
    width: 50px;
  }

  .tool-image {
    width: 100px;
  }

  .tool-logo.small {
    height: 40px;
  }

  .association-mask {
    height: 340px;
  }

  .association-group {
    min-height: 140px;
  }

  .association-arrow {
    width: 50px;
  }

  .google-reviews {
    margin-top: 30px;
  }

  .blue-section, ._3-img-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._3-img-section._0t {
    padding-top: 0;
  }

  ._3-img-div {
    width: 90%;
  }

  ._3-img-div.a {
    max-width: 100%;
    padding-left: 0;
  }

  .descaling-4, .tree-root-3 {
    width: 100%;
  }

  .html-embed {
    width: 100%;
    margin-top: 0;
    margin-right: 0;
  }

  .heading-3-wrapper {
    flex-direction: column-reverse;
  }

  .heading-3-left-image {
    width: 100%;
    margin-top: 0;
  }

  .heading-3-right-text {
    width: 100%;
  }

  .html-embed-2 {
    margin-top: 40px;
  }

  .lottie-animation {
    width: 120px;
    height: 120px;
    margin-right: 30px;
  }

  .top-nav-inner-div {
    width: 100%;
  }

  .side-socials.top {
    top: 204px;
  }

  .top-nav-50-div._1 {
    width: 100%;
    margin-left: 20px;
  }

  .top-nav-50-div._2 {
    width: 19%;
    margin-right: 20px;
  }

  .click-to-call-button.social-link {
    display: none;
  }

  .image-2 {
    object-fit: cover;
  }

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

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

  .dropdown-link {
    border: 1px solid var(--alice-blue);
    color: var(--midnight-blue);
    text-align: center;
    font-weight: 600;
  }

  .nav-inner {
    align-items: center;
    width: 94%;
    display: flex;
  }

  .nav-menu-2 {
    width: 100%;
  }

  .text-block-4 {
    text-align: center;
    padding-left: 20px;
  }

  .dropdown {
    width: 100%;
  }

  .nav {
    background-color: var(--white);
    color: #fff;
    justify-content: flex-end;
    width: 100%;
    margin-left: 20px;
    display: flex;
  }

  .nav.w--open {
    color: #ff5050;
    background-color: #fff;
    height: 100%;
  }

  .icon-3 {
    color: var(--midnight-blue);
    justify-content: flex-end;
    display: flex;
  }

  .navbar-2 {
    justify-content: space-between;
    width: 100%;
  }

  .dropdown-toggle {
    border-bottom: 1px solid var(--alice-blue);
    background-color: var(--white);
    border-radius: 0;
    width: 100%;
  }

  .dropdown-toggle:hover {
    border-radius: 0;
  }

  .dropdown-toggle.home {
    color: var(--black);
  }

  .logo {
    margin-bottom: 0;
  }

  .nav-link-2 {
    border-bottom: 1px solid var(--alice-blue);
    background-color: var(--white);
    text-align: center;
    border-radius: 0;
  }

  .nav-link-2:hover, .nav-link-2.w--current, .nav-link-2.w--current:hover {
    border-radius: 0;
  }

  .nav-link-2.home {
    color: var(--black);
  }

  .nav-link-2.home.getinmtouch {
    display: none;
  }

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

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

  .h1-txt {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._2x1 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .services {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .services-box.spacer {
    display: none;
  }

  .services-box.banner {
    flex-direction: column;
    margin-top: 60px;
  }

  .list-div-2 {
    flex-direction: column;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-4 {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

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

  .list-4.grid-3 {
    grid-template-columns: 1fr 1fr;
  }

  .list-4.change {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .img-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .img-grid.svs.contact {
    grid-template-columns: 1fr 1fr;
  }

  .map {
    align-items: center;
  }

  .map-stuff {
    width: 90%;
    display: none;
    left: auto;
  }

  .video {
    width: 100%;
  }

  .checkatrade-score-container {
    width: 80%;
  }

  .section-div {
    background-image: linear-gradient(141deg, #a7a7a7, #fff 30%, silver 62%);
    width: 100%;
  }

  .section-div.blue {
    background-image: none;
  }

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

  .div-block-6 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-link-block {
    background-color: #e7e7e780;
    width: 100%;
  }

  .home-link-block.w--current {
    background-color: #ffffff80;
    width: 100%;
  }

  .container {
    width: 90%;
  }

  .project-name {
    font-size: 1.2em;
  }

  .works-1 {
    width: 90%;
    min-width: 300px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .iew-all-project.display-none {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .works-image-grid.grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr 1fr;
    margin-left: 0%;
    position: relative;
  }

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

  .hero-heading-2, .hero-span-med-2 {
    text-align: center;
  }

  .image-5.banner {
    margin-top: -68px;
    margin-left: 0;
    margin-right: 0;
  }

  .pinned-content-div {
    justify-content: center;
    width: 100%;
    padding-right: 0%;
  }

  .large-single-image-div {
    width: 100%;
    height: 540px;
  }

  .large-p-block {
    width: 90%;
  }

  .large-image-section-2 {
    padding-bottom: 0;
  }

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

  .hero-span-big-3 {
    font-size: 40px;
  }

  .logo-slider {
    margin-top: 40px;
  }

  .dropdown-link-2 {
    color: #18588f;
    text-align: center;
    border: 1px solid #d1eaff;
    font-weight: 600;
  }

  .image-section-2 {
    align-items: center;
    height: 100%;
    min-height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .hero-heading-3 {
    text-align: center;
    line-height: 20px;
  }

  .nav-2 {
    color: #fff;
    background-color: #fff;
    justify-content: flex-end;
    width: 100%;
    margin-left: 20px;
    display: flex;
  }

  .nav-2.w--open {
    color: #ff5050;
    background-color: #fff;
    height: 100%;
  }

  .text-block-15 {
    font-size: 15px;
  }

  .dropdown-toggle-2 {
    background-color: #fff;
    border-bottom: 1px solid #d1eaff;
    border-radius: 0;
    width: 100%;
  }

  .dropdown-toggle-2:hover {
    border-radius: 0;
  }

  .dropdown-toggle-2.home {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav-link-3 {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #d1eaff;
    border-radius: 0;
  }

  .nav-link-3:hover, .nav-link-3.w--current, .nav-link-3.w--current:hover {
    border-radius: 0;
  }

  .nav-link-3.home {
    color: var(--red);
  }

  .nav-link-3.home.getinmtouch {
    display: none;
  }

  .text-block-16 {
    color: var(--red);
    text-align: center;
    padding-left: 20px;
    display: block;
  }

  .text-block-16:hover {
    color: var(--black);
  }

  .services-box-2.banner {
    flex-direction: column;
    margin-top: 60px;
  }

  .icon-4 {
    color: var(--red);
    margin-right: 140px;
    position: absolute;
  }

  .co-logo-2 {
    width: 600px;
  }

  .co-logo-link-2.w--current {
    width: 100%;
  }

  .icon-5 {
    color: #18588f;
    justify-content: flex-end;
    display: flex;
  }

  .image-7.banner {
    margin-top: -68px;
    margin-left: 0;
    margin-right: 0;
  }

  .my-map {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-16 {
    flex-flow: column;
  }

  .whol-eopen {
    z-index: 9;
  }

  .empty-link {
    margin-top: -170px;
  }
}

@media screen and (max-width: 767px) {
  .co-logo-link.w--current {
    width: 100%;
  }

  .top-contact-div {
    align-items: center;
    width: 100%;
  }

  .top-div-block {
    flex-direction: column;
  }

  .slider-small-text {
    font-weight: 600;
  }

  .slider-heading {
    font-size: 40px;
    line-height: 40px;
  }

  .box-1-div-extensions {
    width: 100%;
  }

  ._4-boxes-div-2 {
    flex-direction: column;
  }

  .box-1-div-construction {
    width: 100%;
  }

  ._4-boxes-section {
    padding-top: 0;
  }

  .box-1-div-planning {
    width: 100%;
    margin-bottom: 0;
  }

  .arrow-head-orange {
    width: 70px;
  }

  .box-1-div-new-builds {
    width: 100%;
    margin-bottom: 30px;
  }

  ._4-boxes-div-1 {
    flex-direction: column;
  }

  .p.bold._10tb {
    text-align: center;
  }

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

  .small {
    font-size: 16px;
    line-height: 19px;
  }

  .full-width-image-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .full-width-image-div {
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .full-width-image-text-div {
    display: block;
  }

  .contact-right-div {
    width: 100%;
  }

  .bottom-section {
    margin-top: 50px;
  }

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

  .bottom-content-div {
    flex-direction: column;
  }

  .contact-left-div {
    width: 100%;
    margin-bottom: 50px;
  }

  .new-drains {
    height: 300px;
  }

  ._3-image-div {
    flex-direction: column;
  }

  .logo-section {
    padding-top: 20px;
  }

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

  .slider {
    height: 450px;
  }

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

  .new-drain-1 {
    width: 100%;
    margin-bottom: 50px;
  }

  .new-drain-2 {
    width: 100%;
  }

  .drain-ex-1 {
    width: 100%;
    margin-bottom: 50px;
  }

  .drain-ex-2 {
    width: 100%;
  }

  .large-image-section {
    height: 400px;
    min-height: 400px;
    padding-bottom: 0;
  }

  .large-image-section.blue {
    height: 300px;
    min-height: 300px;
    padding-bottom: 0;
  }

  .lining-1 {
    width: 100%;
    margin-bottom: 50px;
  }

  .lining-2 {
    width: 100%;
  }

  .descaling-1 {
    width: 100%;
    margin-bottom: 50px;
  }

  .descaling-2 {
    width: 100%;
  }

  .tree-removal1 {
    width: 100%;
    margin-bottom: 50px;
  }

  .tree-removal2, .drain-lining {
    width: 100%;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

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

  .kent-logo {
    max-width: 100px;
  }

  .tools-slider {
    height: auto;
  }

  .tools-mask {
    height: 100%;
  }

  .tools-slider-overlay {
    position: static;
  }

  .slider-h2 {
    font-size: 28px;
    line-height: 28px;
    display: none;
  }

  .slide-main {
    align-items: flex-end;
    padding-bottom: 60px;
  }

  .tools-arrow {
    width: 40px;
  }

  .tool-group {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tool-group._1 {
    flex-direction: column;
    align-items: stretch;
  }

  .tool-image {
    width: 130px;
  }

  .tool-logo {
    width: 60%;
    margin-bottom: 30px;
  }

  .tool-duo-group {
    width: auto;
    padding-bottom: 20px;
  }

  .association-mask {
    height: 100%;
  }

  .association-logo {
    width: 260px;
    margin-bottom: 30px;
  }

  .association-group {
    flex-direction: column;
    min-height: 470px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .association-arrow {
    width: 40px;
  }

  .list-div {
    flex-direction: column;
    max-width: 100%;
  }

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

  ._3-img-div.a {
    grid-template-columns: 1fr;
    max-height: 100%;
  }

  .tree-root-3 {
    width: 100%;
  }

  .widget-block {
    height: 435px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pop-head {
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-5 {
    font-size: 18px;
  }

  .heading-3-wrapper {
    flex-direction: column;
  }

  .heading-3-left-image {
    width: 100%;
  }

  .heading-3-top-title {
    flex-wrap: wrap;
  }

  .heading-3-right-text {
    width: 100%;
    margin-top: 5px;
  }

  .html-embed-2 {
    margin-bottom: 0;
  }

  .top-nav-inner-div {
    flex-direction: column;
    height: 100px;
  }

  .top-nav-inner-div.home {
    align-items: flex-start;
    height: auto;
  }

  .circle-div-side {
    display: none;
  }

  .top-nav-links {
    height: 100px;
  }

  .side-socials {
    justify-content: flex-end;
    width: 80px;
    height: 80px;
    inset: auto 0% 0% auto;
  }

  .side-socials.top {
    z-index: 9999;
    display: none;
    inset: 0% 0% 0% auto;
  }

  .side-socials.buttons {
    width: 120px;
  }

  .call-us {
    margin-left: 0;
  }

  .call-us.call {
    margin-right: 10px;
  }

  .call-us.email {
    margin-left: 10px;
  }

  .call-us.email.home {
    margin-left: 0;
  }

  .top-nav-50-div._1 {
    text-align: center;
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .top-nav-50-div._1.home {
    margin-top: 0;
  }

  .top-nav-50-div._2 {
    text-align: center;
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }

  .click-to-call-button {
    background-color: #282d4e;
  }

  .click-to-call-button.social-link {
    background-color: #ff5050;
    width: 100%;
    height: 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .click-to-call-button.social-link:hover {
    color: #fff;
  }

  .social-link.side {
    width: 60px;
    height: 60px;
    margin-left: 0;
  }

  ._1 {
    width: 90%;
  }

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

  .widget-block-2 {
    height: 435px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pop-head-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-7, .text-block-8 {
    font-size: 18px;
  }

  .hero-div._20pad {
    margin-top: 20px;
  }

  .hero-box-div {
    width: 100%;
  }

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

  .hero-grid {
    display: flex;
  }

  .nav {
    margin-left: 20px;
  }

  .top-nav-links-2 {
    height: 100px;
  }

  .social-link-2.side {
    width: 60px;
    height: 60px;
    margin-left: 0;
  }

  .img-2, .img-2.home1 {
    width: 100%;
  }

  .list-icon {
    margin-left: 0;
  }

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

  .section.blue, .section.with-grid.blue {
    flex-direction: column;
  }

  .h1-txt {
    margin-top: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .h1-2 {
    font-size: 26px;
    line-height: 31px;
  }

  ._2x1 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: center;
    padding-top: 20px;
    display: flex;
  }

  .services {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h2-3.left {
    text-align: center;
  }

  .list-4.grid, .list-4.grid.gird-change {
    grid-template-columns: 1fr 1fr;
  }

  .list-4.change {
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .footer-list.grid {
    display: block;
  }

  .footer-div {
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .footerlinks {
    text-align: center;
  }

  .footer-column {
    justify-content: flex-start;
    height: 100%;
  }

  .footer-head {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
  }

  .footer-section {
    padding-bottom: 40px;
  }

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

  .social-link-4.side, .social-link-5.side {
    width: 60px;
    height: 60px;
    margin-left: 0;
  }

  .section-div {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-div.blue {
    width: 100%;
  }

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

  .div-block-6 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .home-link-block {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .home-link-block.w--current {
    background-color: #ffffff57;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .works-1 {
    min-width: 250px;
  }

  .iew-all-project.display-none {
    margin-left: auto;
    margin-right: auto;
  }

  .iew-all-project.display-none.blue.smal {
    width: 100%;
  }

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

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

  .hero-heading-2 {
    text-align: center;
  }

  .large-single-image-div {
    height: 650px;
  }

  .div-block-10 {
    align-items: center;
  }

  .hero-grid-2 {
    display: flex;
  }

  .circle-div-side-2 {
    display: none;
  }

  .logo-slider {
    margin-bottom: 0;
  }

  .top-nav-links-3 {
    height: 100px;
  }

  .top-nav-links-3.home {
    margin-bottom: 10px;
  }

  .social-link-6.side {
    width: 60px;
    height: 60px;
    margin-left: 0;
  }

  .hero-heading-3 {
    text-align: center;
  }

  .nav-2 {
    margin-left: 20px;
  }

  .h2-7.left {
    text-align: center;
  }

  .co-logo-link-2.w--current {
    width: 100%;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .div-block-17 {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .co-logo-link {
    justify-content: center;
    width: 80%;
    padding-bottom: 10px;
  }

  .co-logo {
    width: 540px;
  }

  .co-logo.svs {
    width: 200px;
  }

  .tel-div {
    justify-content: center;
    width: 100%;
  }

  .need-help {
    margin-top: 5px;
  }

  .top-contact-div {
    align-items: center;
    width: 100%;
  }

  .nav-section {
    margin-top: 0;
    padding-top: 0;
  }

  .top-tel-link {
    font-size: 29px;
  }

  .top-div-block {
    flex-direction: column;
  }

  .slider-text-div {
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 30px 20px;
  }

  .arrow-head-blue {
    width: 50px;
  }

  .slider-small-text {
    width: 100%;
    font-weight: 600;
  }

  .slider-small-text.blue.gap {
    font-size: 15px;
    font-weight: 500;
  }

  .slider-heading {
    font-size: 30px;
    line-height: 31px;
  }

  .slider-overlay-div {
    height: 100%;
  }

  .image-section {
    margin-top: 126px;
    padding-top: 12px;
  }

  .box-1-div-extensions {
    width: 100%;
    margin-top: 20px;
    margin-bottom: -30px;
  }

  ._4-boxes-div-2 {
    flex-direction: column;
  }

  .box-1-div-construction {
    width: 100%;
    margin-top: 20px;
  }

  ._4-boxes-section {
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }

  .box-1-div-planning, .box-1-div-new-builds {
    width: 100%;
  }

  ._4-boxes-div-1 {
    flex-direction: column;
    width: 90%;
    max-width: 90%;
  }

  .read-more-div {
    background-color: var(--red);
  }

  .p.bold.c {
    line-height: 20px;
  }

  .body-content-div {
    max-width: 100%;
  }

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

  .body-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .small {
    margin-bottom: 10px;
    line-height: 20px;
  }

  .full-width-image-section {
    background-image: linear-gradient(#18588f96, #18588f96), url('../images/71030581_2637683709585548_4431080925643669504_o.webp');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .full-width-image-div {
    width: 90%;
    max-width: 100%;
    height: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .full-width-image-text-div {
    width: 100%;
    padding: 20px;
  }

  .contact-right-div {
    width: 100%;
    margin-top: 0;
  }

  .bottom-section {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .bottom-section._0 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h2-white {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }

  .bottom-content-div {
    flex-direction: column;
  }

  .contact-left-div {
    width: 100%;
    margin-bottom: 30px;
  }

  .list.areas {
    text-align: left;
    grid-template-columns: 1fr;
    margin: 20px 0 20px 20px;
    padding-left: 0;
  }

  .list-item {
    margin-bottom: 5px;
  }

  .h3 {
    margin-top: 30px;
  }

  .image-button {
    margin-top: 10px;
  }

  .new-drains {
    height: 150px;
    margin-top: 0;
  }

  ._3-image-div {
    flex-direction: column;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .areas-list.lighter {
    padding-top: 0;
  }

  .logo-section {
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .logo-grid {
    grid-template-columns: 1fr;
    width: 90%;
  }

  ._3-section-logo-grid {
    grid-template-columns: 1fr;
  }

  .testimonials-div-block {
    padding: 10px 10px 20px;
  }

  .slider {
    height: 450px;
  }

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

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

  .new-drain-1 {
    height: 250px;
    margin-bottom: 30px;
  }

  .new-drain-2 {
    height: 250px;
  }

  .drain-ex-1 {
    height: 250px;
    margin-bottom: 30px;
  }

  .drain-ex-2 {
    height: 250px;
  }

  .large-image-section {
    height: 250px;
    min-height: 250px;
  }

  .large-image-section.blue {
    height: 250px;
    min-height: 250px;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .lining-1 {
    height: 300px;
    margin-bottom: 30px;
  }

  .lining-2 {
    height: 300px;
  }

  .descaling-1 {
    margin-bottom: 30px;
  }

  .descaling-2 {
    height: 250px;
  }

  .tree-removal1 {
    height: 250px;
    margin-bottom: 30px;
  }

  .tree-removal2 {
    height: 250px;
  }

  .drain-lining {
    width: 100%;
  }

  .grey-section {
    padding-top: 30px;
  }

  .kent-logo {
    max-width: 70px;
  }

  .slider-h2 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .slide-main {
    height: auto;
  }

  .tools-arrow {
    display: none;
  }

  .tool-image {
    width: 70px;
  }

  .tool-logo.small {
    height: 30px;
  }

  .tool-label {
    font-size: 16px;
  }

  .association-arrow {
    display: none;
  }

  .blue-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  ._3-img-section {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._3-img-div {
    flex-direction: column;
    max-width: 100%;
    max-height: 100%;
  }

  ._3-img {
    width: 100%;
  }

  ._3-img.mid {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .descaling-4 {
    width: 100%;
  }

  .widget-block {
    height: auto;
    margin-right: 15px;
    padding: 20px;
  }

  .close-icon {
    width: 28px;
    height: 28px;
    font-size: 19px;
  }

  .popup-logo {
    width: 225px;
  }

  .pop-head {
    font-size: 17.5px;
    line-height: 24px;
  }

  .text-block-5 {
    font-size: 14px;
  }

  .pop-button {
    padding: 10px 17px;
    font-size: 14.5px;
  }

  .pop-button._2 {
    margin-left: 5px;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 14px;
  }

  .heading-3-right-text {
    padding: 20px;
  }

  .heading-3-text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 18px;
  }

  .heading-3-text.sm-h3.white-h3 {
    font-size: 16px;
    line-height: 22px;
  }

  .lottie-animation {
    display: none;
  }

  .top-nav-inner-div {
    height: 101px;
    display: flex;
  }

  .circle-div-side, .top-nav-links {
    display: none;
  }

  .side-socials {
    justify-content: flex-end;
    height: 120px;
    inset: auto 0% 0% auto;
  }

  .call-us.call.home {
    padding-right: 0;
  }

  .top-nav-50-div._1 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .top-nav-50-div._2 {
    justify-content: center;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .click-to-call-button {
    width: 90px;
    height: 90px;
    font-size: 13px;
    line-height: 14px;
  }

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

  .widget-block-2 {
    max-width: 299px;
    height: auto;
    padding-left: 20px;
  }

  .popup-logo-2 {
    width: 225px;
  }

  .pop-head-2 {
    text-align: center;
    font-size: 22px;
    line-height: 28px;
  }

  .text-block-7 {
    font-size: 15.5px;
  }

  .pop-bbutton-div-2 {
    text-align: center;
    justify-content: space-between;
    display: flex;
  }

  .pop-button-2 {
    padding: 10px 17px;
    font-size: 14.5px;
  }

  .pop-button-2._2 {
    margin-left: 0;
    padding-left: 17px;
    padding-right: 17px;
    font-size: 14px;
  }

  .text-block-8 {
    font-size: 15.5px;
  }

  .hero-div {
    grid-template-rows: auto auto auto;
    padding: 20px 40px;
  }

  .hero-div._20pad {
    grid-template-rows: auto auto auto;
    margin-top: 0;
  }

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

  .hero-icon {
    display: none;
  }

  .hero-span-med {
    line-height: 30px;
  }

  .h2-2 {
    text-align: left;
    font-size: 21px;
  }

  .hero-left {
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 22px;
  }

  .hero-heading {
    margin-top: 0;
    line-height: 27px;
  }

  .hero-heading._0 {
    font-size: 26px;
  }

  .hero-span-big {
    font-size: 30px;
    line-height: 37px;
  }

  .hero-grid {
    flex-direction: column;
    align-items: center;
  }

  .dropdown-link {
    color: #fff;
    text-align: center;
    background-color: #ff5050;
  }

  .dropdown-link.first.w--current {
    background-color: var(--midnight-blue);
    color: var(--silver-3);
  }

  .nav-inner {
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .text-block-4 {
    text-align: center;
    padding-left: 20px;
  }

  .dropdown {
    text-align: center;
    width: 100%;
  }

  .nav {
    background-color: var(--midnight-blue);
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav.w--open {
    margin-left: 0;
  }

  .icon-3 {
    color: var(--white);
    text-align: center;
    justify-content: center;
  }

  .navbar-2 {
    padding: 10px 0 0;
  }

  .navbar-2.home {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar-2.home.move {
    padding-top: 10px;
  }

  .dropdown-toggle {
    border-bottom: 1px solid var(--alice-blue);
    background-color: var(--white);
    width: 100%;
  }

  .dropdown-toggle:hover, .dropdown-toggle.w--open {
    border-radius: 0;
  }

  .logo {
    margin-bottom: 20px;
  }

  .nav-link-2 {
    border-bottom: 1px solid var(--alice-blue);
    background-color: var(--white);
    text-align: center;
    border-radius: 0;
  }

  .nav-link-2:hover {
    border-radius: 0;
  }

  .nav-link-2.w--current {
    color: #ff5050;
    background-color: #fff;
  }

  .top-nav-links-2, .body-div {
    height: 100%;
  }

  .img-2.home2 {
    min-height: 250px;
  }

  .img-2.grid-layout.grid2 {
    min-height: 200px;
  }

  .img-2.emer1, .img-2.block1, .img-2.emer2, .img-2.drain1, .img-2.cctv, .img-2.cctv2 {
    min-height: 250px;
  }

  .img-2.lining-1 {
    min-height: 250px;
    margin-bottom: 0;
  }

  .img-2.lining-2, .img-2.repair1, .img-2.repair2, .img-2.clean, .img-2.cctv3 {
    min-height: 250px;
  }

  .h3-list {
    width: 100%;
  }

  .coloured-line {
    background-image: linear-gradient(to right, transparent, var(--red) 50%, transparent);
    width: 100%;
  }

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

  .section.blue {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h1-txt {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .h1-2 {
    line-height: 28px;
  }

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

  .list-3 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  ._2x1 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .service-boxes {
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .services {
    grid-column-gap: 16px;
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
  }

  .services-box {
    grid-template-rows: auto auto;
    height: auto;
    display: flex;
  }

  .services-box.banner {
    margin-top: 20px;
  }

  .hero-icon-2 {
    display: none;
  }

  .h2-3 {
    font-size: 20px;
    line-height: 22px;
  }

  .h2-3.w {
    line-height: 30px;
  }

  .body-button-2 {
    position: static;
  }

  .list-div-2 {
    flex-direction: column;
  }

  .txt {
    text-align: center;
  }

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

  .list-4 {
    margin-bottom: 0;
  }

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

  .list-4.grid.gird-change, .list-4.grid._3, .list-4.grid-2, .list-4.grid-3, .list-4.change {
    grid-template-columns: 1fr;
  }

  .coloured-line-2 {
    width: 100%;
  }

  .p-4, .p-4.white {
    text-align: left;
  }

  .img-grid {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .img-grid.svs.contact {
    grid-template-columns: 1fr;
  }

  .h3-2 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
  }

  .map {
    min-height: 250px;
    margin-bottom: 40px;
  }

  .footer-div {
    margin-top: 0;
  }

  .footerlinks {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .black-link-no-line {
    color: var(--white);
    text-decoration: none;
  }

  .copyright-text {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .p-5, .p-5.white {
    text-align: left;
  }

  .c-symbol {
    font-size: 30px;
  }

  .footer-socials {
    padding-top: 0;
  }

  .footer-section {
    padding-bottom: 40px;
  }

  .h3-3 {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 30px;
  }

  .c {
    margin-bottom: 10px;
  }

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

  .video {
    height: 100%;
    max-height: 100%;
  }

  .section-div.blue {
    padding: 10px 20px 40px;
    display: block;
  }

  .section-div.blue._0 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-div.blue._0.inside, .div-block-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-link-block, .home-link-block.w--current {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lottie-animation-2 {
    width: 100px;
    height: 100px;
  }

  .recent-p-text {
    margin-bottom: 10px;
  }

  .heading-under-line {
    margin-top: 0;
  }

  .works-1 {
    min-height: 350px;
  }

  .iew-all-project.display-none {
    margin-left: auto;
    margin-right: auto;
  }

  .iew-all-project.display-none.blue.smal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-works-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .works-h2 {
    font-size: 24px;
    line-height: 1.2;
  }

  .works-h2.h3 {
    font-size: 20px;
  }

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

  .works-texxt-lable {
    color: #151623;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1em;
  }

  .link-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .h3-4 {
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 30px;
  }

  .body-div-2 {
    height: 100%;
  }

  .text-box {
    padding: 20px;
  }

  .section-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .black-link-no-line-3 {
    color: #333;
    text-decoration: none;
  }

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

  .hero-heading-2 {
    margin-top: 0;
    font-size: 32px;
  }

  .hero-span-big-2 {
    font-size: 39px;
    line-height: 37px;
  }

  .h1-txt-2 {
    text-align: center;
    align-items: center;
  }

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

  .image-5 {
    display: none;
  }

  .pinned-content-div {
    padding-right: 0%;
    position: static;
  }

  .large-single-image-div {
    border-radius: 4px;
    width: 90%;
    height: 250px;
    min-height: 250px;
    margin-bottom: 20px;
  }

  .large-single-image-div.home1 {
    width: 100%;
  }

  .large-p-block {
    box-shadow: none;
    background-color: #0000;
    padding: 0;
  }

  .large-image-section-2, .div-block-8 {
    flex-direction: column;
  }

  .hero-grid-2 {
    flex-direction: column;
    align-items: center;
  }

  .hero-span-big-3 {
    font-size: 30px;
  }

  .circle-div-side-2 {
    display: none;
  }

  .top-nav-links-3 {
    height: 100%;
  }

  .dropdown-link-2 {
    color: #fff;
    text-align: center;
    background-color: #ff5050;
  }

  .image-section-2.home {
    padding-top: 149px;
  }

  .body-button-4.but2 {
    margin-left: 0;
  }

  .hero-heading-3 {
    margin-top: 0;
  }

  .nav-2 {
    margin-top: 20px;
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-2.w--open {
    margin-left: 0;
  }

  .text-block-15 {
    text-align: left;
    flex-flow: column;
    line-height: 17px;
    display: block;
  }

  .dropdown-toggle-2 {
    background-color: #fff;
    border-bottom: 1px solid #d1eaff;
    width: 100%;
  }

  .dropdown-toggle-2:hover, .dropdown-toggle-2.w--open {
    border-radius: 0;
  }

  .nav-link-3 {
    text-align: center;
    background-color: #fff;
    border-bottom: 1px solid #d1eaff;
    border-radius: 0;
  }

  .nav-link-3:hover {
    border-radius: 0;
  }

  .nav-link-3.w--current {
    color: #ff5050;
    background-color: #fff;
  }

  .text-block-16 {
    text-align: center;
    padding-left: 20px;
  }

  .services-box-2 {
    grid-template-rows: auto auto;
    min-height: 100%;
    display: flex;
  }

  .services-box-2.banner {
    margin-top: 20px;
  }

  .h2-7 {
    font-size: 20px;
    line-height: 22px;
  }

  .hero-span-med-3 {
    line-height: 30px;
  }

  .icon-4 {
    margin-right: 60px;
  }

  .co-logo-2 {
    width: 150px;
  }

  .co-logo-link-2 {
    justify-content: center;
    width: auto;
  }

  .icon-5 {
    color: #18588f;
    text-align: center;
    justify-content: center;
  }

  .image-7 {
    display: none;
  }

  .div-block-11 {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .text-block-17, .text-block-18 {
    text-align: center;
  }

  .socials {
    background-color: var(--midnight-blue);
    display: none;
    bottom: 10px;
    right: 5%;
  }

  .social-button {
    color: var(--white);
    font-family: Fa brands, sans-serif;
  }

  .social-button:hover {
    background-color: var(--red);
  }

  .social-button.non {
    font-family: "Fa solid 900", sans-serif;
  }

  .coloured-line-3 {
    background-image: linear-gradient(to right, #0000, #f50708 50%, #0000);
    width: 100%;
  }

  .image-11 {
    width: 60px;
    height: 60px;
  }

  .image-11.nadc {
    width: 60px;
    max-width: 140px;
    height: 60px;
    margin-left: 0;
  }

  .image-11.check {
    margin-left: 0;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-prefs_content, .fs-cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .form-div {
    padding: 10px;
  }

  .whatsapp-block {
    z-index: 50;
    margin-bottom: 10px;
    margin-right: 10px;
    inset: auto 0% 0% auto;
  }

  .live-icon {
    width: 12px;
    height: 13px;
  }

  .whatsapp-container {
    width: 65px;
    height: 65px;
    bottom: 10px;
    right: 0;
  }

  .whatsapp-chat {
    width: 280px;
    max-width: 280px;
    height: 40vh;
    position: relative;
  }

  .livechat-button {
    width: 90%;
  }

  .open-box {
    width: auto;
    margin-left: 5px;
  }

  .text-block-20 {
    font-size: 13px;
    line-height: 19px;
  }

  .bold-text-4 {
    font-size: 20px;
    line-height: 19px;
  }

  .empty-link {
    margin-top: -130px;
  }

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

  ._2x1--grid {
    flex-flow: column;
    display: flex;
  }
}

#w-node-_079cda79-6d05-782b-74cc-246815253d0f-ef173a3e, #w-node-_079cda79-6d05-782b-74cc-246815253d19-ef173a3e, #w-node-_671f8d4f-cc1d-f3d4-37ce-1f223396250d-ef173a3e, #w-node-c6590789-605f-5465-064b-fe6eb41155d6-ef173a3e, #w-node-db28234a-6db4-da6f-aaf7-667ca853c8e0-ef173a3e, #w-node-_7898e980-b109-bb3a-a619-f03fcc4d1819-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d181f-ef173a3e {
  place-self: center;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d1821-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d1824-ef173a3e {
  place-self: center;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d1826-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d1829-ef173a3e {
  place-self: center;
}

#w-node-_7898e980-b109-bb3a-a619-f03fcc4d182b-ef173a3e, #w-node-ffe768cc-7d43-3f65-bba6-d3e919dc2cf5-ef173a3e, #w-node-_61d38943-e6c9-074d-4dfc-28adaf873125-ef173a3e, #w-node-_7898e980-b109-bb3a-a619-f03fcc4d1831-ef173a3e, #w-node-_7898e980-b109-bb3a-a619-f03fcc4d1836-ef173a3e, #w-node-_7898e980-b109-bb3a-a619-f03fcc4d183b-ef173a3e, #w-node-a65cc8d2-120c-4522-5c2e-7ebcec4122ef-ef173a3e, #w-node-_54bc9ed3-5548-7661-173b-796b74616718-ef173a3e, #w-node-_9e23cedc-e77a-2f12-c40c-0612cb90d7dc-ef173a3e, #w-node-_7898e980-b109-bb3a-a619-f03fcc4d1843-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3e1-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3e3-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3e6-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3e8-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3eb-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3ed-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3f0-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3f2-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3f5-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3f7-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3fa-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3fc-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d3ff-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d401-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4c5f8d4-0382-1723-7721-4baf19d23143-ef173a3e {
  place-self: center;
}

#w-node-c4c5f8d4-0382-1723-7721-4baf19d23145-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d404-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d406-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d409-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d40b-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_659b05f8-ad07-ecda-c771-3bdbc6d3ae9f-ef173a3e {
  place-self: center;
}

#w-node-_659b05f8-ad07-ecda-c771-3bdbc6d3aea1-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d40e-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d410-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d413-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d415-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d418-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d41a-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d41d-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d41f-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d422-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d424-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d427-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d429-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d42c-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d42e-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d431-ef173a3e {
  place-self: center;
}

#w-node-_103e7d3c-f414-f98e-7992-d72d8ef3d433-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61da-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61dc-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61e9-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61eb-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61f8-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61fa-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6207-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6209-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6216-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6218-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6225-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b6227-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61df-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61e1-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61ee-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61f0-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61fd-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b61ff-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b620c-ef173a3e {
  place-self: center;
}

#w-node-cd365988-121c-91a4-a594-92a4d45b620e-ef173a3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93135b4b-d41f-283e-fe22-341807acc135-ef173a3e {
  place-self: center;
}

#w-node-_93135b4b-d41f-283e-fe22-341807acc137-ef173a3e, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d0518f-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051a6-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051c9-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051cc-b8d05181 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051d9-b8d05181 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bffd7233-8ab6-4ef8-abd7-90ce51c682a9-ef173a3f, #w-node-bffd7233-8ab6-4ef8-abd7-90ce51c682af-ef173a3f, #w-node-e6b96f9d-eefb-beb3-2cea-f929b4ca0db9-ef173a40, #w-node-e6b96f9d-eefb-beb3-2cea-f929b4ca0dbf-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a2edc2c-835d-e2c3-6225-b5946b7d7a97-ef173a40 {
  justify-self: end;
}

#w-node-ca7a3adc-e97d-5298-c3c0-29be8bb44730-ef173a40 {
  place-self: center;
}

#w-node-ca7a3adc-e97d-5298-c3c0-29be8bb44732-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5074c9da-e868-1ae7-7dd1-eca88f9bd125-ef173a40 {
  place-self: center;
}

#w-node-_5074c9da-e868-1ae7-7dd1-eca88f9bd127-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c29e90fb-f53c-bbd2-5280-079bf7236e2b-ef173a40 {
  place-self: center;
}

#w-node-c29e90fb-f53c-bbd2-5280-079bf7236e2d-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb7ce456-6563-ad7d-a0c4-e657069c7e07-ef173a40 {
  place-self: center;
}

#w-node-cb7ce456-6563-ad7d-a0c4-e657069c7e09-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-da3ecd2d-3aa5-058d-9782-d57b4eddfd91-ef173a40 {
  place-self: center;
}

#w-node-da3ecd2d-3aa5-058d-9782-d57b4eddfd93-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dc5216e-76a3-3be6-7c32-7e818c518449-ef173a40 {
  place-self: center;
}

#w-node-_0dc5216e-76a3-3be6-7c32-7e818c51844b-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7decd79e-bde5-29a8-1488-ddec0759cb21-ef173a40 {
  place-self: center;
}

#w-node-_7decd79e-bde5-29a8-1488-ddec0759cb23-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_998587d2-66c7-8438-ddfc-3248faab6efc-ef173a40 {
  place-self: center;
}

#w-node-_998587d2-66c7-8438-ddfc-3248faab6efe-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50656690-ff38-26cc-d6b5-8778f95c3c21-ef173a40 {
  place-self: center;
}

#w-node-_50656690-ff38-26cc-d6b5-8778f95c3c23-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa2b2f59-1a18-09f7-5cb7-5b86f382aa1c-ef173a40 {
  place-self: center;
}

#w-node-fa2b2f59-1a18-09f7-5cb7-5b86f382aa1e-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_145e02f8-29c8-2815-7304-944c4f696fec-ef173a40 {
  place-self: center;
}

#w-node-_145e02f8-29c8-2815-7304-944c4f696fee-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b6e6ee98-ebef-34f3-187c-d77a7ff72814-ef173a40 {
  place-self: center;
}

#w-node-b6e6ee98-ebef-34f3-187c-d77a7ff72816-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-effacaf1-2fb1-2de9-e1f8-c0061eb8396f-ef173a40 {
  place-self: center;
}

#w-node-effacaf1-2fb1-2de9-e1f8-c0061eb83971-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a7cd19ac-319f-4602-6c7e-a39f169cfa49-ef173a40 {
  place-self: center;
}

#w-node-a7cd19ac-319f-4602-6c7e-a39f169cfa4b-ef173a40 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3543cac3-96cd-5e8a-1525-895d1a6cfb8b-ef173a40 {
  place-self: center;
}

#w-node-_3543cac3-96cd-5e8a-1525-895d1a6cfb8d-ef173a40, #w-node-bff9e7cc-a2da-f3d6-202c-360c6643d683-ef173a41, #w-node-bff9e7cc-a2da-f3d6-202c-360c6643d689-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba0c2628-5991-418a-3f75-5fd7f68e6c1d-ef173a41 {
  justify-self: end;
}

#w-node-ba0c2628-5991-418a-3f75-5fd7f68e6c2a-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f650-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f656-ef173a41 {
  place-self: center;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f658-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f65b-ef173a41 {
  place-self: center;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f65d-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f660-ef173a41 {
  place-self: center;
}

#w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f662-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f667-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f66c-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f672-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f677-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f67c-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f681-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f686-ef173a41, #w-node-_6f359043-2c32-5e3a-becc-f2dd1866acc7-ef173a41, #w-node-_222bb74a-e147-b841-5999-a76858026943-ef173a41, #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f68b-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4a0-ef173a41 {
  place-self: center;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4a2-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4a5-ef173a41 {
  place-self: center;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4a7-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4aa-ef173a41 {
  place-self: center;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4ac-ef173a41 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4af-ef173a41 {
  place-self: center;
}

#w-node-faec519e-2ab1-2690-b6ee-ec9de61cc4b1-ef173a41, #w-node-c8435c28-6c1a-5dba-1a63-62d130214437-ef173a42, #w-node-c8435c28-6c1a-5dba-1a63-62d13021443d-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c10019b3-0f64-b3ae-9b49-194dd042f417-ef173a42 {
  justify-self: end;
}

#w-node-_10290a71-423a-1809-aa5f-a1c3f725a683-ef173a42 {
  place-self: center;
}

#w-node-_10290a71-423a-1809-aa5f-a1c3f725a685-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10290a71-423a-1809-aa5f-a1c3f725a688-ef173a42 {
  place-self: center;
}

#w-node-_10290a71-423a-1809-aa5f-a1c3f725a68a-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04822-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04824-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04827-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04829-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f0482c-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f0482e-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04831-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04833-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04836-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04838-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f0483b-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f0483d-ef173a42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04840-ef173a42 {
  place-self: center;
}

#w-node-d0a9de30-bb53-a04b-ae07-123650f04842-ef173a42, #w-node-_15472c18-18f1-9c44-8192-4e881e14b686-ef173a43, #w-node-_15472c18-18f1-9c44-8192-4e881e14b68c-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_832d9f29-c844-0b8f-8c81-8bcd0a63347c-ef173a43 {
  justify-self: end;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6c9-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6cb-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6ce-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6d0-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6d3-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6d5-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6d8-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6da-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6dd-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6df-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6e2-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6e4-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6e7-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6e9-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6ec-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6ee-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6f1-ef173a43 {
  place-self: center;
}

#w-node-_116e403a-f9fa-4bb3-ddf6-fc3d1632f6f3-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d0bf22c-8724-041d-15f4-fb34dc2e0ab8-ef173a43 {
  place-self: center;
}

#w-node-_6d0bf22c-8724-041d-15f4-fb34dc2e0aba-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bb68968-070c-cfc4-4d74-a8fea2886456-ef173a43 {
  place-self: center;
}

#w-node-_3bb68968-070c-cfc4-4d74-a8fea2886458-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_377f4cea-737f-a8bf-a802-8d8b48828645-ef173a43 {
  place-self: center;
}

#w-node-_377f4cea-737f-a8bf-a802-8d8b48828647-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b7bff6e-3a61-4629-74d7-cd528e5b7425-ef173a43 {
  place-self: center;
}

#w-node-_9b7bff6e-3a61-4629-74d7-cd528e5b7427-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3eaba7e1-9d73-5b77-4a8c-4cbc0405b74a-ef173a43 {
  place-self: center;
}

#w-node-_3eaba7e1-9d73-5b77-4a8c-4cbc0405b74c-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14b771d0-f11e-a8a8-bb49-fdc74d5d4bac-ef173a43 {
  place-self: center;
}

#w-node-_14b771d0-f11e-a8a8-bb49-fdc74d5d4bae-ef173a43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_87c24011-e193-4be7-f525-80abd45577fc-ef173a43 {
  place-self: center;
}

#w-node-_87c24011-e193-4be7-f525-80abd45577fe-ef173a43, #w-node-f2a6ab33-4128-03d2-3d8b-d05cdbd23553-ef173a44, #w-node-f2a6ab33-4128-03d2-3d8b-d05cdbd23559-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-ef173a44 {
  justify-self: end;
}

#w-node-e0c3d62e-c41c-8ac9-2282-f227461fa08a-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff592-ef173a44 {
  place-self: center;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff594-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff597-ef173a44 {
  place-self: center;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff599-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff59c-ef173a44 {
  place-self: center;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff59e-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff5a1-ef173a44 {
  place-self: center;
}

#w-node-_6c802b71-8fa5-19eb-9a26-723f47cff5a3-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_64dc8884-cdaa-e715-3541-5cfbc634d6a6-ef173a44 {
  place-self: center;
}

#w-node-_64dc8884-cdaa-e715-3541-5cfbc634d6a8-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30154f0-ffd9-6e1a-fe1d-cd520062b588-ef173a44 {
  place-self: center;
}

#w-node-c30154f0-ffd9-6e1a-fe1d-cd520062b58a-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba421865-ebdc-a71c-1387-f02d0857b858-ef173a44 {
  place-self: center;
}

#w-node-ba421865-ebdc-a71c-1387-f02d0857b85a-ef173a44, #w-node-_2e7ec5bf-4711-968e-06da-b418912026f7-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b418912026fd-ef173a44 {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b418912026ff-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202702-ef173a44 {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202704-ef173a44 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202707-ef173a44 {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202709-ef173a44, #w-node-_2e7ec5bf-4711-968e-06da-b4189120270e-ef173a44, #w-node-_2e7ec5bf-4711-968e-06da-b41891202713-ef173a44, #w-node-_7ba5763c-592b-cb25-28e7-60bcfc0758b6-ef173a44, #w-node-_2e7ec5bf-4711-968e-06da-b41891202732-ef173a44, #w-node-d75f923a-96fb-7218-1742-5ee5fd2fd4ee-ef173a44, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df195d-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df1974-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df1997-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df199a-95df1950 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df19a7-95df1950 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1b17b34f-9c90-1c3b-5659-0dd19acaa79f-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce3a-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce42-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce4a-ef173a45, #w-node-d66417d0-dc7b-dffc-1e43-9162066eddfb-ef173a46, #w-node-d66417d0-dc7b-dffc-1e43-9162066ede01-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3067c58-a70a-fa15-b7f2-a5b00f0431f3-ef173a46 {
  justify-self: end;
}

#w-node-_647120ed-1852-f03d-3a62-c32015c508b1-ef173a46 {
  place-self: center;
}

#w-node-_647120ed-1852-f03d-3a62-c32015c508b3-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_647120ed-1852-f03d-3a62-c32015c508b6-ef173a46 {
  place-self: center;
}

#w-node-_647120ed-1852-f03d-3a62-c32015c508b8-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f7d24d0-6912-6acb-2901-d53dff1c2216-ef173a46 {
  place-self: center;
}

#w-node-_7f7d24d0-6912-6acb-2901-d53dff1c2218-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c21784f4-cea6-9d57-49eb-c47453346277-ef173a46 {
  place-self: center;
}

#w-node-c21784f4-cea6-9d57-49eb-c47453346279-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0000de9e-cf02-c1f0-eeed-b43591a126d7-ef173a46 {
  place-self: center;
}

#w-node-_0000de9e-cf02-c1f0-eeed-b43591a126d9-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1eb7fb33-ea30-1cfe-5d1b-ca27123e02aa-ef173a46 {
  place-self: center;
}

#w-node-_1eb7fb33-ea30-1cfe-5d1b-ca27123e02ac-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de28f10-1d7f-0a0a-6fa7-a293f2a72324-ef173a46 {
  place-self: center;
}

#w-node-_3de28f10-1d7f-0a0a-6fa7-a293f2a72326-ef173a46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a371b438-6c90-2649-9e7c-6bb425b1a4ad-ef173a46 {
  place-self: center;
}

#w-node-a371b438-6c90-2649-9e7c-6bb425b1a4af-ef173a46, #w-node-_56e1ff67-ec05-99e3-9e25-94f0eaaa4b05-ef173a47, #w-node-_56e1ff67-ec05-99e3-9e25-94f0eaaa4b0b-ef173a47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2edd20cf-fdaa-e00c-fe8e-c18a227a6b9b-ef173a47 {
  justify-self: end;
}

#w-node-_2edd20cf-fdaa-e00c-fe8e-c18a227a6ba5-ef173a47, #w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d9455ff-ef173a47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d945605-ef173a47 {
  place-self: center;
}

#w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d945607-ef173a47 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d94560a-ef173a47 {
  place-self: center;
}

#w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d94560c-ef173a47, #w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d945621-ef173a47, #w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d945626-ef173a47, #w-node-_9ebb4a77-4819-f0e2-4c53-da0e8f796830-ef173a47, #w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d94563a-ef173a47, #w-node-_16cc8ed0-eec3-1ffb-c224-ad911d0e2963-ef173a48, #w-node-_16cc8ed0-eec3-1ffb-c224-ad911d0e2969-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ecdfb58a-efde-7761-7d75-5c1073c9955c-ef173a48 {
  justify-self: end;
}

#w-node-ecdfb58a-efde-7761-7d75-5c1073c99566-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d269847e-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d2698484-ef173a48 {
  place-self: center;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d2698486-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d2698489-ef173a48 {
  place-self: center;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d269848b-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d269848e-ef173a48 {
  place-self: center;
}

#w-node-_50ee0591-305b-7c4b-d939-6cb0d2698490-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d2698495-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d269849a-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d26984a0-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d26984a5-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d26984aa-ef173a48, #w-node-_50ee0591-305b-7c4b-d939-6cb0d26984b9-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d95fc-ef173a48 {
  place-self: center;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d95fe-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ca9ee7-18ad-4073-ab0d-e1993112fa7a-ef173a48 {
  place-self: center;
}

#w-node-_38ca9ee7-18ad-4073-ab0d-e1993112fa7c-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3fa779d-6479-1a06-93b1-ff5565cd94c5-ef173a48 {
  place-self: center;
}

#w-node-e3fa779d-6479-1a06-93b1-ff5565cd94c7-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_191272b2-3afa-1053-5979-8a4c830f7c5b-ef173a48 {
  place-self: center;
}

#w-node-_191272b2-3afa-1053-5979-8a4c830f7c5d-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54902750-db8e-fb3f-e623-55b9713eb08d-ef173a48 {
  place-self: center;
}

#w-node-_54902750-db8e-fb3f-e623-55b9713eb08f-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4f12cc50-cbc0-9a9f-26b8-4ac04f1ef146-ef173a48 {
  place-self: center;
}

#w-node-_4f12cc50-cbc0-9a9f-26b8-4ac04f1ef148-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b220c28-8145-e70a-e3d6-11a81fe69b2c-ef173a48 {
  place-self: center;
}

#w-node-_4b220c28-8145-e70a-e3d6-11a81fe69b2e-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a66fc7-68b4-ad49-34ce-2401dcc01e05-ef173a48 {
  place-self: center;
}

#w-node-_68a66fc7-68b4-ad49-34ce-2401dcc01e07-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d9601-ef173a48 {
  place-self: center;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d9603-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d9606-ef173a48 {
  place-self: center;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d9608-ef173a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d960b-ef173a48 {
  place-self: center;
}

#w-node-c52e69df-fb8a-8e69-53db-fe71c35d960d-ef173a48, #w-node-_062c6127-d173-ff60-a4db-139e456490ab-ef173a49, #w-node-_062c6127-d173-ff60-a4db-139e456490b4-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0de2de94-ce66-9d35-c963-4dcef3b9ffe9-ef173a49 {
  justify-self: end;
}

#w-node-_0de2de94-ce66-9d35-c963-4dcef3b9fffe-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd849-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd84f-ef173a49 {
  place-self: center;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd851-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd854-ef173a49 {
  place-self: center;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd856-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd859-ef173a49 {
  place-self: center;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd85b-ef173a49, #w-node-b65d9a64-e4a0-ddde-4193-48646aafd860-ef173a49, #w-node-b65d9a64-e4a0-ddde-4193-48646aafd865-ef173a49, #w-node-b65d9a64-e4a0-ddde-4193-48646aafd86b-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b65d9a64-e4a0-ddde-4193-48646aafd884-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551e4-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551e6-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551e9-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551eb-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551ee-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551f0-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551f3-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551f5-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551f8-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551fa-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551fd-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d38551ff-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855202-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855204-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855207-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855209-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d385520c-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d385520e-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855211-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855213-ef173a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855216-ef173a49 {
  place-self: center;
}

#w-node-d2d10595-8dc7-0b0d-915d-69d6d3855218-ef173a49, #w-node-a88250cd-cd2b-4935-0bea-d541ce094973-ef173a4a, #w-node-a88250cd-cd2b-4935-0bea-d541ce094979-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a4c7fa60-79ea-c5b9-6e56-6dc740d6ce7a-ef173a4a {
  justify-self: end;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f85-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f87-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f8a-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f8c-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f8f-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f91-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f94-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f96-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f99-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f9b-ef173a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386f9e-ef173a4a {
  place-self: center;
}

#w-node-_3fd8b3fe-5e8b-df3a-c1eb-7e45ee386fa0-ef173a4a, #w-node-_0ff46179-d9a5-66fe-61d1-a3d1f71c22e4-ef173a4b, #w-node-_0ff46179-d9a5-66fe-61d1-a3d1f71c22ea-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6a532c9d-14a8-141f-0a77-326a3da1b967-ef173a4b {
  justify-self: end;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c37351-ef173a4b {
  place-self: center;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c37353-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c37356-ef173a4b {
  place-self: center;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c37358-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c3735b-ef173a4b {
  place-self: center;
}

#w-node-_3b7e119e-61b4-9bb1-83e0-bd9c66c3735d-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce917d-ef173a4b {
  place-self: center;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce917f-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce9182-ef173a4b {
  place-self: center;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce9184-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce9187-ef173a4b {
  place-self: center;
}

#w-node-dfb134ba-5eec-159a-e3e0-19cbd5ce9189-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6b93964-dfdd-5e78-e8d1-3be79e5e4101-ef173a4b {
  place-self: center;
}

#w-node-d6b93964-dfdd-5e78-e8d1-3be79e5e4103-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_33f8e2b0-88b8-a2ae-6d63-dd7edb6c6b75-ef173a4b {
  place-self: center;
}

#w-node-_33f8e2b0-88b8-a2ae-6d63-dd7edb6c6b77-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3c57e0a5-2eba-5e54-2e63-22e08f5497e1-ef173a4b {
  place-self: center;
}

#w-node-_3c57e0a5-2eba-5e54-2e63-22e08f5497e3-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_438510a3-c350-fb4c-3e8a-b83982cca726-ef173a4b {
  place-self: center;
}

#w-node-_438510a3-c350-fb4c-3e8a-b83982cca728-ef173a4b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_077ea651-8dbc-0508-4ebf-17c26f1e0e01-ef173a4b {
  place-self: center;
}

#w-node-_077ea651-8dbc-0508-4ebf-17c26f1e0e03-ef173a4b, #w-node-b66f8455-8b8c-985f-612b-24abd47f5f9b-ef173a4c, #w-node-b66f8455-8b8c-985f-612b-24abd47f5fa2-ef173a4c, #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e1-ef173a4c, #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e3-ef173a4c, #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e4-ef173a4c, #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e5-ef173a4c, #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e6-ef173a4c, #w-node-_6a1fef04-b89e-3bd9-9e2d-d4d77ef8c4c9-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0f4b6b5-2cc1-e65f-64f7-cd50190c061a-ef173a4d {
  justify-self: end;
}

#w-node-_62b3d07a-19fb-0062-d9d9-2b7ca59956e8-ef173a4d {
  place-self: center;
}

#w-node-_650ab27e-89b3-318a-f169-fe95ddb4757f-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d30f8853-59d4-d0f7-1aa0-80d97db570dc-ef173a4d {
  place-self: center;
}

#w-node-_764794e7-2c53-14f0-6005-a4e30aba5d9a-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c2ec6780-3b9d-ed2f-10d8-f26b079eacbc-ef173a4d {
  place-self: center;
}

#w-node-db6b1bfd-9e7c-e758-9694-3ebfe07b44ae-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dc994bec-76b1-dd83-f2f1-9c27efde5637-ef173a4d {
  place-self: center;
}

#w-node-_9e2c07ca-7672-a0d5-8974-df348b06e908-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b99aa43-de6c-8a33-f60a-927a54f18ae0-ef173a4d {
  place-self: center;
}

#w-node-_3b99aa43-de6c-8a33-f60a-927a54f18ae2-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d4344ed-4607-2a1d-13f4-a7a993a9d4d6-ef173a4d {
  place-self: center;
}

#w-node-_2d4344ed-4607-2a1d-13f4-a7a993a9d4d8-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b51b0503-aa85-4efe-ce45-f65f415b96de-ef173a4d {
  place-self: center;
}

#w-node-b51b0503-aa85-4efe-ce45-f65f415b96e0-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dab7e1d-8eca-9671-38cf-e29f089be052-ef173a4d {
  place-self: center;
}

#w-node-_0dab7e1d-8eca-9671-38cf-e29f089be054-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9dac747e-10bc-91f1-eb0b-78a172b78cf5-ef173a4d {
  place-self: center;
}

#w-node-_9dac747e-10bc-91f1-eb0b-78a172b78cf7-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5951d797-62d1-3e5b-85ed-f1933ed13399-ef173a4d {
  place-self: center;
}

#w-node-_5951d797-62d1-3e5b-85ed-f1933ed1339b-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_311bf0b8-95f3-74dd-57e9-11f80006c8db-ef173a4d {
  place-self: center;
}

#w-node-_311bf0b8-95f3-74dd-57e9-11f80006c8dd-ef173a4d, #w-node-d0f4b6b5-2cc1-e65f-64f7-cd50190c0624-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4a6-ef173a4d {
  place-self: center;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4a8-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4ab-ef173a4d {
  place-self: center;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4ad-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4b0-ef173a4d {
  place-self: center;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4b2-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4b5-ef173a4d {
  place-self: center;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4b7-ef173a4d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4ba-ef173a4d {
  place-self: center;
}

#w-node-_4395d3a3-d738-b872-9975-ccba35d9f4bc-ef173a4d, #w-node-_2a903230-551b-1865-d57f-c0386a804b18-ef173a4e, #w-node-_2a903230-551b-1865-d57f-c0386a804b1e-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2590a42-49a2-3437-4b26-2d0e370845d8-ef173a4e {
  justify-self: end;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2774-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2776-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2779-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe277b-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe277e-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2780-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2783-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2785-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2788-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe278a-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe278d-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe278f-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2797-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe2799-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe279c-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe279e-ef173a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe27a1-ef173a4e {
  place-self: center;
}

#w-node-_9b8e41d2-134f-5d78-921e-72dad8fe27a3-ef173a4e, #w-node-b1933978-cdf9-b7d7-4d3b-172847b60222-ef173a4f, #w-node-b1933978-cdf9-b7d7-4d3b-172847b60228-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15f02c83-4d34-bba5-dc18-41765cda2b49-ef173a4f {
  justify-self: end;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772b9-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772bb-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772be-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772c0-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772c3-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772c5-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772c8-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772ca-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772cd-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772cf-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772d2-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772d4-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772d7-ef173a4f {
  place-self: center;
}

#w-node-ec5b2017-858d-2595-314f-c63b508772d9-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b7222d-1778-14ff-e5b8-900488bde94b-ef173a4f {
  place-self: center;
}

#w-node-d5b7222d-1778-14ff-e5b8-900488bde94d-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28221e46-9657-4a96-c60a-fcdc7647b157-ef173a4f {
  place-self: center;
}

#w-node-_28221e46-9657-4a96-c60a-fcdc7647b159-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbdc3c27-8695-3af2-4b53-1c100a3beeeb-ef173a4f {
  place-self: center;
}

#w-node-bbdc3c27-8695-3af2-4b53-1c100a3beeed-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8cdde5c6-d871-4326-d705-1449a4ad6309-ef173a4f {
  place-self: center;
}

#w-node-_8cdde5c6-d871-4326-d705-1449a4ad630b-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72699251-d35c-8c98-be84-2bbb0d2f4f1c-ef173a4f {
  place-self: center;
}

#w-node-_72699251-d35c-8c98-be84-2bbb0d2f4f1e-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e00b0fd-ca9c-d6c6-dd63-773e190ea1a2-ef173a4f {
  place-self: center;
}

#w-node-_2e00b0fd-ca9c-d6c6-dd63-773e190ea1a4-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_99f32fda-2b91-a7dd-9b84-5238ebfcbf7c-ef173a4f {
  place-self: center;
}

#w-node-_99f32fda-2b91-a7dd-9b84-5238ebfcbf7e-ef173a4f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9c2bbf9-cc36-11dc-3cbe-06fed22d2d6e-ef173a4f {
  place-self: center;
}

#w-node-c9c2bbf9-cc36-11dc-3cbe-06fed22d2d70-ef173a4f, #w-node-abbcf85e-d327-1f63-ac79-b8e6fc360eb3-ef173a51, #w-node-abbcf85e-d327-1f63-ac79-b8e6fc360eb9-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db1e39ee-231a-d279-119e-79c9b5025123-ef173a51 {
  justify-self: end;
}

#w-node-dc5aa89e-a8f0-01af-45ef-830f7b8c5b18-ef173a51 {
  place-self: center;
}

#w-node-dc5aa89e-a8f0-01af-45ef-830f7b8c5b1a-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90f3f19a-d309-7ce3-ab3c-0f8b764f9452-ef173a51 {
  place-self: center;
}

#w-node-_90f3f19a-d309-7ce3-ab3c-0f8b764f9454-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00e291e1-41a3-8c28-443e-6409ee2da7df-ef173a51 {
  place-self: center;
}

#w-node-_00e291e1-41a3-8c28-443e-6409ee2da7e1-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_271ae571-9a03-2df5-9bf0-c57c815194c6-ef173a51 {
  place-self: center;
}

#w-node-_271ae571-9a03-2df5-9bf0-c57c815194c8-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ca6fc239-8a6e-3f13-2b15-22181ffb65e1-ef173a51 {
  place-self: center;
}

#w-node-ca6fc239-8a6e-3f13-2b15-22181ffb65e3-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ddacd61-4b37-6f56-fce4-8671aa60c605-ef173a51 {
  place-self: center;
}

#w-node-_8ddacd61-4b37-6f56-fce4-8671aa60c607-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53958dab-b490-899b-db6f-b80f6d62413a-ef173a51 {
  place-self: center;
}

#w-node-_53958dab-b490-899b-db6f-b80f6d62413c-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f68aa2c5-94a2-d3bc-debf-341d7523b7ee-ef173a51 {
  place-self: center;
}

#w-node-f68aa2c5-94a2-d3bc-debf-341d7523b7f0-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28d24ccd-de06-feb2-ae3d-2372dbf25b17-ef173a51 {
  place-self: center;
}

#w-node-_28d24ccd-de06-feb2-ae3d-2372dbf25b19-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00c397ad-505e-e304-90f9-d84b66a26fbc-ef173a51 {
  place-self: center;
}

#w-node-_00c397ad-505e-e304-90f9-d84b66a26fbe-ef173a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db016a3-1553-258a-61d7-9638e437f19a-ef173a51 {
  place-self: center;
}

#w-node-_0db016a3-1553-258a-61d7-9638e437f19c-ef173a51, #w-node-_54509438-9620-4764-87d9-ebfc659fce94-ef173a52, #w-node-_54509438-9620-4764-87d9-ebfc659fce9b-ef173a52, #w-node-_455be8ec-24ca-99d8-e60a-1ceff6a49fea-ef173a53, #w-node-_455be8ec-24ca-99d8-e60a-1ceff6a49ff1-ef173a53, #w-node-_08b623ee-72d4-676d-2637-2b363be4dc9e-ef173a54, #w-node-_08b623ee-72d4-676d-2637-2b363be4dca4-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d079b03-4d2e-1549-d729-f1fde31d09eb-ef173a54 {
  justify-self: end;
}

#w-node-_54a77033-2804-8992-e71f-d4504133238d-ef173a54 {
  place-self: center;
}

#w-node-_54a77033-2804-8992-e71f-d4504133238f-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e63a2cdc-9811-c906-a1ff-234319c9abe5-ef173a54 {
  place-self: center;
}

#w-node-e63a2cdc-9811-c906-a1ff-234319c9abe7-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7eb377eb-2718-aa33-bc40-484530e30e04-ef173a54 {
  place-self: center;
}

#w-node-_7eb377eb-2718-aa33-bc40-484530e30e06-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_872bb49f-40f5-a13f-0909-b3142fae298f-ef173a54 {
  place-self: center;
}

#w-node-_872bb49f-40f5-a13f-0909-b3142fae2991-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90905541-ccf7-b976-dd6f-c13a5c31457c-ef173a54 {
  place-self: center;
}

#w-node-_90905541-ccf7-b976-dd6f-c13a5c31457e-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c81f488e-a3c6-a936-ba68-0014595ec58c-ef173a54 {
  place-self: center;
}

#w-node-c81f488e-a3c6-a936-ba68-0014595ec58e-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9728432b-b911-58d2-8c97-f226f5e37d12-ef173a54 {
  place-self: center;
}

#w-node-_9728432b-b911-58d2-8c97-f226f5e37d14-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_610ac30c-ca88-7722-661a-dc471233ef5d-ef173a54 {
  place-self: center;
}

#w-node-_610ac30c-ca88-7722-661a-dc471233ef5f-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b36999-4a89-cac0-dbe0-11fd8ff235f9-ef173a54 {
  place-self: center;
}

#w-node-_73b36999-4a89-cac0-dbe0-11fd8ff235fb-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd34b0d5-bd20-9d80-6153-3250cec3f141-ef173a54 {
  place-self: center;
}

#w-node-bd34b0d5-bd20-9d80-6153-3250cec3f143-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4006-ef173a54 {
  place-self: center;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4008-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf400b-ef173a54 {
  place-self: center;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf400d-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4010-ef173a54 {
  place-self: center;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4012-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4015-ef173a54 {
  place-self: center;
}

#w-node-f1f65182-35bf-8d5e-5774-35fbe5cf4017-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a16d86df-d12e-dbb8-d644-9ce314ee3b1a-ef173a54 {
  place-self: center;
}

#w-node-a16d86df-d12e-dbb8-d644-9ce314ee3b1c-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_95b0533a-55cd-d7f2-6f98-a5837f8831ba-ef173a54 {
  place-self: center;
}

#w-node-_95b0533a-55cd-d7f2-6f98-a5837f8831bc-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_125c5e5e-f8a9-4239-f28d-1a4699360fa5-ef173a54 {
  place-self: center;
}

#w-node-_125c5e5e-f8a9-4239-f28d-1a4699360fa7-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8dea7db-430c-9f11-345e-6ade8992d74b-ef173a54 {
  place-self: center;
}

#w-node-d8dea7db-430c-9f11-345e-6ade8992d74d-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ce1dc800-1292-e597-7638-8d665e1519a5-ef173a54 {
  place-self: center;
}

#w-node-ce1dc800-1292-e597-7638-8d665e1519a7-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c09babbb-7464-b7b1-4e48-bc86b2963243-ef173a54 {
  place-self: center;
}

#w-node-c09babbb-7464-b7b1-4e48-bc86b2963245-ef173a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_408064e2-7e1b-26ae-df7b-5b16e9fac9f5-ef173a54 {
  place-self: center;
}

#w-node-_408064e2-7e1b-26ae-df7b-5b16e9fac9f7-ef173a54, #w-node-bc0b9679-8f07-8820-0989-c1bcdb96488f-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e041b60-0306-7f21-119c-402104393dcb-ef173a56 {
  justify-self: end;
}

#w-node-aaeec719-c1d6-1ce7-75fb-f47b7d817c7c-ef173a56 {
  place-self: center;
}

#w-node-aaeec719-c1d6-1ce7-75fb-f47b7d817c7e-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7929984d-a763-faac-6ae8-3e2d0ab5167b-ef173a56 {
  place-self: center;
}

#w-node-_7929984d-a763-faac-6ae8-3e2d0ab5167d-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff60d3a2-a48e-5c1b-2c6d-bc1e7a955032-ef173a56 {
  place-self: center;
}

#w-node-ff60d3a2-a48e-5c1b-2c6d-bc1e7a955034-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cee0fc47-8ffe-0c22-46b5-23dc66a9e368-ef173a56 {
  place-self: center;
}

#w-node-cee0fc47-8ffe-0c22-46b5-23dc66a9e36a-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c706110-2eaf-c4b1-506e-33040058f4ff-ef173a56 {
  place-self: center;
}

#w-node-_9c706110-2eaf-c4b1-506e-33040058f501-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf13bd05-a73f-609e-a97b-203d953d6498-ef173a56 {
  place-self: center;
}

#w-node-bf13bd05-a73f-609e-a97b-203d953d649a-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db47410b-ab9d-d2c3-cc22-8c53932925a6-ef173a56 {
  place-self: center;
}

#w-node-db47410b-ab9d-d2c3-cc22-8c53932925a8-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17dc8f90-1060-06d7-ec80-473523bfcb70-ef173a56 {
  place-self: center;
}

#w-node-_17dc8f90-1060-06d7-ec80-473523bfcb72-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff3f2-ef173a56 {
  place-self: center;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff3f4-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff3fa-ef173a56 {
  place-self: center;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff3fc-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff402-ef173a56 {
  place-self: center;
}

#w-node-cc678d5e-332a-a22f-a2d5-1346a7eff404-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17f57069-15de-4b73-7df1-8c963cfd364c-ef173a56 {
  place-self: center;
}

#w-node-_17f57069-15de-4b73-7df1-8c963cfd364e-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_42f9f33c-43ae-8068-bcfa-e2cbdf754b69-ef173a56 {
  place-self: center;
}

#w-node-_42f9f33c-43ae-8068-bcfa-e2cbdf754b6b-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53e4cd67-a187-fff7-11ed-06a9b3232e0b-ef173a56 {
  place-self: center;
}

#w-node-_53e4cd67-a187-fff7-11ed-06a9b3232e0d-ef173a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9357fd87-e50f-9cb8-d5c0-7b097699264e-ef173a56 {
  place-self: center;
}

#w-node-_9357fd87-e50f-9cb8-d5c0-7b0976992650-ef173a56, #w-node-f2a6ab33-4128-03d2-3d8b-d05cdbd23553-2619af1f, #w-node-f2a6ab33-4128-03d2-3d8b-d05cdbd23559-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-2619af1f {
  justify-self: end;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca4a-2619af1f {
  place-self: center;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca4c-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca4f-2619af1f {
  place-self: center;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca51-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca54-2619af1f {
  place-self: center;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca56-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca59-2619af1f {
  place-self: center;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca5b-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca5e-2619af1f {
  place-self: center;
}

#w-node-_4500d3d2-0e8d-af5f-e641-416d3235ca60-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43305c26-f244-f3c3-d67b-b94cc679b90b-2619af1f {
  place-self: center;
}

#w-node-_43305c26-f244-f3c3-d67b-b94cc679b90d-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37cc72a9-2556-8243-d521-52544736ebea-2619af1f {
  place-self: center;
}

#w-node-_37cc72a9-2556-8243-d521-52544736ebec-2619af1f, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa08a-2619af1f, #w-node-_2e7ec5bf-4711-968e-06da-b418912026f7-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b418912026fd-2619af1f {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b418912026ff-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202702-2619af1f {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202704-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202707-2619af1f {
  place-self: center;
}

#w-node-_2e7ec5bf-4711-968e-06da-b41891202709-2619af1f, #w-node-_2e7ec5bf-4711-968e-06da-b4189120270e-2619af1f, #w-node-_2e7ec5bf-4711-968e-06da-b41891202713-2619af1f, #w-node-_2e7ec5bf-4711-968e-06da-b41891202732-2619af1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_9a2edc2c-835d-e2c3-6225-b5946b7d7a97-ef173a40, #w-node-ba0c2628-5991-418a-3f75-5fd7f68e6c1d-ef173a41, #w-node-c10019b3-0f64-b3ae-9b49-194dd042f417-ef173a42, #w-node-_832d9f29-c844-0b8f-8c81-8bcd0a63347c-ef173a43, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-ef173a44 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce3a-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce42-ef173a45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce4a-ef173a45 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c3067c58-a70a-fa15-b7f2-a5b00f0431f3-ef173a46, #w-node-_2edd20cf-fdaa-e00c-fe8e-c18a227a6b9b-ef173a47, #w-node-ecdfb58a-efde-7761-7d75-5c1073c9955c-ef173a48, #w-node-_0de2de94-ce66-9d35-c963-4dcef3b9ffe9-ef173a49, #w-node-a4c7fa60-79ea-c5b9-6e56-6dc740d6ce7a-ef173a4a, #w-node-_6a532c9d-14a8-141f-0a77-326a3da1b967-ef173a4b, #w-node-d0f4b6b5-2cc1-e65f-64f7-cd50190c061a-ef173a4d, #w-node-e2590a42-49a2-3437-4b26-2d0e370845d8-ef173a4e, #w-node-_15f02c83-4d34-bba5-dc18-41765cda2b49-ef173a4f, #w-node-db1e39ee-231a-d279-119e-79c9b5025123-ef173a51, #w-node-_5d079b03-4d2e-1549-d729-f1fde31d09eb-ef173a54, #w-node-_1e041b60-0306-7f21-119c-402104393dcb-ef173a56, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-2619af1f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051c9-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051d9-b8d05181 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a2edc2c-835d-e2c3-6225-b5946b7d7a97-ef173a40, #w-node-ba0c2628-5991-418a-3f75-5fd7f68e6c1d-ef173a41, #w-node-ba0c2628-5991-418a-3f75-5fd7f68e6c2a-ef173a41, #w-node-c10019b3-0f64-b3ae-9b49-194dd042f417-ef173a42, #w-node-_832d9f29-c844-0b8f-8c81-8bcd0a63347c-ef173a43, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-ef173a44, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa08a-ef173a44 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_38cb4b4f-e630-62b1-1100-bae4c69c6396-ef173a44, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df1997-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df19a7-95df1950 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce3a-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce42-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce4a-ef173a45, #w-node-c3067c58-a70a-fa15-b7f2-a5b00f0431f3-ef173a46, #w-node-_2edd20cf-fdaa-e00c-fe8e-c18a227a6b9b-ef173a47, #w-node-_2edd20cf-fdaa-e00c-fe8e-c18a227a6ba5-ef173a47, #w-node-ecdfb58a-efde-7761-7d75-5c1073c9955c-ef173a48, #w-node-ecdfb58a-efde-7761-7d75-5c1073c99566-ef173a48, #w-node-_0de2de94-ce66-9d35-c963-4dcef3b9ffe9-ef173a49, #w-node-_0de2de94-ce66-9d35-c963-4dcef3b9fffe-ef173a49, #w-node-a4c7fa60-79ea-c5b9-6e56-6dc740d6ce7a-ef173a4a, #w-node-_6a532c9d-14a8-141f-0a77-326a3da1b967-ef173a4b, #w-node-d0f4b6b5-2cc1-e65f-64f7-cd50190c061a-ef173a4d, #w-node-d0f4b6b5-2cc1-e65f-64f7-cd50190c0624-ef173a4d, #w-node-e2590a42-49a2-3437-4b26-2d0e370845d8-ef173a4e, #w-node-_15f02c83-4d34-bba5-dc18-41765cda2b49-ef173a4f, #w-node-db1e39ee-231a-d279-119e-79c9b5025123-ef173a51, #w-node-_5d079b03-4d2e-1549-d729-f1fde31d09eb-ef173a54, #w-node-_1e041b60-0306-7f21-119c-402104393dcb-ef173a56, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa080-2619af1f, #w-node-e0c3d62e-c41c-8ac9-2282-f227461fa08a-2619af1f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7898e980-b109-bb3a-a619-f03fcc4d1843-ef173a3e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d0518f-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051a6-b8d05181, #w-node-_2278845e-4ef4-bc54-ca9b-f701b8d051cc-b8d05181 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e0ed3de6-6ee9-9538-bdb6-425b2607f68b-ef173a41, #w-node-_2e7ec5bf-4711-968e-06da-b41891202732-ef173a44 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df195d-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df1974-95df1950, #w-node-_5fa80cfc-8c0f-3ada-7c89-18a695df199a-95df1950 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce3a-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce42-ef173a45, #w-node-b73b16e9-17dd-da39-5918-7989fdd1ce4a-ef173a45 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ac29a59-1bf3-4b4e-e130-5d7b9d94563a-ef173a47, #w-node-_50ee0591-305b-7c4b-d939-6cb0d26984b9-ef173a48, #w-node-b65d9a64-e4a0-ddde-4193-48646aafd884-ef173a49 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3512dddd-23ad-001c-9a88-01ac6daa20e3-ef173a4c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2e7ec5bf-4711-968e-06da-b41891202732-2619af1f {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands';
  src: url('../fonts/FA-Brands.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharp 100';
  src: url('../fonts/Sharp-Thin-100.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharp 300';
  src: url('../fonts/Sharp-Light-300.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pro 400';
  src: url('../fonts/Pro-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pro Solid 900';
  src: url('../fonts/Pro-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Pro 100';
  src: url('../fonts/Pro-Thin-100.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sharp Solid 900';
  src: url('../fonts/Sharp-Solid-900.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Brands 400';
  src: url('../fonts/Brands-Regular-400.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}