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

@font-face {
  font-family: "Fa 400";
  src: url('../fonts/fa-regular-400.woff2') format("woff2"), url('../fonts/fa-regular-400.eot') format("embedded-opentype"), url('../fonts/fa-regular-400.woff') format("woff"), url('../fonts/fa-regular-400.ttf') format("truetype"), url('../fonts/fa-regular-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Fa brands 400";
  src: url('../fonts/fa-brands-400.woff2') format("woff2"), url('../fonts/fa-brands-400.eot') format("embedded-opentype"), url('../fonts/fa-brands-400.woff') format("woff"), url('../fonts/fa-brands-400.ttf') format("truetype"), url('../fonts/fa-brands-400.svg') format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Gill sans;
  src: url('../fonts/Gill-Sans-Bold-Italic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

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

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

@font-face {
  font-family: Gill sans;
  src: url('../fonts/Gill-Sans-Heavy-Italic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Gill sans;
  src: url('../fonts/Gill-Sans-Light-Italic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: Gill sans;
  src: url('../fonts/Gill-Sans-Medium-Italic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --black: black;
  --dingle-blue: #80a3b8;
  --white-smoke: #ebebeb;
  --grey: #929292;
  --dingle-berry: #b2aa7e;
  --floral-white: #f0eee5;
  --black-2: #161616;
  --which-red: #f44336;
}

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 20px;
}

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

.header-section {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.header-div {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  padding: 10px;
  display: flex;
}

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

.contact-info-div {
  text-align: left;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  line-height: 26px;
  display: flex;
}

.tel-link {
  text-align: center;
  font-weight: 500;
}

.tel-link.int-link-header {
  color: var(--black);
  padding-left: 10px;
  font-size: 15px;
  text-decoration: none;
}

.body {
  color: var(--black);
  font-family: Gill sans, sans-serif;
}

.email-link {
  text-align: center;
  font-weight: 500;
}

.email-link.int-link-header {
  color: var(--black);
  padding-left: 10px;
  font-size: 15px;
  text-decoration: none;
}

.menu-link {
  padding: 10px 5px;
  font-size: 15.5px;
  font-weight: 400;
}

.menu-link:hover {
  color: var(--dingle-blue);
}

.menu-link:focus {
  border-bottom: 1px solid #000;
}

.menu-link.w--current {
  color: var(--dingle-blue);
  font-size: 16px;
  font-weight: 500;
}

.menu-link.home {
  color: var(--dingle-blue);
}

.navbar {
  background-color: #0000;
}

.section {
  z-index: 10;
  border-bottom: 1px solid var(--grey);
  position: fixed;
  inset: 0% 0% auto;
}

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

.menu-button-section {
  justify-content: space-around;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.menu-button-group-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.menu-button-image-link {
  border-bottom-color: var(--white);
  width: 100%;
  height: 190px;
  box-shadow: 0 2px 20px -5px var(--dingle-blue);
  background-image: url('../images/cdingle-6_1cdingle-6.avif');
  background-position: 50%;
  background-size: cover;
  display: flex;
  position: relative;
}

.menu-button-image-link._1 {
  background-image: url('../images/cdingle-18_1cdingle-18.avif');
  background-position: 50%;
  background-size: cover;
}

.menu-button-image-link._2 {
  background-image: url('../images/cdingle-17_1cdingle-17.avif');
  background-position: 50%;
  background-size: cover;
}

.menu-button-image-link._3 {
  background-image: url('../images/86281957_186281957.avif');
}

.menu-button-image-link._4 {
  background-image: url('../images/cdingle-4-crop-u805_1cdingle-4-crop-u805.avif');
}

.menu-button-div {
  width: 19%;
}

.menu-button-div._2 {
  background-color: var(--white-smoke);
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.menu-label-div {
  z-index: 5;
  text-align: center;
  background-color: #fffc;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 70px;
  margin-top: -69px;
  padding: 20px;
  line-height: 25px;
  display: flex;
  position: relative;
}

.menu-label-div:hover {
  background-color: #80a3b8cc;
}

.black-int-link {
  color: var(--black);
  font-size: 20px;
  text-decoration: none;
}

.black-int-link.white {
  color: var(--white-smoke);
  text-align: center;
  font-size: 20px;
}

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

.content-section.border {
  background-image: url('../images/Asset-2smaller-logo.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: 46px;
}

.double-content-div {
  justify-content: space-between;
  width: 90%;
  max-width: 1300px;
  display: flex;
}

.double-content-div.test {
  flex-direction: column;
}

.basic-p-block {
  width: 50%;
  padding-right: 60px;
}

.basic-p-block._100 {
  width: 100%;
  padding-right: 0;
}

.basic-p-block._100.verticle {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-image-div {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/Kitchen-1_1Kitchen 1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  width: 50%;
  height: 500px;
}

.single-image-div._1 {
  background-image: url('../images/PHOTO-2023-08-02-10-28-07_1PHOTO-2023-08-02-10-28-07.avif');
  background-position: 50%;
  height: 400px;
}

.single-image-div._3 {
  background-image: url('../images/IMG_8317IMG_8315.avif');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.single-image-div._4 {
  background-image: url('../images/122489687_2896396317127048_6417505130699454469_n_1122489687_2896396317127048_6417505130699454469_n.avif');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.single-image-div._5 {
  background-image: url('../images/117035914_2666510683448947_8679731517407090718_n_1117035914_2666510683448947_8679731517407090718_n.avif');
  background-position: 50%;
  background-size: cover;
  height: 400px;
}

.single-image-div._5._1 {
  background-image: url('../images/223764637_3638510876248918_3885682014163213205_n_1223764637_3638510876248918_3885682014163213205_n.avif');
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-weight: 300;
}

.h1.c {
  text-align: center;
  font-weight: 500;
}

.coloured-underline {
  background-color: var(--dingle-blue);
  width: 80px;
  height: 4px;
  margin-bottom: 30px;
}

.p {
  margin-bottom: 0;
  font-size: 17px;
  line-height: 1.5;
}

.p._1 {
  color: var(--black);
  margin-top: 0;
  padding-top: 40px;
  text-decoration: none;
}

.p._1.centre {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 0;
}

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

.contact-us-button {
  border: 2px solid var(--dingle-blue);
  background-color: var(--white);
  color: var(--dingle-blue);
  border-radius: 2px;
  margin-top: 30px;
  font-weight: 500;
  transition: all .3s ease-in-out;
}

.contact-us-button:hover {
  transform: scale(1.1);
}

.large-single-image-div {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  justify-content: space-between;
  align-items: center;
  width: 60%;
  height: 800px;
  display: flex;
}

.large-single-image-div._2 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/5D000027_15D000027.avif');
}

.large-single-image-div._3 {
  background-image: url('../images/PHOTO-2023-08-02-10-28-12_1PHOTO-2023-08-02-10-28-12.avif');
  background-position: 50%;
  background-size: cover;
}

.large-single-image-div._4 {
  background-image: url('../images/IMG_8316IMG_8314.avif');
  background-position: 50%;
  background-size: cover;
}

.large-single-image-div._5 {
  background-image: url('../images/Kitchen-4_2Kitchen 4.avif');
  background-position: 50%;
  background-size: cover;
}

.large-single-image-div._6 {
  background-image: url('../images/IMG_1162IMG_1161.avif');
  background-position: 50%;
  background-size: cover;
}

.large-single-image-div._6._1 {
  background-image: url('../images/173960879_3343846449048697_7941867114835180092_n_1173960879_3343846449048697_7941867114835180092_n.avif');
}

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

.large-p-block {
  background-color: #ffffffe6;
  border-radius: 4px;
  padding: 40px;
}

.large-p-block.blue {
  background-color: #c7d5dddb;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 30px;
  font-size: 32px;
  font-weight: 500;
  line-height: 36px;
}

.pinned-content-div {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 50%;
  padding-right: 2%;
  display: flex;
  position: absolute;
  right: 0;
}

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

.double-p-block {
  flex: 1;
}

.double-p-block.flex {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

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

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

.grid-image-large-div {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
  height: 600px;
}

.grid-image-large-div._1 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/Kitchen-Island-3-1_1Kitchen Island 3-1.avif');
}

.grid-image-large-div._4 {
  background-image: url('../images/PHOTO-2023-08-02-10-28-10_1PHOTO-2023-08-02-10-28-10.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-large-div._6 {
  background-image: url('../images/2018-01-18-photo-00000019_12018-01-18-photo-00000019.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-large-div._9 {
  background-image: url('../images/37711355_1413917115374983_9006076434325700608_n_137711355_1413917115374983_9006076434325700608_n.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-large-div._12 {
  background-image: url('../images/2018-01-18-photo-00000004_12018-01-18-photo-00000004.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-large-div._12._1 {
  background-image: url('../images/229002783_3638509106249095_8887239583383219419_n_1229002783_3638509106249095_8887239583383219419_n.avif');
}

.grid-image-div {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 4px;
}

.grid-image-div._1 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/Kitchen-2_1Kitchen 2.avif');
  background-position: 50%;
  background-size: cover;
}

.grid-image-div._2 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/5D000035_15D000035.avif');
  background-position: 50% 71%;
}

.grid-image-div._4 {
  background-image: url('../images/PHOTO-2023-08-02-10-28-08_1PHOTO-2023-08-02-10-28-08.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._5 {
  background-image: url('../images/PHOTO-2023-08-02-10-28-07_1PHOTO-2023-08-02-10-28-07.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._7 {
  background-image: url('../images/162156138_3269885429778133_3592009549614335495_n_1162156138_3269885429778133_3592009549614335495_n.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._8 {
  background-image: url('../images/163239542_3269885709778105_7321509157835810302_n_1163239542_3269885709778105_7321509157835810302_n.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._10 {
  background-image: url('../images/37629104_1413917545374940_8177695762549833728_n_137629104_1413917545374940_8177695762549833728_n.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._11 {
  background-image: url('../images/kitchen-4_1kitchen 4.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._13 {
  background-image: url('../images/162573372_3269885186444824_2475222152203460009_n_1162573372_3269885186444824_2475222152203460009_n.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._13._1 {
  background-image: url('../images/173449543_3343846772381998_3635667100691324711_n_1173449543_3343846772381998_3635667100691324711_n.avif');
}

.grid-image-div._14 {
  background-image: url('../images/Bathroom_1Bathroom.avif');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.grid-image-div._14._1 {
  background-image: url('../images/226836086_3638510636248942_2069346525511051891_n_1226836086_3638510636248942_2069346525511051891_n.avif');
}

.grey-dividing-line {
  background-color: var(--grey);
  height: 1px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.h3-div {
  padding-top: 10px;
  font-size: 16px;
  line-height: 26px;
}

.h3 {
  text-align: center;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

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

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

.footer-div {
  justify-content: space-around;
  width: 90%;
  max-width: 1300px;
  display: flex;
}

.footer-info-div {
  border: 1px solid var(--grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 34%;
  padding: 40px 60px;
  display: flex;
}

.footer-info-div._1 {
  border-width: 1px 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 34%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-info-div._2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 34%;
  padding-top: 40px;
  padding-bottom: 40px;
  line-height: 20px;
}

.footer-p {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
}

.link-div {
  padding-top: 30px;
  display: flex;
}

.social-media-icon {
  padding-left: 5px;
  padding-right: 20px;
}

.footerlink-div {
  width: 90%;
  max-width: 1300px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 0;
}

.footerlinks {
  color: var(--grey);
  text-align: center;
  margin-bottom: 0;
}

.dropdown-toggle {
  justify-content: space-around;
  padding: 10px 35px 10px 10px;
  display: flex;
}

.dropdown-toggle.services {
  color: var(--dingle-blue);
}

.slider-2 {
  z-index: 0;
  min-height: 410px;
}

.left-arrow-2, .right-arrow-2, .slide-nav-2 {
  display: none;
}

.slide-2 {
  background-image: url('../images/banner-1_1banner 1.avif');
  background-position: 50% 64%;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/photo-2018-07-30-16-43-50_2photo-2018-07-30-16-43-50_1.avif');
  background-position: 50%;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/banner-3_1banner 3.avif');
  background-position: 50%;
  background-size: cover;
}

.subhead {
  font-size: 34px;
  font-weight: 200;
}

.icon {
  margin-right: 10px;
}

.list-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 10px;
  display: grid;
}

.black-link {
  box-shadow: inset 0 -2px 0 0 var(--dingle-blue);
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.black-link:hover {
  box-shadow: inset 0 -50px 0 0 var(--dingle-blue);
  color: var(--white-smoke);
}

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

.no-line-white.non-caps {
  text-transform: lowercase;
}

.foot-social {
  color: #fff;
  font-family: "Fa brands 400", sans-serif;
  font-size: 40px;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.foot-social:hover {
  color: #41b8ff;
}

.embed {
  width: 100%;
  height: 550px;
  box-shadow: 0 0 7px #0003;
}

.single-testizslides {
  border-radius: 4px;
  flex: 1;
  width: 100%;
  margin-bottom: 40px;
  box-shadow: 0 0 7px #0003;
}

.testimonials {
  border: 1px solid var(--dingle-blue);
  background-color: #0000;
  height: 350px;
}

.left-arrow-3, .right-arrow-3, .slide-nav-3 {
  display: none;
}

.testimonial-1 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 20px 20px 20px 40px;
  display: flex;
  overflow: visible;
}

.stars {
  flex-direction: row;
  margin-bottom: 10px;
  display: flex;
}

.title-of-rating {
  width: 50%;
  font-size: 20px;
}

.star-actual {
  width: 50%;
  color: var(--dingle-berry);
  font-family: "Fa solid 900", sans-serif;
}

.testimonial-title {
  margin-bottom: 20px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.customer {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
}

.review {
  width: 50%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-right: 40px;
  font-size: 21px;
  line-height: 30px;
}

.testi-wrap {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.which-trader-widget {
  width: 100%;
}

.rating {
  width: 50%;
  margin-top: 100px;
}

.slide-5 {
  height: 500px;
}

.dropdown-list.w--open {
  background-color: var(--dingle-blue);
  flex-flow: column;
  display: flex;
}

.dropdown-link {
  color: var(--white);
  flex: none;
}

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

.contact-form {
  width: 70%;
  max-width: 1300px;
  margin-top: 10px;
}

.contact-form.edit {
  width: 100%;
  max-width: 100%;
}

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

.white-link.edit {
  text-transform: lowercase;
}

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

.logo-link {
  margin-bottom: 40px;
}

.int-link {
  box-shadow: inset 0 -2px 0 0 var(--dingle-blue);
  color: var(--black);
  font-weight: 700;
  text-decoration: none;
  transition: all .3s ease-in-out;
}

.int-link:hover {
  box-shadow: inset 0 -50px 0 0 var(--dingle-blue);
  color: var(--white);
}

.list {
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

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

.h3-section, .rating-section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.static-section {
  z-index: 999;
  border-bottom: 1px solid var(--grey);
  position: fixed;
  inset: 0% 0% auto;
}

.small {
  color: var(--dingle-blue);
  font-size: 28px;
  font-weight: 300;
}

.map {
  border-radius: 4px;
  width: 50%;
  height: 500px;
}

.case-study-link {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-decoration: none;
  display: flex;
}

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

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

.hp-images {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.hp1 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/kitchen-8_1kitchen 8.avif');
  background-position: 50%;
  background-size: cover;
  height: 450px;
  padding: 0;
}

.hp2 {
  border-style: solid;
  border-width: 10px;
  border-color: var(--dingle-berry) var(--dingle-blue) var(--dingle-blue) var(--dingle-berry);
  background-image: url('../images/kitchen-4_1kitchen 4.avif');
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.h3-list {
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  display: flex;
}

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

.google-reviews {
  width: 100%;
}

.test-reviews {
  background-color: #0000;
  width: 100%;
  margin-top: 20px;
}

.lightbox-link-9 {
  display: flex;
}

.gallery-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch;
  place-items: center;
  padding-top: 0;
  display: grid;
}

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

.lightbox-link-5 {
  display: flex;
}

.image-2 {
  object-fit: cover;
  width: 100%;
  height: 300px;
  transition: all .5s;
  display: block;
}

.image-2:hover {
  outline-color: var(--dingle-blue);
  outline-offset: -17px;
  outline-width: 3px;
  outline-style: solid;
}

.lightbox-link-13 {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  display: grid;
}

.lightbox-link-8 {
  display: flex;
}

.tab-link {
  border: 1px solid var(--dingle-blue);
  min-height: 62px;
  color: var(--dingle-blue);
  text-align: center;
  letter-spacing: 0;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  transition: all .3s ease-in-out;
  display: flex;
}

.tab-link:hover {
  background-color: var(--dingle-berry);
  color: var(--white);
}

.tab-link.w--current {
  background-color: var(--dingle-blue);
  color: var(--white);
}

.tab-link-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 300;
  transition: all .2s;
}

.scale {
  display: flex;
}

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

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

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

.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 {
  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-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_component {
  z-index: 2147483647;
  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-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #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: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

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

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

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

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

.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_space-medium {
  margin-bottom: 40px;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 500px;
  margin-right: 8px;
  padding: 10px 20px;
  font-size: 15px;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  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-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-manager_trigger {
  display: none;
}

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

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

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

.fs-cc-prefs_text {
  color: #021a69;
  font-size: 12px;
}

.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-prefs_checkbox-label {
  display: none;
}

.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_content {
  height: 100%;
  padding: 40px 32px;
  overflow: scroll;
}

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

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 32px;
  font-size: 16px;
  font-weight: 700;
}

.fs-cc-banner_text-link {
  color: #4353ff;
  border-bottom: 2px solid #4353ff;
  font-weight: 400;
  text-decoration: none;
}

.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_component {
  z-index: 2147483647;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 24px 32px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.text-desc {
  background-color: var(--dingle-blue);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.social-container {
  border-left: 2px solid #fff;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
  position: absolute;
  bottom: -50%;
  left: auto;
  right: 2%;
}

.social-container.dropdown {
  z-index: 4;
  background-color: #0000;
  border-left-style: none;
  padding: 0;
  position: fixed;
  top: 140px;
  bottom: auto;
  right: 0%;
}

.social-container.callus {
  z-index: 9999;
  background-color: #0000;
  border-left-style: none;
  padding: 0;
  position: fixed;
  inset: auto 1% 1% auto;
}

.social-container-inner {
  background-color: var(--dingle-blue);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  padding: 10px 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.social-container-inner.callus {
  border-radius: 20px;
  text-decoration: none;
}

.contact-icon {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  margin-bottom: 5px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 12px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.contact-icon:hover {
  color: #713008;
  background-color: #fff;
}

.contact-icon.non-social {
  font-family: "Fa solid 900", sans-serif;
}

.contact-icon.long {
  border-style: none;
  width: auto;
  height: auto;
  margin-bottom: 0;
  font-family: Gill sans, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.contact-icon.long:hover {
  color: #fff;
  background-color: #0000;
}

.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: none;
  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: #b7b5b5;
  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(--dingle-berry);
  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(--dingle-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: flex;
  overflow: hidden;
}

.livechat-button {
  background-color: var(--dingle-blue);
  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: #326db1;
}

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

.list-border {
  background-image: url('../images/Asset-2smaller-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 57px;
  height: 35px;
  margin-right: 5px;
  display: flex;
}

.list-icon {
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  display: flex;
  position: static;
}

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

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

.list-item.center {
  justify-content: center;
  align-items: center;
}

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

.layout-wrapper {
  background-color: #ffffff0f;
  background-image: linear-gradient(#ffffff0f, #ffffff0f), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 1px solid #222;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 18px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
}

.layout-wrapper:hover {
  background-color: #ffffff1a;
  background-image: linear-gradient(#d3d3d3bd, #d3d3d3bd), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-color: #757575;
}

.layout-wrapper._1 {
  background-image: linear-gradient(#00000054, #00000054), url('../images/cdingle-6_1cdingle-6.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
}

.layout-wrapper._1:hover {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/cdingle-6_1cdingle-6.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.layout-wrapper._2 {
  background-image: linear-gradient(#00000054, #00000054), url('../images/cdingle-17_1cdingle-17.avif');
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout-wrapper._2:hover {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/cdingle-17_1cdingle-17.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.layout-wrapper._3 {
  background-image: linear-gradient(#00000054, #00000054), url('../images/cdingle-18_1cdingle-18.avif');
  background-attachment: scroll, scroll;
  width: 100%;
}

.layout-wrapper._3:hover {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/cdingle-18_1cdingle-18.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.layout-wrapper._4 {
  background-image: linear-gradient(#00000054, #00000054), url('../images/86281957_186281957.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  width: 100%;
  transition-duration: .3s;
  transition-timing-function: ease-in-out;
}

.layout-wrapper._4:hover {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/86281957_186281957.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout-wrapper._5 {
  background-image: linear-gradient(#00000054, #00000054), url('../images/cdingle-4-crop-u805_1cdingle-4-crop-u805.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
}

.layout-wrapper._5:hover {
  background-image: linear-gradient(#0000008c, #0000008c), url('../images/cdingle-4-crop-u805_1cdingle-4-crop-u805.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.featured-icon-wrapper {
  background-color: #2b2b2b;
  border: 1px solid #484849;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-bottom: 1rem;
  padding: 7px;
  display: flex;
}

.featured-icon-wrapper.nab {
  flex: none;
  margin-bottom: 0;
  margin-right: 10px;
}

.paragraph {
  color: #b3b3b3;
  font-size: 16px;
  line-height: 1.6;
}

.link-block-2 {
  background-image: url('../images/Asset-2smaller-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 200px;
  height: 90px;
}

.title {
  border-bottom: 2px solid var(--dingle-berry);
  color: var(--dingle-blue);
  font-weight: 700;
}

.contactform-div, .contact-info {
  width: 48%;
}

.d-110-profile-image {
  color: #fff;
  background-image: url('../images/Asset-2smaller-logo.svg');
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-top-wrapper {
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 200px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.d-110-description {
  font-size: 17px;
}

.d-110-text-wrapper {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: auto;
  margin-top: -10px;
  display: flex;
}

.d-110-profile-wrapper {
  background-color: var(--white);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-up-arrow {
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  display: none;
  position: absolute;
}

.d-110-bottom-bar {
  background-color: var(--dingle-berry);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -10px;
  display: none;
  position: relative;
}

.d-110-name-text {
  margin-bottom: 10px;
  font-size: 25px;
}

.d-110-contact-button {
  z-index: 10;
  background-color: var(--dingle-berry);
  width: 150px;
  height: 50px;
  color: var(--white);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.d-110-contact-text-bar {
  color: #fff;
  margin-left: 20px;
  font-weight: 400;
}

.d-110-contact-text {
  color: #fff;
  font-weight: 400;
}

.d-110-profile-image-2 {
  color: #fff;
  background-color: #c5cfd1;
  background-image: url('../images/paul-rudd-ant-man-wasp-script-changes-1118007-1280x0.jpeg');
  background-position: 30%;
  background-size: cover;
  border-radius: 100px;
  flex: 0 auto;
  width: 100px;
  height: 100px;
  margin-top: -10px;
  margin-right: 20px;
}

.d-110-social-icon {
  color: #fff;
  font-family: "Fa solid 900", sans-serif;
  font-size: 20px;
}

.d-110-social-icon.fb {
  font-family: "Fa brands 400", sans-serif;
}

.d-110-right-arrow {
  color: #ccc;
  font-family: "Fa solid 900", sans-serif;
  font-size: 24px;
  line-height: 40px;
}

.text-block-2 {
  color: #333;
}

.d-110-card-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.d-110-profile-wrapper-2 {
  background-color: #d30026;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  inset: 0%;
}

.d-110-bottom-bar-2 {
  background-color: #9d152c;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: -10px;
  display: flex;
  position: relative;
}

.d-110-social-title {
  color: var(--dingle-berry);
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 400;
}

.d-110-social-title.twitter {
  color: #1da1f2;
}

.d-110-social-title.facebook {
  color: var(--dingle-berry);
}

.d-110-social-text-wrapper {
  flex: 1;
}

.d-110-social-bg {
  background-color: var(--dingle-blue);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  display: flex;
}

.d-110-social-bg.facebook, .d-110-social-bg.twitter {
  background-color: var(--dingle-blue);
}

.d-110-contact-block-gmail {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.d-110-contact-button-2 {
  z-index: 10;
  cursor: pointer;
  background-color: #c5cfd1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 50px;
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.d-110-contact-block-twitter, .d-110-contact-block-facebook {
  background-color: #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  margin-top: 20px;
  padding-left: 40px;
  padding-right: 20px;
  text-decoration: none;
  display: flex;
}

.d-110-contact-text-2 {
  color: #333;
  font-weight: 400;
}

.phone-number-seperator {
  border-top: 1px solid var(--dingle-berry);
  border-bottom: 1px solid var(--dingle-blue);
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.link-block-3 {
  background-image: url('../images/Asset-2smaller-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 100px;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
}

.link-block-3:hover {
  transform: scale(1.1);
}

.seperator-icon {
  color: var(--black-2);
  justify-content: center;
  align-items: center;
  font-family: "Fa solid 900", sans-serif;
  text-decoration: none;
  display: flex;
}

.text-block-3 {
  font-size: 24px;
  text-decoration: none;
}

.paragraph-2 {
  font-size: 18px;
}

.div-block {
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  display: flex;
}

.index-link-seperator {
  background-image: url('../images/carl-dingle-builders-reigate-logo-siz_1carl-dingle-builders-reigate-logo-siz.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 100px;
}

.index-link-seperator.w--current {
  background-size: contain;
  width: 300px;
}

.div-block-2 {
  justify-content: flex-start;
  align-items: center;
  width: 320px;
  padding: 7px;
  text-decoration: none;
  display: flex;
}

.div-block-2:hover, .div-block-2.w--current {
  background-color: var(--dingle-berry);
}

.d-105-text-wrapper {
  height: 40%;
  color: var(--white);
  background-color: #80a3b85c;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.d-105-3d-wrapper {
  perspective: 1000px;
  border-radius: 10px;
  width: 100%;
  height: 350px;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: visible;
}

.d-105-timer-icon {
  color: #1a1a1a;
  font-family: "Fa 400", sans-serif;
  font-size: 16px;
}

.d-105-timer-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-right: 10px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.d-105-author-text {
  color: #333;
  margin-bottom: 10px;
  font-size: 14px;
}

.d-105-image-wrapper {
  transform-origin: 50% 0;
  background-image: url('../images/NordWood_7405.webp');
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60%;
  position: absolute;
  inset: 0%;
}

.d-105-image-wrapper.three {
  background-image: url('../images/hisu-lee-110005-unsplash.webp');
  background-position: 50%;
  background-size: cover;
}

.d-105-image-wrapper.three._1 {
  background-image: url('../images/photo-2018-07-30-16-43-49_2photo-2018-07-30-16-43-49_1.avif');
}

.d-105-image-wrapper.three._2 {
  background-image: url('../images/IMG_5305IMG_5304.avif');
}

.d-105-image-wrapper.three._3 {
  background-image: url('../images/kitchen-refurbishments1_small_1kitchen refurbishments(1)_small.avif');
}

.d-105-timer-text {
  color: #1a1a1a;
  margin-left: 10px;
  font-family: Merriweather, serif;
}

.d-105-card-wrapper {
  transform-origin: 50% 0;
  background-color: #fff;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
  box-shadow: 0 10px 20px -15px #fff9;
}

.d-105-card-title {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Merriweather, serif;
}

.d-105-recipe-text {
  color: #333;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 16px;
}

.project-grid {
  grid-column-gap: 41px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
  width: 100%;
}

.phone-div {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-3 {
  width: 67px;
  min-width: 67px;
}

.text-block-4 {
  color: var(--black);
  background-color: #ffffffba;
  padding: 5px 10px;
  font-weight: 700;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bath-img {
  object-fit: cover;
  width: 100%;
  height: 280px;
  transition: all .5s;
}

.bath-img:hover {
  outline-color: var(--dingle-blue);
  outline-offset: -17px;
  outline-width: 3px;
  outline-style: solid;
}

.lightbox-link-new {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1920px) {
  .livechat-button:hover {
    background-color: #000;
    transform: scale(1.05);
  }
}

@media screen and (max-width: 991px) {
  .header-div {
    flex-direction: column;
    width: 100%;
  }

  .logo-div, .logo-div.w--current {
    justify-content: center;
    width: 100%;
  }

  .menu-div {
    width: 100%;
  }

  .logo {
    object-fit: contain;
    max-width: 100%;
  }

  .contact-info-div {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    width: 50%;
    margin-right: 0;
  }

  .menu-link {
    border-right: 0px solid var(--white-smoke);
    text-align: center;
    position: static;
  }

  .menu-link:hover {
    border-right-color: var(--dingle-blue);
    background-color: var(--dingle-blue);
    color: var(--white);
  }

  .menu-link:focus {
    background-color: var(--dingle-blue);
    color: var(--white);
    border-bottom-width: 0;
  }

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

  .section {
    position: static;
  }

  .banner-image-section {
    padding-top: 0;
  }

  .menu-button-group-div {
    width: 95%;
  }

  .menu-button-image-link {
    height: 160px;
  }

  .menu-button-div {
    position: relative;
  }

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

  .menu-label-div {
    height: 120px;
    margin-top: -62px;
  }

  .content-section {
    padding-top: 40px;
  }

  .double-content-div {
    flex-direction: column;
    align-items: center;
  }

  .basic-p-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 30px;
    padding-right: 0;
    display: flex;
  }

  .single-image-div {
    width: 100%;
    height: 400px;
  }

  .p {
    margin-bottom: 60px;
  }

  .p._2 {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .p.bottom, .p.botto {
    margin-bottom: 10px;
  }

  .large-single-image-div {
    width: 100%;
    height: 540px;
  }

  .large-single-image-div._2 {
    height: 600px;
  }

  .large-single-image-div._4.top, .large-single-image-div._5, .large-single-image-div._6._1, .large-single-image-div._6.top {
    height: 350px;
  }

  .large-image-section {
    flex-flow: column;
    padding-bottom: 0;
    display: flex;
  }

  .large-p-block {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pinned-content-div {
    flex-flow: row;
    justify-content: center;
    width: 100%;
    padding-right: 0%;
    display: flex;
    position: static;
  }

  .double-p-block.flex {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

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

  .h3-div {
    padding-top: 10px;
  }

  .contact-form-section.flex {
    flex-flow: column;
  }

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

  .footer-info-div {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-info-div._1 {
    border-width: 1px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-info-div._2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .menu-button:hover {
    background-color: var(--white-smoke);
  }

  .menu-button.w--open {
    color: var(--grey);
    text-align: right;
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fffffff2;
  }

  .dropdown-toggle {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .dropdown-toggle:hover {
    background-color: var(--dingle-blue);
    color: var(--white);
  }

  .slider-2 {
    margin-top: 0;
  }

  .list-div {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .embed {
    height: 960px;
  }

  .single-testizslides {
    width: 100%;
    height: 400px;
  }

  .star-actual {
    justify-content: flex-end;
    display: flex;
  }

  .which-trader-widget {
    width: 100%;
    padding-bottom: 30px;
  }

  .dropdown {
    border-right: 0px solid var(--white-smoke);
    width: 100%;
  }

  .dropdown:hover {
    border-right-color: var(--dingle-blue);
  }

  .dropdown-list {
    position: relative;
  }

  .dropdown-list.w--open {
    background-color: var(--white);
    color: var(--black);
  }

  .dropdown-link {
    color: var(--black);
    text-align: center;
  }

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

  .contact-form.edit {
    margin-top: 20px;
  }

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

  .list._3-row {
    grid-template-columns: 1fr 1fr;
  }

  .h3-section, .rating-section {
    padding-top: 40px;
  }

  .static-section {
    position: static;
  }

  .map {
    width: 100%;
    height: 400px;
  }

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

  .h3-list {
    padding-right: 20px;
  }

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

  .social-container.dropdown {
    z-index: 998;
    width: auto;
    position: fixed;
    right: 0%;
  }

  .social-container.callus {
    width: auto;
    position: fixed;
    right: 0%;
  }

  .social-container-inner {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    flex-flow: column;
  }

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

  .contactform-div, .contact-info {
    width: 100%;
  }

  .d-110-card-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-2 {
    width: 100%;
  }

  .d-105-3d-wrapper {
    margin-bottom: 60px;
  }

  .project-grid {
    grid-column-gap: 11px;
  }

  .image-3 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .logo-div {
    flex-direction: column;
    align-items: center;
  }

  .logo-div.w--current {
    align-items: center;
    width: 100%;
  }

  .menu-div {
    width: 70%;
  }

  .contact-info-div {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    margin-right: 0;
    padding-top: 5px;
    display: flex;
  }

  .tel-link.int-link-header, .email-link.int-link-header {
    padding-left: 0;
  }

  .section {
    position: static;
  }

  .banner-image-section {
    padding-top: 0;
  }

  .banner-image-div {
    height: auto;
  }

  .menu-button-section {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    padding-right: 20px;
    display: flex;
  }

  .menu-button-group-div {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .menu-button-div._2 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

  .content-section {
    padding-bottom: 40px;
  }

  .basic-p-block {
    padding-right: 0;
  }

  .single-image-div {
    height: 250px;
  }

  .h1.c {
    line-height: 40px;
  }

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

  .large-single-image-div {
    height: 650px;
  }

  .large-single-image-div._2 {
    height: 740px;
  }

  .large-single-image-div._3 {
    height: 350px;
  }

  .grey-content-section {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .double-p-block {
    width: 100%;
  }

  .grid {
    grid-template-rows: auto auto auto;
  }

  .grid-image-large-div, .grid-image-div {
    height: 250px;
  }

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

  .footer-info-div {
    justify-content: flex-start;
    width: 100%;
  }

  .footer-info-div._1 {
    border-width: 1px;
    justify-content: center;
  }

  .footer-info-div._2 {
    justify-content: center;
  }

  .link-div {
    flex-direction: column;
    display: flex;
  }

  .social-media-icon {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .slider-2 {
    min-height: 300px;
  }

  .list-div {
    flex-direction: column;
    margin-bottom: 0;
  }

  .single-testizslides {
    height: 250px;
  }

  .testimonial-1 {
    flex-direction: column;
  }

  .review, .rating {
    width: 100%;
  }

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

  .list._3-row {
    grid-template-columns: 1fr 1fr;
  }

  .static-section {
    position: static;
  }

  .map {
    height: 250px;
  }

  .gallery-grid, .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    display: flex;
  }

  .tab-link {
    margin-top: 5px;
    margin-right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
  }

  .tab-link-text {
    font-size: 16px;
  }

  .fs-cc-banner_button {
    margin-left: 0;
    margin-right: 8px;
  }

  .fs-cc-prefs_title {
    font-size: 20px;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 12px;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text-link {
    margin-right: 8px;
  }

  .social-container.dropdown, .social-container.callus {
    width: auto;
    position: fixed;
    right: 0%;
  }

  .social-container-inner {
    border-top-left-radius: 20px;
    border-bottom-right-radius: 0;
    flex-flow: column;
  }

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

  .contactform-div {
    width: 100%;
  }

  .link-block-3 {
    width: 100px;
  }

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

  .index-link-seperator.w--current {
    background-size: contain;
    width: 250px;
    font-size: 15px;
  }

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

@media screen and (max-width: 479px) {
  .header-div {
    z-index: 9999;
    background-color: var(--white);
    flex-direction: column;
  }

  .logo-div {
    align-items: center;
  }

  .menu-div {
    text-align: center;
    width: 95%;
  }

  .contact-info-div {
    align-items: center;
    width: 100%;
    margin-right: 0;
    display: flex;
  }

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

  .navbar {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .banner-image-div {
    height: auto;
  }

  .menu-button-section {
    display: flex;
  }

  .menu-button-group-div {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .content-section {
    padding-left: 0;
    padding-right: 0;
  }

  .double-content-div {
    display: flex;
  }

  .basic-p-block {
    padding-bottom: 0;
  }

  .single-image-div {
    margin-top: 40px;
  }

  .single-image-div._1, .single-image-div._5 {
    height: 250px;
  }

  .h1.c {
    max-width: 90%;
    font-size: 29px;
    line-height: 31px;
  }

  .p {
    margin-bottom: 60px;
  }

  .p._1 {
    padding-bottom: 60px;
  }

  .p._2 {
    margin-bottom: 0;
  }

  .p.botto.top {
    margin-top: 20px;
  }

  .large-single-image-div {
    border-radius: 4px;
    width: 90%;
    height: 250px;
  }

  .large-single-image-div._2 {
    width: 100%;
    height: 250px;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .large-single-image-div._2.top {
    margin-top: 20px;
  }

  .large-single-image-div._3 {
    width: 100%;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .large-single-image-div._4 {
    margin-bottom: 40px;
  }

  .large-single-image-div._4.top {
    margin-top: 20px;
  }

  .large-single-image-div._5 {
    margin-bottom: 40px;
  }

  .large-single-image-div._5.top {
    width: 100%;
    margin-top: 20px;
  }

  .large-single-image-div._6 {
    margin-bottom: 40px;
  }

  .large-single-image-div._6.top {
    width: 100%;
    margin-top: 20px;
  }

  .large-image-section {
    flex-flow: column;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .large-p-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: grid;
  }

  .large-p-block.blue {
    padding: 5px;
  }

  .pinned-content-div {
    padding-right: 0%;
    position: static;
  }

  .grey-content-section {
    margin-top: 0;
    padding-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .footer-info-div {
    width: 100%;
  }

  .footer-info-div._1 {
    border-width: 0 1px;
    width: 100%;
  }

  .footer-info-div._2 {
    width: 100%;
  }

  .link-div {
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }

  .social-media-icon {
    display: none;
  }

  .footerlink-div {
    padding-bottom: 80px;
  }

  .menu-button {
    display: flex;
  }

  .slider-2 {
    min-height: 250px;
  }

  .list-div {
    grid-template-columns: 1fr;
    display: flex;
  }

  .list-div.side {
    padding-left: 10px;
  }

  .testimonials {
    z-index: 1000;
    height: 700px;
  }

  .testimonial-mask {
    height: auto;
  }

  .testimonial-1 {
    padding-left: 20px;
  }

  .review {
    padding-right: 0;
  }

  .rating {
    margin-top: 40px;
  }

  .slide-5 {
    z-index: 1000;
    height: auto;
  }

  .contact-form {
    width: 90%;
  }

  .list {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    list-style-type: disc;
    display: flex;
  }

  .list._3-row {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .list.side {
    padding-left: 10px;
  }

  .list.side.side-1 {
    padding-left: 20px;
  }

  .small {
    font-size: 24px;
  }

  .map {
    height: auto;
  }

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

  .hp1, .hp2 {
    height: 300px;
  }

  .h3-list {
    padding-right: 0;
    display: flex;
  }

  .gallery-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .tabs {
    margin-top: 0;
  }

  .image-2 {
    height: 250px;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .tab-link {
    text-align: center;
    min-height: auto;
    margin-top: 0;
    margin-right: 0;
    font-size: 14px;
  }

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

  .fs-cc-prefs_component {
    padding: 24px;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: 10px;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -22px 10px auto auto;
  }

  .fs-cc-prefs_button {
    margin-bottom: 8px;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-prefs_content {
    padding: 24px;
  }

  .social-container.dropdown {
    z-index: 9999;
  }

  .social-container.dropdown.hide {
    display: none;
  }

  .whatsapp-block {
    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%;
  }

  .layout-wrapper {
    height: 200px;
    padding: 24px;
  }

  .featured-icon-wrapper.nab {
    width: 40px;
    height: 40px;
  }

  .contact-info {
    width: 100%;
  }

  .d-110-profile-image {
    width: 65px;
    height: 66px;
    margin-right: 10px;
  }

  .d-110-profile-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .d-110-card-wrapper {
    height: auto;
  }

  .d-110-social-bg {
    flex: none;
  }

  .d-110-contact-block-gmail, .d-110-contact-block-twitter, .d-110-contact-block-facebook {
    padding-left: 20px;
  }

  .phone-number-seperator {
    flex-flow: row;
  }

  .seperator-icon {
    font-size: 19px;
  }

  .index-link-seperator {
    width: 0;
    overflow: auto;
  }

  .index-link-seperator.hide {
    display: none;
  }

  .project-grid {
    grid-row-gap: 11px;
  }

  .top {
    padding-top: 20px;
  }
}

#w-node-_0fbf5a04-4d98-33fc-bcbe-3b3fcbdcadc0-2337603e {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_454ad270-797a-a7c9-1894-7e1002d90132-2337603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1887e394-5083-1e45-0c84-b41fd76493b4-2337603e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_749156bb-0b18-9c71-ec23-ce74921a446d-2337603e, #w-node-ac8871d6-75d8-715c-9a74-0e01f8908475-2337603e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3a1a7ac4-1a4a-deb9-cbbf-b6ca01f2fc63-23376063, #w-node-_86d976b0-4329-d618-856c-05b6ee6da1fb-23376079, #w-node-df10066f-d3be-0376-8bd9-2c960402838b-2337608f, #w-node-_9329d3b0-037e-a186-d440-43e3d720963f-23376090 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-c6e5dec7-72b0-2b1f-2abd-d99a0d8b9ea4-233760a4, #w-node-_822ccadc-6df2-43da-2cf6-d2c5c1b567fd-233760a4, #w-node-_83e7e2d9-9c8b-fa48-7345-c5343dcc7637-233760a4, #w-node-bdce9897-9ae3-a28d-3d5b-f44fdcb5f14e-233760a4, #w-node-_73613fee-278f-e177-9825-1be80d7337ea-233760a4, #w-node-_248bb3f4-0f31-32ce-b005-fcbb31abc133-233760a4, #w-node-_4bdcef93-1b09-39f8-9c89-d89d6d29a29a-233760a4, #w-node-_2caff8bc-879c-1e1e-cab8-d4714116b4e7-233760a4, #w-node-_17673712-372d-269e-259f-6c042ac1f767-233760a4, #w-node-_18f90924-069f-fa56-70b4-1279803859b2-233760a4, #w-node-afe2c31b-8ef3-c8b6-5f57-29a4476bcd85-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-deea97ef-4969-e152-e851-21671923b909-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-f3ce1dec-eae6-1e08-7237-746e220e07bf-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d98717cf-e4a3-1843-2cee-0d7f108246be-233760a4, #w-node-_0df0bc69-ba24-d919-8ceb-a4a06c05045f-233760a4, #w-node-_9566b808-fbcb-e8e1-7f85-b6953b3c1fd7-233760a4, #w-node-_526860ae-0ce8-0885-3eb5-a13c20d9c191-233760a4, #w-node-_8f7f6fde-e2e2-c580-599b-9b39b39f921f-233760a4, #w-node-f14d5011-74a9-33be-52f2-de88395210a3-233760a4, #w-node-d98717cf-e4a3-1843-2cee-0d7f108246e6-233760a4, #w-node-_81067da2-2d2f-0cfd-608b-d711dcc237f4-233760a4, #w-node-a6688d72-77b4-8b6e-c599-d29efdd41843-233760a4, #w-node-_2dc4b117-b471-462a-f3b1-4c4f505ae61c-233760a4, #w-node-_701382f3-da46-6a52-7340-7531a507d1cc-233760a4, #w-node-_868c506c-670d-093f-9b8c-5d82f0c8c506-233760a4, #w-node-e20b26b3-47be-b92a-8b32-33a537d363fb-233760a4, #w-node-_9d6d46bc-8055-f17f-8374-456099b867cb-233760a4, #w-node-_2fe2879e-c463-5b2b-b70b-bd767a4a62fc-233760a4, #w-node-fb5b370e-d471-e82c-fb32-19448e79299c-233760a4, #w-node-_66f5057c-b88f-6dda-6099-c302ac0147e5-233760a4, #w-node-b17fe79f-ea3f-a76f-481f-527665dd65b5-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8f9e1697-198a-96d6-7f32-bd17a2b00474-233760a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16b990f7-cb39-4233-6925-b0705ce0150b-233760a4, #w-node-_1bcb0d62-18d2-7f5b-2e8a-5cc3b071c1a0-233760a4, #w-node-_9e61ed80-b57b-636b-1912-50d80dd5b431-233760a4, #w-node-d066c50d-5126-6dfb-7288-62b0a8bef7ba-233760a4, #w-node-a4ab0103-dffb-ce00-2cd0-78196a956425-233760a4, #w-node-_206e7582-4e64-da5b-9b47-cf8ca60c9714-233760a4, #w-node-b4a8ecb4-1333-0034-9ec6-b51b9db3f832-233760a4, #w-node-_3c75276e-a080-2310-96a4-918946cd88c0-233760a4, #w-node-_4508da22-34ed-8d74-e153-92d0ca9aa258-233760a4, #w-node-_802eb766-66ce-3880-1817-1b3072e8f750-233760a4, #w-node-_3a1cf686-7b07-e304-0c87-f38e0453089f-233760a4, #w-node-c89f969c-108d-c9ba-89ed-61d492a760cc-233760a4, #w-node-bfe891cb-66a5-a2ca-8f9c-5729847c46db-233760a4, #w-node-_46a2fc30-b978-38ab-92cd-9718decfd55f-233760a4, #w-node-_4b9621ba-291b-ba58-2740-29320f612a43-233760a4, #w-node-_7f6c5a8b-2d18-0712-91b7-fa2421b7ddf8-233760a4, #w-node-_85272e1a-3c6a-9cd9-890e-771cae878bc1-233760a4, #w-node-e4eac502-dbde-0adf-5e23-907fa49140f7-233760a4, #w-node-f34e611e-ead6-4bee-662b-a18785953e0f-233760a4, #w-node-f208f815-67bd-4928-1457-c36a1410de2a-233760a4, #w-node-f22f4567-224a-be09-94d2-5513b34af86b-233760a4, #w-node-_2868716c-876a-0cad-2769-e7ec85a54630-233760a4, #w-node-c41d1958-3e91-fc58-524e-731827a9babe-233760a4, #w-node-d93315c3-7e02-b45f-9f98-50e275fd5586-233760a4, #w-node-_44eb5104-192b-834a-1d17-6dc5f11213cf-233760a4, #w-node-_5c1f4bbd-1ba9-29fd-b827-72d746e78bf3-233760a4, #w-node-d54a0359-89c0-47a5-4c54-14297ddec542-233760a4, #w-node-_41fb0471-0f97-a23c-9ef6-fe8ff8c7a943-233760a4, #w-node-d4e4c22e-1de0-d527-06b6-809b0396f02f-233760a4, #w-node-a5a54c69-6dd3-57b6-3797-5396ab0743d2-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3ab86161-9fad-b1f7-0878-90b8acafdcff-233760a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2a02e130-7dff-e64f-1f36-d48109e5698f-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e56991-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e56993-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e56995-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e56997-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e56999-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e5699b-233760a4, #w-node-_2a02e130-7dff-e64f-1f36-d48109e5699d-233760a4, #w-node-d93a078a-cdba-222c-908e-0f60a30dd7bd-233760a4, #w-node-f592ae56-fa18-bb9c-c135-1ecf4e110eec-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6871d261-57a7-e855-ffca-e4e1bebbcfa4-233760a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4629804f-727d-f4a8-dcca-db79b9f26cf0-233760a4, #w-node-_30440b5b-abdf-c5f8-1fec-7f21c696e79e-233760a4, #w-node-_782d6ce1-a154-f0fa-15fd-41173ca48c7a-233760a4, #w-node-b574ed47-2710-2031-53be-b0cc7d3bdecd-233760a4, #w-node-_8e824d1b-e2f9-039f-0b2a-54bbd96e87d6-233760a4, #w-node-_9b469573-1240-b099-74e9-967f0192d4b0-233760a4, #w-node-_0c8a75ab-b5d6-cbf3-3736-fec2eaadd4d3-233760a4, #w-node-_0a06bc18-56f6-290d-c60a-741010fa0369-233760a4, #w-node-e07a9af3-b3dc-5a72-2352-aaf24ef72879-233760a4, #w-node-cce5033f-b93b-40e8-65ac-6ebf16afbe99-233760a4, #w-node-fa039386-944d-9673-d5bb-ac50acf94d42-233760a4, #w-node-a0584285-df6d-2ba3-19d9-ecf20eaefb90-233760a4, #w-node-_2c1b9cf2-2bdb-395d-96e1-b84e643cae5b-233760a4, #w-node-a5bb3d6a-a4e2-0562-4104-126919bb77a5-233760a4, #w-node-d7fd1eae-649a-3256-fcb9-3af20fbddfd9-233760a4, #w-node-_8252a115-d0d8-08dd-e10f-d6adaeed723b-233760a4, #w-node-_91162de0-457a-89eb-444f-93b8c04c4687-233760a4, #w-node-_07a6c330-2b66-44e9-fa40-9bb8c28fce8a-233760a4, #w-node-_3d798781-97b7-221b-3136-28360e36eb00-233760a4, #w-node-_407a4f0e-9d16-7f2e-8b73-30f75809245c-233760a4, #w-node-_430bf9c1-0ecd-67bf-0e52-b67c872dfc7b-233760a4, #w-node-accd8cc0-924d-5fc5-8048-ecc1113cf922-233760a4, #w-node-_55db27bf-65f6-0a1d-67d9-c9a7d817b558-233760a4, #w-node-_349b69b2-7ec1-704f-1954-4473ba768f6d-233760a4, #w-node-be0c7032-3930-fc8a-0569-755f2420d07a-233760a4, #w-node-_6a6392a9-65a7-f3a6-bb91-5838762e6ddb-233760a4, #w-node-b24f4538-27ed-ba98-7309-8ed437af28d1-233760a4, #w-node-be608347-dcaa-58e0-44f2-487fec749f22-233760a4, #w-node-fd4f6d68-a9ae-f53e-e239-cda50ce28fdc-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_57e0717a-4383-abae-d72d-1cb81866b2dc-233760a4 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_57e0717a-4383-abae-d72d-1cb81866b2e2-233760a4, #w-node-c0626591-b34a-fa24-b401-1a311355cbdb-233760a4, #w-node-_7efe4ff4-3fb1-9d69-30d4-3263d5742c28-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b2e4-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b2e6-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b2e8-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b316-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b31a-233760a4, #w-node-_57e0717a-4383-abae-d72d-1cb81866b31c-233760a4, #w-node-_35db9c3b-f90d-8562-eae9-35fa5abddd7e-233760a4, #w-node-_1ff66be4-524c-d0b9-c210-1fd0b78a9e3b-233760a4, #w-node-_01cfd90f-2c5d-b385-c8bc-33140a5b01ea-233760a4, #w-node-_6067b9f2-6bde-5312-8575-ef9e74089bc6-233760a4, #w-node-b9a71b1f-8633-bf65-fe8d-3b4250a9eb99-233760a4, #w-node-_47c419a4-a1e6-d3f0-c008-2744cc92f2b4-233760a4, #w-node-_66b50200-239f-2285-51ae-b47d385a8535-233760a4, #w-node-_7de1fbf8-c440-34b3-bc29-7bb9115faeef-233760a4, #w-node-e11e335d-eb11-aa1c-c986-f916c57cb283-233760a4, #w-node-_88f26a4d-57d6-e543-1161-f7c74c2b4beb-233760a4, #w-node-_70e38f51-700d-a845-91f7-33a14fce26ce-233760a4, #w-node-bee2db86-24b0-88c7-ec2b-3adae9635f6c-233760a4, #w-node-_750fef8d-e9c5-fc01-5986-36b1491b450b-233760a4, #w-node-e99ef9c9-87e0-50dc-fdbf-9829da4caa10-233760a4, #w-node-e07cf549-6bf0-5679-03ea-df17be6d7ab7-233760a4, #w-node-fbdd376c-d689-68b9-47c9-d1f3f1fe01ae-233760a4, #w-node-_96328457-0a2f-6864-617a-8fc96da4e0e9-233760a4, #w-node-fbdd376c-d689-68b9-47c9-d1f3f1fe01dc-233760a4, #w-node-d98f39c9-2e58-636c-5fc2-a4754babad1d-233760a4, #w-node-_08196878-a7cb-4646-8210-477605f08fa6-233760a4, #w-node-_7327a4dd-7934-4508-2d73-cf14eb0f5e07-233760a4, #w-node-_9a59635f-3ce8-745a-6b83-ad7d012c5c56-233760a4, #w-node-_16271651-a0af-584a-6669-12c9b651f2eb-233760a4, #w-node-_7c85a9ba-04f4-71f4-6254-83129ab313dd-233760a4, #w-node-_0d891275-8f29-0965-4fd8-d41c3bcbcf3b-233760a4, #w-node-_3e20e8e3-aaa3-782d-d291-0834c4a1c003-233760a4, #w-node-_06c15953-6f02-41ee-8bc1-5da52ae68335-233760a4, #w-node-_492b18fe-bd4d-ae85-1d86-ddbdb04e6c86-233760a4, #w-node-_837fd37f-741a-8b90-ff09-430f78d86426-233760a4, #w-node-_9ac82466-0bda-501f-7e0d-b0c62e48afd4-233760a4, #w-node-ba0d5aa6-712e-de5e-0db0-99ac50b82ad2-233760a4, #w-node-_8c535a4a-6000-a9c0-5058-4cb9c29bc4ee-233760a4, #w-node-_7162952e-9f47-63b1-dc6e-59ccc83b42bd-233760a4, #w-node-f22c7a64-6b0b-3e59-decc-073488ebf990-233760a4, #w-node-bdd46f9c-b307-0f82-515c-2e57ae3cf97c-233760a4, #w-node-e60bd8e2-c919-1ad7-ae07-081c164b7d45-233760a4, #w-node-_131c5008-1d31-aabc-9c00-879bbea11452-233760a4, #w-node-_10fb7602-4569-a413-aac5-6160937a0f79-233760a4, #w-node-c36471a5-8833-6dad-d030-5b46a9ea843b-233760a4, #w-node-_250dd780-b6e4-1a6d-00fe-199ee33a9262-233760a4, #w-node-ad640ded-3e9e-88bd-336c-8341b1feedbf-233760a4, #w-node-a7d7efe1-c6e0-e080-6f73-083ce730757b-233760a4, #w-node-c0fe1412-8002-e3a7-1537-c554c3b0ed2b-233760a4, #w-node-_712416d3-865b-c89f-51c1-01a6625f2cc9-233760a4, #w-node-ead8103e-fc0a-abf1-b71e-25c1ad699022-233760a4, #w-node-_5d3007df-eda6-2f45-045e-8d5bd92eb3f0-233760a4, #w-node-cc9c5cb3-1e72-b6e2-0501-11edead15cd8-233760a4, #w-node-_515499c0-6250-8b10-4492-4697cf5b4c25-233760a4, #w-node-_1c9cd54c-be1f-2eb5-586e-22d156178f4d-233760a4, #w-node-_72bd29fa-5c23-fd7a-5f50-69c8858a473a-233760a4, #w-node-a765f62a-4e36-94f8-4939-7c4f34054710-233760a4, #w-node-_77e236de-538a-f7c9-2f0b-48d80a99778c-233760a4, #w-node-f546c617-cb6b-c454-fda2-133a48383bed-233760a4, #w-node-b9387005-6d2a-f066-73c0-90933e003fde-233760a4, #w-node-_59917b0d-f508-c340-6f85-64f0b881e154-233760a4, #w-node-d39260e9-bdd7-a880-a8a6-fc7a48b0b28f-233760a4, #w-node-_95595554-6f2d-1f3f-efbf-07f0c0072d86-233760a4, #w-node-_4421165c-b379-cf4f-ec0c-74166212f43e-233760a4, #w-node-_09d90f8b-dda3-b78a-119d-1082f41663b9-233760a4, #w-node-cd8ab8a3-98a8-d51c-e375-62d248cfe939-233760a4, #w-node-_1f45a9f6-7c40-f97d-8031-cc93f8d2776d-233760a4, #w-node-_955b2101-56bf-a4f4-0bcc-5e72e667227c-233760a4, #w-node-_98a65642-3938-b752-4b10-a8e0bcf43a7d-233760a4, #w-node-_7c6e4e72-b8e0-223d-1fd8-ebe8106652de-233760a4, #w-node-f95278a9-101e-bef2-e559-344b6d56a02b-233760a4, #w-node-_36b0870b-f416-bfc6-3244-3e061ac55f84-233760a4, #w-node-_39c4a1d6-6fd7-b288-9390-d6adede0255c-233760a4, #w-node-_2477016e-4b4e-0648-abdc-b0af53cfa150-233760a4, #w-node-e6b5ba6d-d926-cdf3-27d6-a6a48a10b61f-233760a4, #w-node-_23f115d3-7f79-9eb3-a377-4bc87580b57c-233760a4, #w-node-_87290ce6-1ce5-1a00-9f24-85df20ca0770-233760a4, #w-node-_46e5765e-bfb8-c970-364b-56be5797d600-233760a4, #w-node-_6c6f7147-2603-6ecb-c9b7-1e17ffe6c4cb-233760a4, #w-node-_1d227669-466f-5637-15ee-43a2a1df4540-233760a4, #w-node-_91c871ab-4b2e-0818-14e1-8cc4db394db8-233760a4, #w-node-_67cfe80b-f5db-3143-ba6a-ffede784e1d4-233760a4, #w-node-e45d9095-6165-688b-8dd0-43c65be22668-233760a4, #w-node-b44dca65-3f23-8460-bfa7-94cd6c7a3914-233760a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_9329d3b0-037e-a186-d440-43e3d720963f-233760ba {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_454ad270-797a-a7c9-1894-7e1002d90132-2337603e, #w-node-f7bd4b60-f095-8579-e518-a6eb128f02ce-2337608f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9d9347b9-6dec-9e01-7ccd-f659aae6b309-2337603e, #w-node-_0fbf5a04-4d98-33fc-bcbe-3b3fcbdcadc0-2337603e, #w-node-_0042bd8b-3a25-d418-0c52-e7f125ca0c40-2337603e, #w-node-_64d7a15d-d94e-bc86-0297-e0051ea40f11-2337603e, #w-node-_3a1a7ac4-1a4a-deb9-cbbf-b6ca01f2fc63-23376063, #w-node-_3a1a7ac4-1a4a-deb9-cbbf-b6ca01f2fc65-23376063, #w-node-_3a1a7ac4-1a4a-deb9-cbbf-b6ca01f2fc64-23376063, #w-node-_86d976b0-4329-d618-856c-05b6ee6da1fb-23376079, #w-node-_86d976b0-4329-d618-856c-05b6ee6da1fc-23376079, #w-node-_86d976b0-4329-d618-856c-05b6ee6da1fd-23376079, #w-node-df10066f-d3be-0376-8bd9-2c960402838b-2337608f, #w-node-df10066f-d3be-0376-8bd9-2c960402838c-2337608f, #w-node-df10066f-d3be-0376-8bd9-2c960402838d-2337608f, #w-node-_9329d3b0-037e-a186-d440-43e3d720963f-23376090, #w-node-_9329d3b0-037e-a186-d440-43e3d7209640-23376090, #w-node-_9329d3b0-037e-a186-d440-43e3d7209641-23376090, #w-node-_9329d3b0-037e-a186-d440-43e3d720963f-233760ba, #w-node-_9329d3b0-037e-a186-d440-43e3d7209640-233760ba, #w-node-_9329d3b0-037e-a186-d440-43e3d7209641-233760ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_9d9347b9-6dec-9e01-7ccd-f659aae6b309-2337603e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_749156bb-0b18-9c71-ec23-ce74921a446d-2337603e, #w-node-ac8871d6-75d8-715c-9a74-0e01f8908475-2337603e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d98717cf-e4a3-1843-2cee-0d7f1082467e-233760a4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Fa solid 900';
  src: url('../fonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fa-solid-900.eot') format('embedded-opentype'), url('../fonts/fa-solid-900.woff') format('woff'), url('../fonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fa-solid-900.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa 400';
  src: url('../fonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fa-regular-400.eot') format('embedded-opentype'), url('../fonts/fa-regular-400.woff') format('woff'), url('../fonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fa-regular-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('../fonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fa-brands-400.eot') format('embedded-opentype'), url('../fonts/fa-brands-400.woff') format('woff'), url('../fonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fa-brands-400.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Bold-Italic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Heavy-Italic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gillsans condensed';
  src: url('../fonts/GillSans-Condensed-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Light-Italic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gillsans condensed';
  src: url('../fonts/GillSans-Condensed.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gill sans';
  src: url('../fonts/Gill-Sans-Medium-Italic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}