@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-ExtraBold.otf') format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-Bold.otf') format("opentype"), url('../fonts/Radomir-Tinkov---Gilroy-ExtraBold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-Black.otf') format("opentype"), url('../fonts/Radomir-Tinkov---Gilroy-Heavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-BlackItalic.otf') format("opentype"), url('../fonts/Radomir-Tinkov---Gilroy-HeavyItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-BoldItalic.otf') format("opentype"), url('../fonts/Radomir-Tinkov---Gilroy-ExtraBoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

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

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-UltraLightItalic.otf') format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-UltraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-SemiBoldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Radomir tinkov gilroy;
  src: url('../fonts/Radomir-Tinkov---Gilroy-SemiBold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --body: #243746;
  --blue-grey: #4b565c;
  --old-lace: white;
  --bodytext: 16px;
  --heightbody: 20px;
  --blue: #5c9ed0;
  --ovverlay: #0003;
  --navy-blue: #243746;
  --yellow-grey: #d6d2cb;
  --wide-line: 30px;
  --dark-grey: #5a6770;
  --dark-blue: #0b548b;
  --red-acute: #db7866;
  --light-grey: #ced2d3;
  --gold-acute: #a78b51;
  --black-acute: #1d1d1d;
  --extreme: #979c82;
  --header-phone: 29px;
  --pastel-orange\<deleted\|variable-8f4a76ec\>: #fdf4e3;
  --smallbody: 15px;
  --main-text: 16px;
  --light-blue: #b6c6d3;
  --dim-grey: #8c9797;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-white: white;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary500: #9e77ed;
  --darkness: #04121e;
}

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

h1 {
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 6.25rem;
  font-weight: 700;
  line-height: 7.5rem;
}

h2 {
  margin-top: 1.25rem;
  margin-bottom: .625rem;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.25rem;
}

h4 {
  margin-top: .625rem;
  margin-bottom: .625rem;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.5rem;
}

.body {
  color: #fff;
  background-color: #243746;
  font-family: Radomir tinkov gilroy, sans-serif;
  font-weight: 300;
}

.hero-imaghe-section {
  height: 100vh;
  margin-top: -6.25rem;
}

.hero-image-div {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #0000 19%), url('../images/header.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.image-2 {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.hero-image-text-div {
  justify-content: flex-end;
  align-items: flex-end;
  width: 80%;
  height: 100%;
  padding: 0 1.25rem 1.875rem;
  display: flex;
}

.tagline {
  text-align: right;
  text-shadow: .25rem .25rem .375rem #000000b5;
  width: 50vw;
  font-size: 3.125rem;
  font-weight: 600;
  line-height: 3.4375rem;
}

.logo-wrapper {
  object-fit: contain;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.6875rem;
  display: flex;
}

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

.slide-nav {
  display: none;
}

.about-kaasen-life {
  background-color: var(--blue-grey);
  background-image: linear-gradient(270deg, var(--blue-grey) 52%, transparent 72%), url('../images/KL_HERO_7.webp');
  color: var(--old-lace);
  background-position: 0 0, -35%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 75%;
  justify-content: flex-end;
  margin-bottom: 0;
  padding: 3.125rem 7.5rem 4.375rem;
  display: block;
  overflow: hidden;
}

.about-section {
  z-index: 20;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.paragraph {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  text-align: left;
  font-weight: 300;
}

.main-header {
  color: var(--blue);
  margin-bottom: 1.25rem;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.8125rem;
}

.main-header.no-pad {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.main-header.foot {
  margin-top: 0;
  margin-bottom: .625rem;
  font-weight: 600;
}

.div-block-3 {
  width: 50%;
}

.testermonial-div {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  padding-top: .625rem;
  font-size: 1.25rem;
  display: flex;
}

.testermonial-heading {
  color: var(--blue);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.heading-4 {
  font-size: .9375rem;
  font-style: italic;
  font-weight: 300;
}

.testimonial-slider {
  z-index: 1;
  background-color: #0000;
  height: 50vh;
}

.paragraph-2 {
  font-size: .875rem;
}

.slider-section-testimonials {
  background-image: url('../images/smoke-.webp');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: block;
  overflow: hidden;
}

.left-arrow-copy {
  width: 3.125rem;
  height: 3.125rem;
  margin-top: 40vh;
  margin-bottom: 0;
  margin-left: 68vw;
  display: inline-block;
}

.right-arrow-copy {
  width: 3.125rem;
  height: 3.125rem;
  margin-top: 40vh;
  margin-bottom: 0;
  margin-left: 74vw;
  display: inline-block;
  inset: 0% auto auto 0%;
}

.footer {
  background-color: var(--body);
  background-image: url('../images/footer-graphics_1footer graphics.webp');
  background-position: 0 10%;
  background-size: cover;
  width: 100%;
  position: relative;
  overflow: visible;
}

.get-in-touch-section {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 3.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.line-one {
  background-color: var(--blue);
  width: 100%;
  height: .25rem;
  margin-bottom: 1.6875rem;
  margin-left: 0%;
  display: flex;
}

.line-one.short {
  width: 90%;
}

.get-in-touch-div {
  width: 40vw;
  padding-right: 0;
}

.paragraph-3 {
  font-size: 1.25rem;
  line-height: 1.5625rem;
}

.adress-div {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.follow-us-div {
  z-index: 10;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 40vw;
  padding-left: 0;
  display: flex;
  position: static;
}

.grid {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  grid-template-rows: 1.875rem 1.875rem;
  grid-template-columns: auto auto auto auto auto auto auto;
  width: 8.75rem;
  padding-top: 1.25rem;
}

.icon {
  filter: brightness(200%);
  object-fit: contain;
  height: 1.875rem;
}

.icon:hover {
  filter: none;
}

.icon.smaller {
  height: 2rem;
}

.hero-image-df {
  height: 100vh;
  margin-top: -6.25rem;
  overflow: hidden;
}

.hero-image {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #0000 21%), linear-gradient(#0000004d, #0000004d), url('../images/kl-cheyenne-doig-dPs0DEGrM9A-unsplash-11-Large_1kl-cheyenne-doig-dPs0DEGrM9A-unsplash (11) (Large).webp');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hero-image.gas {
  background-image: linear-gradient(to bottom, #00000080, transparent 21%), linear-gradient(to bottom, var(--ovverlay), var(--ovverlay)), url('../images/hero-life-03_1hero-life-03.webp');
}

.hero-image.faq {
  background-image: linear-gradient(to bottom, #00000080, transparent 21%), linear-gradient(to bottom, var(--ovverlay), var(--ovverlay)), url('../images/hero-life-02_1hero-life-02.webp');
}

.heading-device-features {
  text-align: right;
  text-shadow: .25rem .25rem .375rem #000000ba;
  width: 45vw;
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.8125rem;
}

.main-head {
  color: var(--body);
  margin-top: 0;
  margin-bottom: .3125rem;
  font-weight: 800;
}

.main-head.no-margin {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: .625rem;
  display: flex;
}

.main-head.no-margin.faq {
  color: #fff;
}

.main-head.orange {
  color: var(--navy-blue);
}

.main-head.white {
  color: var(--yellow-grey);
}

.df-halfimage {
  object-fit: cover;
  object-position: 75% 50%;
  width: 100%;
  height: 100%;
  position: static;
  overflow: hidden;
}

.section-4 {
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem;
  display: flex;
  overflow: hidden;
}

.section-4.flipped {
  background-color: var(--blue-grey);
  display: block;
}

.div-block-21 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  margin-left: .625rem;
  display: flex;
}

.div-block-21.flipped {
  margin-left: 0;
  margin-right: .625rem;
}

.div-block-22 {
  object-fit: cover;
  border-radius: .625rem;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 70vh;
  margin-right: .625rem;
  display: flex;
  overflow: hidden;
}

.div-block-22.flipped {
  margin-left: .625rem;
  margin-right: 0;
}

.navbar-3 {
  background-color: #0000;
  justify-content: center;
  height: 6.25rem;
  padding: .625rem 3.125rem;
  display: flex;
}

.nav-menu {
  color: #fff;
  text-align: right;
  width: 115%;
  padding-top: .625rem;
}

.nav-link {
  color: #fff;
  padding-left: 0;
  padding-right: .625rem;
  font-size: 1.125rem;
}

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

.nav-link.w--current {
  color: var(--blue);
  display: inline-block;
}

.div-block-23 {
  width: 45%;
}

.text-block-copy {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  display: flex;
}

.phone-layout-inage {
  object-fit: cover;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 70vh;
  margin-right: .625rem;
  display: none;
  overflow: hidden;
}

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

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

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

.section-5 {
  background-image: url('../images/smoke-tall-inner_1smoke tall inner.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-bottom: 1.25rem;
  display: flex;
}

.html-embed {
  justify-content: center;
  align-items: center;
  padding-bottom: 1.3125rem;
  display: flex;
}

.accordian-item {
  background-color: var(--blue-grey);
  border-radius: .625rem;
  flex-direction: column;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.accordian-item.w--open {
  margin-top: -2px;
}

.accordian-item-trigger {
  background-color: #1e2e3b;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: .625rem;
  display: flex;
}

.title-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordian-content {
  padding-left: .625rem;
  padding-right: .625rem;
  overflow: hidden;
}

.acordian-wrapper {
  z-index: 2;
  margin: 1.25rem 6.25rem;
  position: relative;
}

.arrow {
  width: 2.8125rem;
  height: 3.4375rem;
  margin-top: -20px;
}

.accordian-drop-down-copy {
  background-image: url('../images/tall-smoke-.webp');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 1.5625rem;
  padding-bottom: 1.25rem;
}

.accordian-item-trigger-copy {
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.accordian-item-trigger-copy.stockist {
  justify-content: flex-start;
  padding-left: 0;
}

.paragraph-11 {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  margin-bottom: 1.5625rem;
}

.tmm-and-copyright {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 3.75rem;
  padding-top: .625rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.text-block-2 {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  margin-bottom: 0;
}

.div-block-28 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.div-block-28.pad {
  margin-bottom: .3125rem;
}

.main-head.add-pad {
  color: var(--blue);
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-left: 1.25rem;
}

.main-head.add-pad.white {
  color: var(--old-lace);
}

.paragraph-13 {
  color: var(--old-lace);
  font-size: var(--bodytext);
  line-height: var(--wide-line);
  text-decoration: none;
}

.paragraph-13.link, .paragraph-13.linkedd, .paragraph-13.linkedd-copy, .paragraph-13.linked:hover {
  text-decoration: underline;
}

.bold-text-2 {
  font-family: Radomir tinkov gilroy, sans-serif;
  font-weight: 300;
}

.icon-wrapper-logo {
  justify-content: center;
  align-items: center;
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: flex;
}

.image-12 {
  width: 12.5rem;
  margin-top: .9375rem;
  margin-right: 0;
}

.div-block-29 {
  width: 60rem;
}

.div-block-35 {
  padding: 2.5rem 4.4375rem;
}

.pp-head {
  font-size: 1.25rem;
  line-height: 1.375rem;
}

.link-block-2 {
  color: #fff;
  margin-bottom: 0;
  text-decoration: none;
}

.link-block-2:hover {
  text-decoration: underline;
}

.link-block-2.w--current {
  color: #fff;
  margin-bottom: 0;
  text-decoration: none;
}

.heading-12 {
  margin-top: .625rem;
  margin-bottom: 0;
  font-weight: 400;
}

.header-image-pp {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #0000 19%), linear-gradient(#0000004d, #0000004d), url('../images/KL_HERO_1web.webp');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.main-head-2 {
  color: #a9c5c8;
  margin-top: 0;
  margin-bottom: .3125rem;
  font-weight: 600;
}

.main-head-2.no-margin {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: .625rem;
  display: flex;
}

.main-head-2.no-margin.faq {
  color: #fff;
  font-weight: 800;
}

.button {
  background-color: var(--blue);
  font-size: var(--bodytext);
  border-radius: .1875rem;
  margin-bottom: .9375rem;
}

.div-block-36 {
  background-color: var(--blue-grey);
  background-image: linear-gradient(to bottom, var(--dark-grey) 7%, var(--body) 79%);
  width: 100%;
  padding: 1.25rem;
}

.html-embed-2 {
  width: 100%;
  margin-bottom: 0;
}

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

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

.fs-cc-manager_component {
  z-index: 999;
  display: flex;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

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

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

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

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

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

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

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

.fs-cc-prefs_text {
  color: #fff;
  font-size: .75rem;
}

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

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_label {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_button {
  border: .125rem solid var(--blue);
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #fff;
  background-color: #0000;
}

.fs-cc-prefs_form {
  background-color: var(--body);
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

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

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

.fs-cc-banner_text {
  margin-right: 1.5rem;
}

.fs-cc-banner_text-link {
  border-bottom: .125rem solid var(--blue);
  color: var(--blue);
  font-weight: 400;
  text-decoration: none;
}

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

.fs-cc-manager_button {
  opacity: .2;
  color: #333;
  cursor: pointer;
  flex-direction: column;
  padding: .625rem;
  display: none;
}

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

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

.fs-cc-banner_component {
  z-index: 998;
  background-color: var(--body);
  border-top: .0625rem solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

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

.fs-cc-prefs_button {
  border: .125rem solid var(--blue);
  background-color: var(--blue);
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 300;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--blue);
  color: var(--blue);
  background-color: #0000;
}

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

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 62.4375rem;
  width: 1.25rem;
  height: 1.25rem;
}

.image-13 {
  width: 3.375rem;
  height: 3.375rem;
}

.header-image-news {
  object-fit: cover;
  background-image: linear-gradient(#00000080, #0000 19%), linear-gradient(#0000004d, #0000004d), url('../images/hero-life-04_1hero-life-04.webp');
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, cover;
  background-attachment: scroll, scroll, scroll;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.news-section {
  flex-direction: column;
  justify-content: center;
  margin-top: 1.3125rem;
  margin-bottom: 1.375rem;
  display: flex;
}

.div-block-38 {
  text-align: center;
  width: 100vw;
  padding-bottom: .75rem;
  padding-left: 10vw;
  padding-right: 10vw;
}

.paragraph-14 {
  text-align: center;
  margin-top: .625rem;
}

.html-embed-3 {
  margin-bottom: 0;
}

.div-block-39 {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 2.5rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.heading-15 {
  text-align: center;
  width: 75vw;
  margin-top: 1.25rem;
  margin-bottom: 1.3125rem;
}

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

.line-one-2 {
  background-color: var(--blue);
  width: 80%;
  height: .25rem;
  margin-top: 1.25rem;
  display: flex;
}

.text-spin-wrap {
  text-align: center;
  flex-direction: column;
  margin-bottom: 3.125rem;
  font-size: 3.125rem;
  display: flex;
}

.moving-text-spin {
  height: 8.125rem;
  overflow: hidden;
}

.spin-text-item {
  opacity: 0;
  margin-bottom: 0;
}

.spin-text-item.first {
  opacity: 1;
}

.spin-text-item.check {
  opacity: .77;
}

.item-spin {
  z-index: 999;
  opacity: 1;
  text-shadow: 4px 4px 1px var(--dark-blue);
  margin-top: 0;
  margin-bottom: -7.5rem;
  font-weight: 800;
}

.item-spin.top {
  position: relative;
}

.test-spin-fixed {
  text-transform: capitalize;
  text-shadow: 3px 3px 1px var(--dark-blue);
  margin-top: 0;
  font-size: 5rem;
  font-weight: 600;
}

.key-features-section {
  background-image: linear-gradient(180deg, var(--body) 60%, var(--blue-grey) 88%, var(--dark-grey) 99%);
  padding: 0 3.0625rem 1.9375rem;
}

.div-block-40.red {
  color: var(--red-acute);
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.benefit-business {
  border: .125rem solid var(--body);
  color: var(--body);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.benefit-business.top {
  justify-content: flex-start;
}

.icon-benefit-business {
  background-image: linear-gradient(to bottom, var(--dark-blue), var(--dark-blue));
  border-radius: .5rem;
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: 0;
  padding: .4375rem;
}

.icon-benefit-business.no-margin {
  margin-bottom: 0;
  display: none;
}

.icon-benefit-business.small {
  padding: .625rem;
}

.icon-benefits-image {
  filter: saturate(0%) brightness(200%);
}

.quick-stack {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  padding-left: 0;
  padding-right: 0;
}

.quick-stack-2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
}

.grid--collage-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: .625rem;
  width: 100%;
  height: 100%;
}

.grid--collage-image.left {
  object-position: 80% 50%;
}

.about-life-home {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.about-kaasen-block {
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.cell {
  justify-content: center;
}

.features-container {
  background-color: var(--light-grey);
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 1.0625rem;
}

.quick-stack-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.testimonials {
  background-color: var(--dark-grey);
  padding: 2.5rem 5.625rem 3.875rem;
}

.paragraph-17 {
  color: var(--blue);
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
}

.cell-2 {
  justify-content: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.heading-18 {
  margin-top: 0;
  margin-bottom: 1.3125rem;
}

.quoteation-testimonials {
  filter: hue-rotate(180deg) grayscale() brightness(1000%);
  object-fit: cover;
  width: 5rem;
}

.customer-name {
  color: var(--blue);
  font-style: italic;
}

.featured-articles {
  background-color: var(--dark-grey);
  padding: 0 5.6875rem 1.875rem;
}

.image-18 {
  width: 100%;
}

.cell-3 {
  filter: none;
  justify-content: center;
  align-items: center;
}

.cell-3.invert {
  filter: none;
}

.quick-stack-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.heading-20 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 3.0625rem;
}

.link-block-3 {
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cell-4 {
  align-items: flex-end;
}

.div-block-45 {
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.grid-4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.25fr .5fr 1.25fr;
  width: 100%;
}

.div-block-47 {
  height: 50vh;
}

.image-21 {
  object-fit: cover;
  object-position: 20% 50%;
  border-radius: .9375rem;
  width: 100%;
  height: 100%;
}

.heading-21 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  font-size: 3.4375rem;
  line-height: 4.375rem;
}

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

.collection-item {
  padding-bottom: 1.75rem;
}

.div-block-49 {
  padding-top: 1.875rem;
}

.link-block-4 {
  text-decoration: none;
  display: none;
}

.link-block-4:hover {
  color: var(--dark-blue);
  text-decoration: underline;
}

.image-23 {
  object-fit: contain;
  height: 1.875rem;
  margin-left: 1.75rem;
}

.image-23.invert {
  filter: brightness(0%) invert();
  width: 2.5rem;
  height: 1.875rem;
}

.div-block-52 {
  justify-content: center;
  align-items: center;
  padding-right: .625rem;
  display: flex;
}

.link-block-5 {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 3.75rem;
  margin-top: .1875rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.find-out-more {
  color: var(--old-lace);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.header-text-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
}

.header-heading {
  text-align: center;
  text-shadow: 4px 4px 1px var(--dark-blue);
  margin-top: 5.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.header-heading.no-pad {
  text-align: center;
  margin-top: 1.9375rem;
  margin-bottom: 1.9375rem;
  padding-left: 2.3125rem;
  font-size: 4.0625rem;
  line-height: 4.375rem;
}

.tabulated-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: auto 1fr 1fr;
  margin-bottom: 1.875rem;
  margin-left: 1.875rem;
  margin-right: 1.875rem;
}

.nozzle-wrapper {
  background-color: var(--yellow-grey);
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  width: 5rem;
  height: 5rem;
  margin-bottom: .3125rem;
}

.nozzle-wrapper.bottom {
  margin-bottom: 0;
}

.nozzle-wrapper.first {
  background-color: var(--blue-grey);
}

.nozzle-infowrap {
  background-color: var(--blue-grey);
  border-top-right-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem;
  height: 54.3125rem;
  overflow: visible;
}

.image-24 {
  margin-top: -.0625rem;
  padding: 0;
}

.image-24.small {
  width: 5rem;
  height: 100%;
  padding: .5rem;
}

.image-24.big {
  object-fit: contain;
  width: 5rem;
  height: 100%;
  overflow: auto;
}

.imagegrid-textbox {
  height: 100%;
  overflow: hidden;
}

.text-box-wrapper {
  justify-content: center;
  padding-top: 0;
  font-size: .625rem;
  line-height: .625rem;
}

.photo-grid-collage {
  justify-content: center;
}

.photo-grid {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  width: 100%;
  height: 43.75rem;
}

.nozzle-head {
  color: var(--red-acute);
  width: 100%;
  margin-top: 1.25rem;
  margin-bottom: .625rem;
}

.nozzle-head._2 {
  color: var(--old-lace);
  margin-top: 0;
  margin-bottom: .625rem;
  font-size: 1.25rem;
}

.nozzle-head.gold {
  color: var(--gold-acute);
  -webkit-text-stroke-color: var(--gold-acute);
}

.nozzle-head.cone {
  color: var(--yellow-grey);
}

.nozzle-head.black {
  color: var(--black-acute);
  -webkit-text-stroke-color: var(--black-acute);
}

.nozzle-head.extreme {
  color: var(--extreme);
}

.list-2 {
  width: 100%;
  padding-left: 1.25rem;
  font-size: .5rem;
  font-weight: 300;
}

.list-item {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  font-weight: 300;
}

.photo-grid-image {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.photo-grid-image.top {
  object-position: 50% 0%;
}

.photo-grid-image.bot {
  object-position: 50% 100%;
}

.single-nozzle-info-wrap {
  opacity: 0;
  height: 100%;
  margin-bottom: -54.3125rem;
}

.single-nozzle-info-wrap.first {
  z-index: 99;
  opacity: 1;
  display: block;
}

.single-nozzle-info-wrap.first.edit {
  z-index: 9999;
}

.single-nozzle-info-wrap.gold {
  z-index: 9999;
  display: block;
}

.single-nozzle-info-wrap.gold.edit {
  z-index: 999999;
}

.single-nozzle-info-wrap.black, .single-nozzle-info-wrap.cone {
  z-index: 9999;
}

.single-nozzle-info-wrap.flat {
  z-index: 9999;
  display: block;
}

.single-nozzle-info-wrap.dome {
  z-index: 89999;
}

.single-nozzle-info-wrap.sleek {
  z-index: 2147483647;
}

.single-nozzle-info-wrap.lflat {
  z-index: 9999;
}

.single-nozzle-info-wrap.ldome, .single-nozzle-info-wrap.extreme {
  z-index: 99999;
}

.nozzle-description {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

.nozzle-details-section.edit {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.9375rem;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.flex-block-2 {
  margin-bottom: -3.75rem;
  padding-top: 0;
  padding-bottom: 0;
}

.html-embed-4 {
  padding-left: 0;
}

.div-block-53 {
  width: 100%;
  height: 31.875rem;
  margin-bottom: 1.25rem;
  margin-left: 1.25rem;
  padding-right: 1.3125rem;
  overflow: scroll;
}

.sect-treated-benefits {
  background-image: linear-gradient(to bottom, var(--body) 61%, var(--dark-grey));
  padding: 3.75rem 6.375rem 1.8125rem;
}

.treatment-more {
  background-color: var(--light-grey);
  color: var(--body);
  border-radius: .625rem;
  flex-direction: column;
  align-items: center;
  padding: 1.3125rem 1.0625rem 1.0625rem;
  display: flex;
}

.treatment-3 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  padding-left: 0;
  padding-right: 0;
}

.head-treated {
  margin-top: .5rem;
  font-size: 1.8rem;
  font-weight: 800;
}

.head-treated.orange {
  color: var(--dark-blue);
  margin-top: .6875rem;
}

.treatment-benefit {
  border: .125rem solid var(--body);
  color: var(--body);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
}

.sec-client-spot {
  background-color: var(--blue-grey);
}

.sec-pad-client-spot {
  background-color: var(--body);
  margin-top: -.8125rem;
  padding: 1.875rem 3.125rem 3.125rem;
  position: relative;
}

.sec-pad-client-spot.grey {
  background-color: var(--dark-grey);
  margin-top: 0;
}

.grid-client-spotlight {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  width: 100%;
  height: 100%;
  padding: 0;
}

.image-wrap-customer-spot {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.link-client-spot {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 1.25rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.customer-spot-cell {
  justify-content: space-between;
  align-items: flex-start;
}

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

.image-28 {
  object-fit: cover;
  object-position: 75% 75%;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.section-7 {
  background-color: var(--blue-grey);
  padding: 1.25rem 0 1.25rem 1.25rem;
}

.orange {
  color: var(--blue);
}

.heading-25 {
  margin-bottom: 1.25rem;
}

.link-heading-safety {
  color: var(--dark-blue);
  margin-top: .625rem;
  text-decoration: none;
}

.heading-26 {
  margin-bottom: 1.625rem;
}

.heading-28 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.sec-case-stidy {
  background-image: linear-gradient(to bottom, var(--blue-grey), var(--body) 74%);
  margin-top: -1.125rem;
  padding: 3.75rem 6.375rem 1.8125rem;
  display: none;
  position: relative;
}

.heading-29 {
  width: 100%;
  font-weight: 800;
}

.link-case-studies {
  background-color: #d25c04cc;
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -1.875rem;
  margin-bottom: 1.25rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto 0% 0% auto;
}

.paragraph-20, .quick-stack-10, .div-block-55 {
  width: 100%;
}

.image-wrap {
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.image-29 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-56 {
  background-color: var(--old-lace);
  border-radius: 0 1.25rem 1.25rem;
  width: 80%;
  height: 6.25rem;
  padding: .875rem;
  position: relative;
  top: -3.125rem;
}

.arrow-2 {
  width: 1.5625rem;
  height: 1.875rem;
}

.heading-30 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-style: normal;
}

.link {
  color: #fff;
  text-transform: uppercase;
  align-self: flex-end;
  font-family: Radomir tinkov gilroy, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link:hover {
  text-decoration: underline;
}

.main-head-3 {
  color: #a9c5c8;
  margin-top: 0;
  margin-bottom: .3125rem;
  font-weight: 600;
}

.main-head-3.no-margin {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: .625rem;
  display: flex;
}

.main-head-3.no-margin.stockist {
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.5625rem;
}

.accordian-item-2 {
  background-color: #476172;
  border-radius: .625rem;
  flex-direction: column;
  width: 50%;
  margin-bottom: 1.25rem;
  display: flex;
  overflow: hidden;
}

.accordian-item-2.stockist {
  background-color: #0000;
  width: 100%;
  margin-bottom: 0;
}

.text-block-3 {
  margin-bottom: .625rem;
}

.quick-stack-11 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  background-color: var(--body);
  border-radius: 1.25rem;
  margin-bottom: 1.25rem;
}

.cell-8 {
  justify-content: flex-end;
  align-items: flex-end;
}

.cell-9 {
  align-items: flex-start;
}

.link-about {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .1875rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.link-to-shop {
  background-color: #d25c04cc;
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .1875rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.link-to-shop.w--current {
  margin-top: 2.5625rem;
  padding-left: 1.25rem;
  padding-right: 2.5rem;
}

.div-block-58 {
  width: 120%;
}

.treatment-breakdown {
  align-items: center;
  width: 100%;
  height: 100vh;
  padding: 1.875rem 5.5rem;
  display: flex;
  overflow: hidden;
}

.div-block-59 {
  background-color: var(--blue-grey);
  color: var(--pastel-orange\<deleted\|variable-8f4a76ec\>);
  border-radius: 1.25rem;
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1.3125rem;
}

.quick-stack-12 {
  color: var(--body);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.treat-info-cell {
  justify-content: space-between;
}

.treat-image-cell {
  border-radius: 1.25rem;
  align-items: flex-end;
}

.treat-objective-cell {
  border: .1875rem solid var(--dark-blue);
  border-radius: .625rem;
}

.nozzle-to-treat {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  padding: 0;
}

.treat-ingo-div {
  margin-bottom: 1.4375rem;
}

.nozzle-icon-cell {
  justify-content: center;
  align-items: center;
}

.nozzle-icon-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 7vw;
  height: 7vw;
  display: flex;
  overflow: hidden;
}

.image-in-circle {
  border: .1875rem solid var(--yellow-grey);
  object-fit: contain;
  border-radius: 50%;
  width: 7vw;
  height: 7vw;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
}

.image-in-circle.gold {
  border-color: var(--gold-acute);
}

.image-in-circle.red {
  border-color: var(--red-acute);
}

.image-in-circle.black {
  border-color: var(--black-acute);
}

.nozzle-icon-name {
  color: var(--pastel-orange\<deleted\|variable-8f4a76ec\>);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-61 {
  border: .1875rem solid var(--dark-blue);
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  padding-bottom: .625rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nozzle-icon-detail {
  text-align: center;
}

.heading-31 {
  margin-top: .6875rem;
}

.heading-32 {
  margin-top: .625rem;
}

.image-34 {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 70vh;
}

.image-34.tall {
  object-fit: cover;
}

.heading-33 {
  padding-left: 1.25rem;
}

.img-treat-div {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.grid-5 {
  grid-column-gap: 1.5625rem;
  grid-row-gap: 1.5625rem;
  grid-template-rows: 15vh 15vh 15vh 15vh;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
}

.image-35 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.image-35:hover {
  filter: none;
}

.image-35.top {
  object-position: 50% 0%;
}

.section-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  padding-top: 4.5625rem;
  padding-bottom: 4.5625rem;
  display: flex;
  overflow: hidden;
}

.heading-34 {
  z-index: 10;
  color: var(--dark-blue);
  text-align: center;
  border-radius: .625rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: .5625rem;
  padding-left: .375rem;
  padding-right: .375rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
  text-decoration: none;
  display: flex;
  position: relative;
  top: -15vh;
}

.link-block-6 {
  border-radius: .625rem;
  width: 100%;
  height: 100%;
  text-decoration: none;
  overflow: hidden;
}

.back-to-treatments {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .1875rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.treatmentss-head {
  color: var(--blue);
  text-align: center;
  width: 100%;
  margin-bottom: 1.875rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
}

.benefit-head {
  text-align: center;
  margin-top: .625rem;
}

.paragraph-22 {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  padding-left: 4.5625rem;
  padding-right: 4.5625rem;
}

.link-to-treated {
  background-color: #d25c04cc;
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.link-to-treated.w--current {
  margin-top: 2.5625rem;
  margin-left: .875rem;
  margin-right: .875rem;
}

.link-to-treated.nomargin {
  margin-top: 0;
  margin-bottom: .75rem;
  display: none;
}

.link-to-treated-copy {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
  margin-right: 1.625rem;
  padding: .625rem 1.3rem;
  text-decoration: none;
  display: flex;
}

.link-to-treated-copy.w--current {
  margin-top: 2.5625rem;
  margin-left: .875rem;
  margin-right: .875rem;
}

.heading-35 {
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.text-span-7 {
  color: var(--blue);
}

.in-the-kit {
  padding-bottom: 0;
  overflow: hidden;
}

.the-complete-package {
  background-color: var(--blue-grey);
  padding: 2.25rem 6.5rem;
}

.the-complete-package.blue {
  background-color: var(--body);
}

.link-from-kit {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .1875rem;
  padding: .625rem 1.4375rem;
  text-decoration: none;
  display: flex;
}

.div-block-63 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header-subhead {
  text-align: center;
  text-shadow: 4px 4px 1px var(--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 3.125rem;
  line-height: 3.75rem;
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-heading-center {
  border-bottom: .0625rem solid #e4ebf3;
  padding: 0 1.875rem 2.5rem;
  position: relative;
}

.shadow-two {
  border-radius: 1.25rem;
}

.button-primary {
  color: #fff;
  letter-spacing: .125rem;
  -webkit-text-stroke-color: #d25c04;
  text-transform: uppercase;
  background-color: #d25c04;
  border-radius: .4375rem;
  padding: .75rem 1.5625rem;
  font-size: .75rem;
  line-height: 1.25rem;
  transition: all .2s;
  display: none;
}

.button-primary:hover {
  color: #fff;
}

.button-primary:active {
  border-radius: .5rem;
}

.centered-heading {
  text-align: center;
  margin-bottom: 1rem;
}

.centered-heading.margin-bottom-32px {
  color: var(--blue);
  margin-bottom: 2rem;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.margin-bottom-24px {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
  margin-bottom: 1.5rem;
}

.heading-36 {
  text-align: center;
  text-shadow: .3125rem .0625rem .125rem #00000080;
}

.div-block-64 {
  z-index: 10;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1.1875rem;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.line-one-3 {
  background-color: var(--blue);
  width: 80%;
  height: .25rem;
  margin-top: 1.25rem;
  display: flex;
}

.container {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.kit-image {
  background-image: linear-gradient(#0006, #0006), url('../images/TruCryo-January202043of22_1.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-y;
  background-size: auto, cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.kit-image._2 {
  background-image: url('../images/hose.webp');
  background-size: cover;
}

.kit-image._3 {
  background-image: url('../images/case-b-Large.webp');
  background-size: cover;
}

.kit-image._4 {
  background-image: url('../images/plugUK-Large_1plugUK (Large).webp');
  background-size: cover;
}

.kit-image._5 {
  background-image: url('../images/DSC_0188-Large.webp');
  background-position: 50% 70%;
  background-size: cover;
}

.kit-image._6 {
  background-image: url('../images/red3_1red3.webp');
  background-size: cover;
}

.kit-image._7 {
  background-image: url('../images/gold3-Large_1gold3 (Large).webp');
  background-size: cover;
}

.kit-image._8 {
  background-image: url('../images/black_1black.webp');
  background-size: cover;
}

.kit-image._9 {
  background-image: url('../images/cone_1cone.webp');
  background-size: cover;
}

.kit-image._10 {
  background-image: url('../images/nozzle4-Large.webp');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: cover;
}

.kit-image._11 {
  background-image: url('../images/ldome2.webp');
  background-size: cover;
}

.kit-image._12 {
  background-image: url('../images/lflat3-Large.webp');
  background-size: cover;
}

.div-block-66 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: .6875rem;
  padding-right: .6875rem;
  display: flex;
  overflow: hidden;
}

.heading-37 {
  padding-left: .3125rem;
  padding-right: .3125rem;
  font-size: 1.75rem;
}

.cell-11 {
  border-radius: 1.25rem;
}

.section-9 {
  background-color: var(--blue-grey);
  background-image: linear-gradient(to top, var(--body) 44%, var(--blue-grey) 87%);
  padding: 3rem 0 0;
  display: none;
}

.section-9-copy {
  padding-top: 0;
}

.heading-41 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: -.875rem;
  font-size: 3.125rem;
  line-height: 3.75rem;
}

.cell-14 {
  justify-content: center;
}

.quick-stack-19 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--light-grey);
  width: 100%;
  margin-left: 4px;
  padding: 0;
}

.quick-stack-20 {
  text-align: center;
  width: 100%;
  height: 100%;
  padding-bottom: 2.4375rem;
  padding-left: 0;
  padding-right: 0;
}

.heading-42 {
  color: var(--body);
  text-shadow: 4px 4px 3px var(--blue);
  margin-top: 2.5rem;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.cell-15 {
  color: var(--body);
  padding-bottom: 1.125rem;
  padding-left: 1.4375rem;
  padding-right: 1.5rem;
}

.section-mission {
  padding-left: 0;
}

.section-10 {
  padding-bottom: 0;
}

.link-to-kit {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.link-to-kit.w--current {
  display: none;
}

.image-38-copy {
  object-fit: cover;
  object-position: 80% 50%;
  width: 100%;
  height: 100%;
}

.find-out-more-2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.div-block-68 {
  justify-content: center;
  align-items: center;
  padding-right: .625rem;
  display: flex;
}

.image-39 {
  object-fit: contain;
  height: 1.875rem;
  margin-left: 1.75rem;
}

.image-39.invert {
  filter: brightness(0%) invert();
  height: 1.875rem;
}

.link-block-7-copy {
  background-color: var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: .1875rem;
  padding: .625rem 2.5rem;
  text-decoration: none;
  display: flex;
}

.div-block-69 {
  margin-top: 1.375rem;
  padding-left: 30%;
  padding-right: 30%;
}

.centrecell {
  align-items: center;
}

.quick-stack-21 {
  background-color: var(--dark-grey);
}

.quick-stack-24 {
  width: 100%;
  height: 100%;
}

.div-block-70 {
  display: none;
}

.text-span-9 {
  color: var(--dark-blue);
}

.heading-45 {
  text-align: center;
}

.image-41 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.cell-22 {
  color: var(--body);
}

.heading-46 {
  margin-top: 0;
}

.cell-23 {
  justify-content: center;
}

.heading-47 {
  margin-top: -.0625rem;
}

.header-heading-copy {
  text-align: center;
  text-shadow: 4px 4px 1px var(--dark-blue);
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 5rem;
  line-height: 6.25rem;
}

.header-heading-copy.no-pad {
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 4.6875rem;
  line-height: 5.625rem;
}

.quick-stack-25 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  height: 100%;
  padding: 0;
}

.header-heading-copy {
  text-align: left;
  text-shadow: 4px 4px 5px var(--dark-blue);
  margin-top: -.0625rem;
  padding-left: 0;
  padding-right: 1rem;
  font-size: 2.5rem;
  line-height: 3rem;
}

.header-heading-copy.no-pad {
  text-align: left;
  text-shadow: 4px 4px 5px var(--dark-blue);
  width: 100%;
  margin-top: -.0625rem;
  margin-bottom: .375rem;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5625rem;
  line-height: 1.875rem;
}

.cell-24 {
  text-align: right;
  justify-content: center;
  padding-left: 1.875rem;
  padding-right: 1.25rem;
}

.header-hero-sec {
  background-color: var(--body);
  height: 50vh;
}

.header-hero-sec.small {
  height: 50vh;
}

.cell-25 {
  justify-content: center;
}

.div-block-74 {
  background-color: var(--blue);
  width: 100%;
  height: 80%;
  margin-right: .4375rem;
}

.div-block-75 {
  z-index: 15;
  position: relative;
}

.div-block-76 {
  z-index: 15;
  display: flex;
  position: relative;
}

.image-43 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-43.left {
  object-position: 0% 50%;
}

.image-43.rightcontact {
  object-position: 100% 50%;
}

.div-block-77 {
  z-index: 10;
  background-image: linear-gradient(to right, transparent 60%, var(--body));
  width: 50%;
  height: 50vh;
  position: absolute;
}

.div-block-77.small {
  height: 50vh;
}

.paragraph-25 {
  color: var(--pastel-orange\<deleted\|variable-8f4a76ec\>);
  font-size: 1rem;
}

.paragraph-26 {
  font-size: var(--main-text);
  font-style: normal;
}

.image-divispotlihgt {
  z-index: 10;
  background-image: linear-gradient(to right, transparent 60%, var(--body));
  width: 50%;
  height: 50vh;
  position: absolute;
}

.div-block-78 {
  background-color: var(--body);
  border-radius: 1.25rem;
  margin-bottom: 3.75rem;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
  padding: 1.75rem;
}

.heading {
  text-align: center;
  margin-bottom: 1.25rem;
}

.image-44 {
  object-fit: contain;
  width: 20%;
}

.section-11 {
  background-image: linear-gradient(to bottom, var(--body), var(--blue-grey) 63%);
  padding: 1.6875rem 3.125rem 2.3125rem;
}

.cell-26 {
  justify-content: center;
}

.section-12 {
  background-color: var(--blue-grey);
  margin: 1.625rem;
}

.about-the-company {
  background-image: linear-gradient(to bottom, var(--body) 60%, var(--blue-grey) 88%, var(--blue-grey) 99%);
  padding: 4.8125rem 3.0625rem 1.9375rem;
}

.company-features {
  background-color: var(--yellow-grey);
  border-radius: .625rem;
  flex-direction: column;
  align-items: center;
  margin-top: 2.1875rem;
  margin-bottom: -.8125rem;
  padding: 1.0625rem;
}

.paragraph-27 {
  margin-bottom: 1.25rem;
}

.customer--info--single {
  border: .125rem solid var(--body);
  color: var(--body);
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.25rem 1.9375rem 0;
  display: flex;
}

.cell-27 {
  justify-content: center;
}

.section-13 {
  padding: 4.375rem 5rem 3.25rem;
}

.grid-6 {
  padding-left: 5.25rem;
  padding-right: 5.25rem;
}

.text-span-10 {
  color: var(--blue);
}

.details-spotlight-head {
  text-align: center;
  margin-top: .625rem;
}

.section-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 2.375rem;
  padding-bottom: 2.5625rem;
  display: flex;
}

.flex-block-3 {
  background-color: var(--yellow-grey);
  border-radius: 1.25rem;
  margin-left: 4.375rem;
  margin-right: 4.375rem;
  padding-bottom: 1.25rem;
}

.grid-7 {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.div-block-79 {
  border: .0625rem solid var(--dark-blue);
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-45 {
  width: 4.6875rem;
  height: 4.6875rem;
  margin-top: 1.125rem;
  margin-bottom: .25rem;
  padding-top: 0;
}

.treatment-id {
  border: .125rem solid var(--dark-blue);
  text-align: center;
  border-radius: 1.25rem;
}

.heading-48 {
  color: var(--blue-grey);
}

.treatment-is-head {
  color: var(--dark-blue);
}

.div-block-80 {
  z-index: 5;
  background-image: linear-gradient(to top, var(--pastel-orange\<deleted\|variable-8f4a76ec\>) 2%, #fff0 68%);
  width: 100%;
  height: 100%;
  position: relative;
  top: -30vh;
}

.quick-stack-26 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
  padding: 0 4.125rem .625rem;
}

.section-15 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-81 {
  background-color: var(--dark-grey);
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  padding-top: 0;
  padding-bottom: 0;
}

.link-block-7 {
  background-color: var(--blue);
  border-radius: 50%;
  padding: .625rem;
}

.cell-28, .cell-29 {
  align-items: flex-end;
}

.image-46 {
  object-fit: contain;
  width: 3.125rem;
  height: 3.125rem;
  transform: rotate(270deg);
}

.image-46.right {
  transform: rotate(90deg);
}

.cell-30 {
  justify-content: center;
  align-items: center;
}

.heading-49 {
  font-size: 3.75rem;
}

.treatment-head {
  text-align: center;
  margin-bottom: 1.1875rem;
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.flex-block-4 {
  align-items: center;
  padding-left: 0;
  padding-right: .25rem;
}

.cell-31 {
  align-items: center;
}

.divider-treatment {
  background-color: var(--dark-blue);
  border-radius: .1875rem;
  width: .1875rem;
  height: 100%;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}

.div-block-82, .div-block-83 {
  text-align: center;
}

.quick-stack-28 {
  margin: 1.5rem;
}

.nozzle-icon {
  border: .1875rem solid var(--gold-acute);
  object-fit: contain;
  border-radius: 50%;
  width: 9.375rem;
  height: 9.375rem;
  padding: .75rem;
}

.nozzle-icon.red {
  border-color: var(--red-acute);
}

.nozzle-icon.gold {
  border-color: var(--gold-acute);
}

.nozzle-icon.black {
  border-color: var(--black-acute);
}

.nozzle-icon.extreme {
  border-color: var(--extreme);
}

.nozzle-icon.cone, .nozzle-icon.dome {
  border-color: var(--yellow-grey);
}

.divider-vert {
  background-color: var(--old-lace);
  width: .1875rem;
  height: 100%;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.nozzle-img {
  object-fit: cover;
  width: 100%;
  height: 51.875rem;
  padding: 2.9375rem 1rem;
}

.nozzle-img.extreme, .nozzle-img.extreme-copy, .nozzle-img.extreme-copy, .nozzle-img.extreme-copy, .nozzle-img.extreme-copy-copy, .nozzle-img.extreme-copy-copy, .nozzle-img.extreme-copy-copy-copy {
  overflow: hidden;
}

.nozzle-img.ldome {
  object-position: 30% 50%;
  overflow: hidden;
}

.nozzle-img.lflat, .nozzle-img.dome, .nozzle-img.dome, .nozzle-img.dome, .nozzle-img.flat {
  overflow: hidden;
}

.nozzle-desc {
  padding-left: 4.5625rem;
  padding-right: 4.5625rem;
  font-size: 1rem;
  line-height: 1.25rem;
}

.faqdesc {
  font-size: var(--bodytext);
}

.paragraph-28 {
  font-size: var(--bodytext);
  line-height: var(--heightbody);
}

.div-block-84 {
  width: 4.6875rem;
  height: 4.6875rem;
}

.div-block-85 {
  background-color: var(--dark-grey);
  border-radius: 1.25rem;
  margin-top: 1.875rem;
  padding: 1.25rem 1.5625rem;
}

.html-embed-5 {
  margin-top: 1.25rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.divfullwid {
  width: 100%;
}

.section-17 {
  background-color: var(--dark-grey);
  padding: 3.375rem 3.9375rem 3.6875rem 3.4375rem;
}

.image-47 {
  object-fit: cover;
  border-radius: 1.25rem;
  width: 100%;
  height: 100%;
}

.cell-38 {
  align-items: flex-start;
}

.div-block-87 {
  width: 100%;
  height: 350px;
}

.cell-39 {
  justify-content: center;
  padding-left: 22px;
}

.section-18 {
  display: block;
}

.image-48 {
  width: 90%;
  margin-left: -42px;
}

.div-block-88 {
  align-items: flex-start;
  margin-bottom: 1.875rem;
  display: flex;
}

.grid-8 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

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

.div-block-90 {
  margin: 2.6875rem;
}

.grid-9 {
  border: .1875rem solid var(--old-lace);
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  padding: 1.5625rem;
}

.image-49 {
  width: 3.125rem;
  height: 3.125rem;
}

.div-block-91 {
  background-color: var(--dark-blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4.6875rem;
  height: 4.6875rem;
  display: flex;
}

.div-block-91.hide {
  width: 0;
  height: 0;
  display: none;
}

.contact-details {
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.contact-details.hide {
  display: none;
}

.link-block-8 {
  text-decoration: none;
}

.link-block-8:hover {
  text-decoration: underline;
}

.spotlight-head {
  margin-top: 0;
  font-size: 2.2rem;
  line-height: 4.375rem;
}

.div-block-92 {
  padding: 0 2.5rem 1.1875rem;
}

.div-block-94 {
  z-index: 9;
  border: .1875rem solid var(--blue);
  background-color: var(--body);
  border-radius: 3.125rem;
  margin-top: -3.25rem;
  padding-bottom: 1.3125rem;
  position: relative;
}

.div-block-95 {
  width: 6.25rem;
  height: 6.25rem;
  margin-top: .0625rem;
}

.image-50 {
  z-index: 10;
  background-color: var(--blue);
  border-radius: .625rem;
  width: 101%;
  margin-top: 2.4375rem;
  margin-left: 6.3125rem;
  padding-left: 0;
  position: relative;
}

.paragraph-29 {
  font-size: var(--wide-line);
  line-height: var(--wide-line);
  text-align: justify;
  margin-top: 3.625rem;
  margin-bottom: 1.3125rem;
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.heading-50 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
  font-size: 2.5rem;
}

.image-51 {
  object-fit: cover;
  width: 100%;
  height: 31.25rem;
}

.image-52 {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 70vh;
  padding: 0;
}

.div-block-96 {
  object-position: 50% 50%;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.quick-stack-30 {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-30 {
  font-size: var(--heightbody);
  line-height: var(--wide-line);
  text-align: justify;
}

.div-block-95-copy {
  z-index: 0;
  background-color: var(--dark-blue);
  border-radius: .625rem;
  width: 6.25rem;
  height: 6.25rem;
  margin-bottom: -8.75rem;
  margin-left: 7rem;
  position: relative;
}

.image-50-copy {
  z-index: 10;
  filter: brightness(501%) grayscale();
  border-radius: .625rem;
  padding: .625rem;
  position: relative;
}

.paragraph-13-copy {
  color: var(--old-lace);
  font-size: var(--bodytext);
  line-height: var(--wide-line);
  text-decoration: none;
}

.paragraph-13-copy.link, .paragraph-13-copy.linkedd, .paragraph-13-copy.linkedd-copy, .paragraph-13-copy.linked:hover {
  text-decoration: underline;
}

.paradark {
  color: var(--body);
  font-size: var(--bodytext);
  line-height: var(--wide-line);
  text-decoration: none;
}

.paradark.link, .paradark.linkedd, .paradark.linkedd-copy, .paradark.linked:hover {
  text-decoration: underline;
}

.paradark.red {
  color: var(--red-acute);
}

.div-block-97 {
  width: 100%;
  height: auto;
  margin-top: 1.75rem;
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}

.div-block-98 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 1.25rem;
  padding-right: 1.25rem;
}

.image-53 {
  object-fit: cover;
  border-radius: .3125rem;
  width: 100%;
  height: 25vh;
}

.image-53.top {
  object-position: 50% 20%;
}

.image-53.right {
  object-position: 50% 50%;
}

.link-block-9 {
  width: 100%;
  height: 100%;
}

.cell-40 {
  align-items: flex-end;
}

.div-block-99 {
  width: 80%;
}

.heading-treatment {
  background-color: var(--dark-blue);
  text-align: right;
  border-radius: .3125rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  height: 6.25rem;
  margin-top: -2.9375rem;
  padding: 1rem 1rem .625rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
  display: flex;
}

.link-block-10 {
  color: var(--old-lace);
  width: 100%;
  text-decoration: none;
}

.sectionmap {
  background-color: var(--dark-grey);
  padding: 1.25rem 0 1.25rem 1.25rem;
}

.quotemark {
  z-index: 10;
  filter: brightness(501%) grayscale();
  border-radius: .625rem;
  padding: .625rem;
  position: relative;
}

.div-block-100 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-54 {
  object-fit: cover;
  height: 100%;
}

.image-55 {
  object-fit: cover;
  min-width: 50%;
  height: 70vh;
  padding: 0;
}

.brand {
  object-fit: contain;
  width: 200px;
}

.italic-text, .objective {
  font-style: normal;
}

.cell-43 {
  justify-content: center;
  align-items: center;
}

.image-56 {
  width: 100%;
}

.red {
  color: red;
}

.div-block-101, .dropdown {
  width: 100%;
}

.div-block-102 {
  justify-content: space-between;
  display: flex;
}

.dropdown-list {
  background-color: var(--body);
}

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

.accprdianfaq {
  background-color: var(--blue-grey);
  border-radius: 10px;
  width: 100%;
  margin-bottom: 24px;
  overflow: hidden;
}

.accordiantogglefaq {
  justify-content: space-between;
  height: 60px;
  padding-right: 20px;
  display: flex;
}

.dropdown-list-2 {
  background-color: #ddd0;
  padding: 20px;
  display: block;
  position: static;
}

.image-57 {
  object-fit: contain;
  height: 100%;
}

.link-block-12 {
  overflow: hidden;
}

.italic-text-2 {
  color: var(--light-blue);
}

.italic-text-3 {
  font-style: normal;
}

.iso {
  padding-top: 16px;
}

.image-60 {
  width: 100px;
  height: 100px;
}

@media screen and (min-width: 1280px) {
  .right-arrow-copy {
    margin-right: 25vw;
  }

  .main-head {
    color: var(--body);
    font-weight: 800;
  }

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

  .html-embed-2 {
    margin-bottom: 0;
  }

  .key-features-section {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .image-18 {
    object-fit: contain;
    height: 100%;
  }

  .link-block-3 {
    overflow: hidden;
  }

  .header-heading.no-pad {
    font-size: 5rem;
    line-height: 5.625rem;
  }

  .nozzle-wrapper.first {
    position: relative;
  }

  .nozzle-wrapper.first.edit {
    z-index: 2147483647;
  }

  .single-nozzle-info-wrap.first.edit {
    z-index: 9999;
    position: relative;
  }

  .single-nozzle-info-wrap.gold {
    z-index: 0;
  }

  .image-28 {
    height: 50vh;
  }

  .treatment-breakdown {
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .grid-5 {
    grid-template-columns: 18vw 18vw 18vw 18vw;
  }

  .heading-34 {
    padding-bottom: .25rem;
    font-size: 1rem;
  }

  .treatmentss-head {
    text-align: center;
    margin-bottom: .3125rem;
    padding-bottom: .625rem;
  }

  .div-block-69 {
    padding-left: 35%;
    padding-right: 35%;
  }

  .about-the-company {
    padding-left: 6.25rem;
    padding-right: 6.25rem;
  }

  .section-14 {
    justify-content: center;
  }

  .flex-block-3 {
    align-items: center;
  }

  .div-block-80 {
    background-image: linear-gradient(to top, var(--pastel-orange\<deleted\|variable-8f4a76ec\>) 15%, #fff0 69%);
  }

  .section-15 {
    height: 100vh;
  }

  .div-block-81 {
    margin-bottom: 1.875rem;
  }

  .heading-treatment {
    margin-top: -1.875rem;
    font-size: 1.25rem;
  }

  .cell-41 {
    justify-content: center;
  }

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

  .link-block-11, .link-block-13 {
    overflow: hidden;
  }

  .image-58, .image-59 {
    object-fit: contain;
    height: 100%;
  }

  .link-block-14 {
    overflow: hidden;
  }
}

@media screen and (min-width: 1440px) {
  .about-kaasen-life {
    padding-top: 5rem;
    padding-bottom: 6.25rem;
  }

  .line-one {
    margin-bottom: -.0625rem;
  }

  .line-one.short {
    margin-bottom: 1.3125rem;
  }

  .div-block-21 {
    align-items: flex-start;
  }

  .features-container {
    border-radius: 1.25rem;
    padding: 3.125rem;
  }

  .heading-20 {
    color: #fff;
  }

  .header-heading.no-pad {
    font-size: 5.625rem;
    line-height: 6.25rem;
  }

  .sect-treated-benefits {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .treatment-more {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .sec-pad-client-spot.grey {
    background-color: var(--blue-grey);
  }

  .image-28 {
    object-position: 50% 20%;
    height: 40vh;
  }

  .div-block-58 {
    width: 150%;
  }

  .treat-image-cell {
    align-items: flex-end;
  }

  .image-34 {
    width: 100%;
    height: 75vh;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-34.small {
    width: 32vw;
  }

  .grid-5 {
    grid-template-columns: 20vw 20vw 20vw 20vw;
  }

  .container {
    max-width: 81.25rem;
  }

  .cell-14.rightpad {
    padding-right: 100px;
  }

  .div-block-69 {
    padding-left: 37%;
    padding-right: 36%;
  }

  .quick-stack-24 {
    width: 80%;
  }

  .div-block-71 {
    object-fit: contain;
    object-position: 50% 50%;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 70vh;
    display: flex;
  }

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

  .header-hero-sec.small, .div-block-77.small {
    height: 40vh;
  }

  .company-features {
    border-radius: 1.25rem;
    padding: 3.125rem;
  }

  .section-13 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .flex-block-3 {
    align-items: center;
  }

  .cell-30 {
    justify-content: center;
  }

  .nozzle-img {
    overflow: hidden;
  }

  .cell-37 {
    align-items: flex-end;
  }

  .image-51 {
    object-position: 50% 20%;
    height: 35rem;
  }

  .image-52 {
    height: 65vh;
  }

  .sectionmap {
    background-color: var(--blue-grey);
  }

  .div-block-100 {
    object-position: 50% 50%;
  }

  .image-54 {
    width: 1005px;
    height: 80vh;
  }

  .image-55 {
    width: 100%;
    height: 75vh;
  }

  .div-block-101 {
    height: 80vh;
  }
}

@media screen and (min-width: 1920px) {
  .tagline {
    width: 35vw;
  }

  .about-kaasen-life {
    padding-top: 8.125rem;
    padding-bottom: 8.125rem;
  }

  .paragraph, .paragraph-2 {
    font-size: 1rem;
  }

  .section-4 {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }

  .accordian-content {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }

  .div-block-29 {
    width: 70rem;
  }

  .image-18 {
    object-fit: contain;
    height: 100%;
  }

  .quick-stack-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .header-heading.no-pad {
    font-size: 6.25rem;
    line-height: 6.875rem;
  }

  .tabulated-grid {
    margin-top: 1.25rem;
  }

  .nozzle-details-section.edit {
    padding-left: 6.375rem;
    padding-right: 6.375rem;
  }

  .head-treated {
    margin-top: .625rem;
  }

  .image-28 {
    height: 50vh;
  }

  .div-block-58 {
    width: 160%;
  }

  .div-block-59 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .div-block-61 {
    margin-bottom: 1.375rem;
  }

  .image-34 {
    align-self: flex-end;
    width: 100%;
    height: 80vh;
  }

  .image-34.tall {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-5 {
    grid-template-rows: 15vh 15vh 15vh;
    grid-template-columns: 25vh 25vh 25vh 25vh 25vh 25vh;
    grid-auto-rows: 25vh;
  }

  .section-8 {
    height: auto;
  }

  .heading-34 {
    top: -15vh;
  }

  .in-the-kit {
    padding-bottom: 1.25rem;
  }

  .container {
    max-width: 93.75rem;
  }

  .kit-image {
    border-radius: 1.25rem;
  }

  .kit-image._6 {
    filter: saturate(91%);
  }

  .kit-image._9 {
    background-image: url('../images/cone_1cone.webp');
  }

  .div-block-66 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 3.125rem;
    display: flex;
  }

  .heading-37 {
    margin-top: 0;
    padding-top: 1.3125rem;
  }

  .quick-stack-18 {
    padding-left: 11.8875rem;
    padding-right: 11.8875rem;
  }

  .div-block-69 {
    padding-left: 40%;
    padding-right: 40%;
  }

  .paragraph-26 {
    line-height: var(--heightbody);
  }

  .quick-stack-26 {
    height: 95vh;
  }

  .cell-30 {
    justify-content: center;
  }

  .treatment-head {
    margin-bottom: 1.625rem;
  }

  .flex-block-4 {
    padding-left: 2.625rem;
    padding-right: 2.625rem;
  }

  .nozzle-img {
    height: 51.8125rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nozzle-img.extreme {
    object-fit: contain;
    height: 51.9375rem;
  }

  .nozzle-img.cone {
    height: 51.875rem;
  }

  .nozzle-img.extreme-copy {
    object-fit: contain;
    height: 50rem;
  }

  .nozzle-img.cone-copy {
    height: 51.875rem;
  }

  .nozzle-img.extreme-copy {
    object-fit: contain;
    object-fit: contain;
    height: 51.9375rem;
  }

  .nozzle-img.extreme-copy-copy {
    object-fit: contain;
    object-fit: cover;
    height: 51.9375rem;
  }

  .nozzle-img.extreme-copy-copy-copy {
    object-fit: contain;
    height: 51.9375rem;
  }

  .nozzle-img.ldome {
    height: 51.9375rem;
  }

  .nozzle-img.lflat {
    object-fit: cover;
  }

  .nozzle-img.dome {
    object-fit: contain;
    object-fit: contain;
    object-fit: contain;
    height: 51.9375rem;
  }

  .nozzle-img.flat {
    object-fit: contain;
    height: 51.9375rem;
  }

  .nozzle-img.cone-copy-copy {
    height: 51.875rem;
  }

  .image-48 {
    margin-left: -61px;
  }

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

  .grid-9 {
    margin-left: 12.75rem;
    margin-right: 1.4375rem;
  }

  .div-block-92 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .div-block-94 {
    margin-bottom: 2rem;
    margin-left: 5.875rem;
    margin-right: 5.875rem;
  }

  .image-50 {
    margin-left: 13.3125rem;
  }

  .image-51 {
    object-position: 50% 30%;
  }

  .image-52 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .div-block-96 {
    width: 100%;
    height: 500px;
  }

  .paragraph-30 {
    margin-bottom: 1.25rem;
  }

  .div-block-95-copy {
    margin-left: 14.625rem;
  }

  .div-block-97 {
    object-position: 50% 50%;
  }

  .image-53 {
    height: 20vh;
  }

  .image-53.top {
    object-position: 50% 20%;
  }

  .div-block-99 {
    width: 70%;
  }

  .quick-stack-31 {
    width: 100%;
    padding-left: 194px;
    padding-right: 194px;
  }

  .image-54 {
    height: 60vh;
  }

  .cell-42 {
    justify-content: center;
  }

  .quick-stack-32 {
    height: 90%;
  }

  .image-55 {
    height: 80vh;
  }

  .link-block-11 {
    object-fit: contain;
    height: 100%;
  }

  .quick-stack-33 {
    overflow: hidden;
  }

  .div-block-101 {
    width: 100%;
    height: 80vh;
    overflow: hidden;
  }

  .link-block-13 {
    object-fit: contain;
    overflow: hidden;
  }

  .image-58 {
    object-fit: contain;
    height: 100%;
  }

  .image-59 {
    height: 100%;
  }

  .link-block-14 {
    overflow: hidden;
  }

  .image-60 {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 991px) {
  .body {
    background-color: var(--body);
  }

  .hero-imaghe-section {
    height: 100vh;
  }

  .hero-image-div {
    background-position: 0 0, 50%;
  }

  .tagline {
    font-size: 2.5rem;
    line-height: 2.8125rem;
  }

  .slideshow-slide-div {
    flex-direction: column;
  }

  .about-kaasen-life {
    background-position: 0 0, -50%;
    background-size: auto, 80%;
    padding: 2.5rem;
  }

  .about-section {
    align-items: center;
  }

  .main-header {
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }

  .div-block-3 {
    margin-right: 1rem;
  }

  .testermonial-div {
    width: 75%;
    height: auto;
  }

  .testimonial-slider {
    height: 25rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-section-testimonials {
    background-image: none;
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: 125vw;
  }

  .left-arrow-copy {
    margin-top: 18.75rem;
    margin-left: 65vw;
  }

  .right-arrow-copy {
    margin-top: 18.75rem;
    inset: 0% auto auto 0%;
  }

  .footer {
    background-image: url('../images/tech-back-ground-u34673-fr_1tech back ground-u34673-fr.webp');
    background-position: 0%;
    background-size: auto 150%;
  }

  .get-in-touch-section {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .get-in-touch-div {
    width: 40%;
  }

  .paragraph-3 {
    font-size: .875rem;
    line-height: 1.25rem;
  }

  .follow-us-div {
    z-index: 10;
    width: 40%;
    padding-left: 0;
  }

  .grid {
    width: 7.5rem;
  }

  .hero-image {
    background-image: linear-gradient(to bottom, #00000080, transparent 21%), linear-gradient(to bottom, null, null), url('../images/KL_HERO_3tab.webp');
  }

  .heading-device-features {
    font-size: 2.5rem;
  }

  .main-head {
    margin-top: 0;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .df-halfimage {
    object-fit: cover;
    object-position: 50% 100%;
    border-radius: .625rem;
    position: static;
  }

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

  .div-block-21 {
    flex-direction: row;
    justify-content: space-around;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
  }

  .div-block-21.flipped {
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 0;
  }

  .div-block-22 {
    width: 100%;
    height: 21.875rem;
    margin-bottom: .9375rem;
    margin-right: 0;
  }

  .div-block-22.flipped {
    display: none;
  }

  .nav-menu {
    text-align: center;
    background-color: #243746bf;
    width: 100%;
  }

  .nav-menu.w--open {
    text-align: right;
    background-color: #1e2e3b;
    width: 40%;
    inset: 0% 0% auto auto;
  }

  .nav-link {
    text-align: center;
    background-color: #0000;
    display: block;
  }

  .div-block-23 {
    width: 90%;
  }

  .menu-button {
    background-color: #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 2.8125rem;
    margin-top: .9375rem;
    padding: 0;
    display: block;
  }

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

  .phone-layout-inage {
    width: 100%;
    height: 21.875rem;
    margin-bottom: .9375rem;
    display: flex;
  }

  .section-5 {
    background-size: 120%;
  }

  .html-embed {
    margin-left: 1.375rem;
    margin-right: 1.25rem;
    padding-left: 0;
  }

  .paragraph-11 {
    margin-bottom: 0;
  }

  .tmm-and-copyright {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 0;
  }

  .main-head.add-pad {
    font-size: 1.5625rem;
  }

  .text-wrapper {
    width: 50%;
    padding-right: .9375rem;
  }

  .paragraph-13 {
    margin-bottom: 0;
  }

  .icon-wrapper {
    flex-direction: column;
    justify-content: space-between;
    width: 3.4375rem;
    height: 2.8125rem;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .line-icon {
    background-color: var(--blue);
    border-radius: .1875rem;
    height: .25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .line-icon.middle {
    background-color: #fff;
    height: .25rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .icon-wrapper-logo {
    width: auto;
    display: flex;
  }

  .image-12 {
    width: 10.9375rem;
    margin-top: .9375rem;
    margin-right: 0;
  }

  .header-image-pp {
    background-image: linear-gradient(to bottom, #00000080, transparent 19%), linear-gradient(to bottom, null, null), url('../images/KL_HERO_1tab.webp');
  }

  .main-head-2 {
    margin-top: 0;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

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

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

  .header-image-news {
    background-image: linear-gradient(to bottom, #00000080, transparent 19%), linear-gradient(to bottom, null, null), url('../images/KL_HERO_1tab.webp');
  }

  .item-spin {
    font-size: 5.3125rem;
  }

  .key-features-section {
    padding-top: .0625rem;
  }

  .icon-benefits-image {
    width: 100%;
    height: 100%;
  }

  .featured-articles {
    padding-bottom: 0;
    padding-left: 2.0625rem;
    padding-right: 2.0625rem;
  }

  .find-out-more {
    font-size: 1rem;
  }

  .header-heading {
    padding-top: 107px;
    font-size: 5rem;
  }

  .header-heading.no-pad {
    padding-top: .625rem;
    font-size: 2.5rem;
    line-height: 3.125rem;
  }

  .tabulated-grid {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: 6.25rem 6.25rem auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    align-content: center;
  }

  .nozzle-wrapper {
    z-index: 9999;
    border-radius: 1.875rem;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    position: relative;
  }

  .nozzle-wrapper.bottom {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nozzle-wrapper.first {
    margin-left: 0;
  }

  .nozzle-wrapper.first.edit {
    z-index: 9999;
  }

  .nozzle-infowrap {
    z-index: 10;
    border-radius: 1.25rem;
    flex-direction: column;
    align-items: flex-start;
    height: 63.4rem;
    display: flex;
    position: relative;
  }

  .image-24 {
    object-fit: contain;
    width: 100%;
    height: 100%;
    padding: .375rem;
  }

  .imagegrid-textbox {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .photo-grid-collage {
    padding-left: 0;
  }

  .photo-grid {
    height: 31.25rem;
  }

  .photo-grid.smoll {
    height: 25rem;
  }

  .nozzle-head {
    z-index: 15;
  }

  .single-nozzle-info-wrap {
    width: 100%;
    height: 100vh;
    margin-top: 0;
    margin-bottom: -100vh;
  }

  .single-nozzle-info-wrap.first {
    align-self: center;
    width: 100%;
    height: 100vh;
    margin-top: 0;
  }

  .single-nozzle-info-wrap.first.edit {
    z-index: 99999999;
  }

  .single-nozzle-info-wrap.gold {
    align-self: center;
    height: 100vh;
    margin-top: 0;
  }

  .single-nozzle-info-wrap.black {
    align-self: center;
    height: 100vh;
  }

  .single-nozzle-info-wrap.cone {
    align-self: center;
  }

  .single-nozzle-info-wrap.flat {
    z-index: 999;
    align-self: center;
    position: relative;
  }

  .single-nozzle-info-wrap.dome {
    z-index: 9999;
    align-self: center;
  }

  .single-nozzle-info-wrap.sleek {
    z-index: 0;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .single-nozzle-info-wrap.lflat {
    align-self: center;
  }

  .single-nozzle-info-wrap.ldome {
    z-index: 9999;
    align-self: center;
  }

  .single-nozzle-info-wrap.extreme {
    align-self: center;
  }

  .nozzle-description {
    justify-content: flex-start;
  }

  .nozzle-details-section.edit {
    height: auto;
  }

  .flex-block-2 {
    flex-direction: column;
  }

  .div-block-53 {
    margin-left: 0;
  }

  .sect-treated-benefits {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-7 {
    padding-right: 1.25rem;
  }

  .main-head-3 {
    margin-top: 0;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .cell-9 {
    justify-content: center;
    align-items: center;
  }

  .link-about {
    background-color: var(--ovverlay);
  }

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

  .treat-ingo-div {
    margin-bottom: 0;
  }

  .nozzle-icon-cell {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nozzle-icon-cell.hide {
    display: flex;
  }

  .nozzle-icon-wrap {
    justify-content: center;
    align-items: center;
    width: 10vw;
    height: 10vw;
  }

  .image-in-circle {
    width: 100%;
    height: 100%;
  }

  .image-in-circle.small {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-34 {
    object-fit: cover;
    align-self: center;
    width: 100%;
    height: 400px;
  }

  .image-34.tall {
    height: 400px;
  }

  .section-8 {
    height: auto;
    padding-top: 1.25rem;
    padding-bottom: 3.6875rem;
  }

  .heading-34 {
    top: -23vw;
  }

  .heading-35 {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .the-complete-package {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .header-subhead {
    padding-top: 47px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -.625rem;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 0;
  }

  .div-block-64 {
    padding-top: 0;
  }

  .container {
    max-width: 45.5rem;
  }

  .div-block-66 {
    height: 15.625rem;
    overflow: hidden;
  }

  .heading-37 {
    margin-top: -.6875rem;
    font-size: 1.5rem;
  }

  .heading-42 {
    margin-bottom: .8rem;
  }

  .cell-15 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-10 {
    background-color: var(--yellow-grey);
    padding-bottom: 1.25rem;
  }

  .link-to-kit {
    margin-top: -.8rem;
  }

  .link-to-kit.w--current {
    display: none;
  }

  .image-38-copy {
    height: 50vh;
  }

  .find-out-more-2 {
    font-size: 1rem;
  }

  .div-block-69 {
    padding-left: 20%;
    padding-right: 20%;
  }

  .quick-stack-24 {
    height: 60vh;
    padding-bottom: 0;
    padding-left: 128px;
    padding-right: 128px;
  }

  .header-heading-copy {
    padding-top: 0;
    font-size: 2.5rem;
  }

  .div-block-76 {
    flex-direction: column;
  }

  .image-43.left, .image-43.rightcontact {
    object-position: 20% 50%;
  }

  .about-the-company {
    padding-top: .0625rem;
  }

  .quick-stack-26 {
    align-self: center;
    margin-top: 0;
    padding-top: 0;
    padding-left: 1.8125rem;
    padding-right: 1.8125rem;
  }

  .section-15 {
    height: auto;
  }

  .div-block-81 {
    align-self: center;
    margin-bottom: 1.25rem;
    padding-bottom: 0;
  }

  .image-46.right {
    object-fit: contain;
    width: 3.125rem;
  }

  .treatment-head {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }

  .cell-31 {
    padding-bottom: 1.3125rem;
  }

  .divider-treatment {
    width: 100%;
    height: .1875rem;
    margin-top: 0;
    margin-bottom: 0;
  }

  .divider-vert {
    width: 100%;
    height: .1875rem;
  }

  .nozzle-img {
    object-fit: cover;
    object-position: 50% 70%;
    height: 41vh;
    padding: 0;
  }

  .nozzle-img.gold {
    object-position: 50% 0%;
    height: 23.8rem;
  }

  .nozzle-img.extreme {
    height: 35.375rem;
  }

  .nozzle-img.extreme._1 {
    object-position: 50% 30%;
    height: 40vh;
  }

  .nozzle-img.cone {
    height: 38.125rem;
  }

  .nozzle-img.cone-copy {
    height: 39.375rem;
  }

  .nozzle-img.extreme-copy, .nozzle-img.extreme-copy-copy {
    height: 35rem;
  }

  .nozzle-img.extreme-copy-copy-copy {
    height: 33.125rem;
  }

  .nozzle-img.ldome, .nozzle-img.lflat {
    height: 35rem;
  }

  .nozzle-img.dome {
    height: 33.125rem;
  }

  .nozzle-img.flat {
    height: 35.375rem;
  }

  .nozzle-img.cone-copy-copy {
    height: 39.375rem;
  }

  .nozzle-desc {
    z-index: 9999;
  }

  .div-block-86 {
    width: 296px;
  }

  .div-block-87 {
    height: 471px;
  }

  .image-48 {
    margin-left: -20px;
  }

  .spotlight-head {
    margin-top: 2.1rem;
    line-height: 2.7rem;
  }

  .image-52 {
    object-fit: cover;
    object-position: 60% 50%;
    height: 101%;
  }

  .div-block-96 {
    height: 100%;
  }

  .quick-stack-30 {
    margin-bottom: 4.5rem;
    padding: 0;
  }

  .paragraph-30 {
    margin-bottom: 1.875rem;
  }

  .paragraph-13-copy, .paradark {
    margin-bottom: 0;
  }

  .sectionmap {
    padding-right: 1.25rem;
  }

  .image-55 {
    width: 100%;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .cell-44, .cell-45, .cell-46 {
    justify-content: center;
    align-items: center;
  }

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

@media screen and (max-width: 767px) {
  .hero-imaghe-section {
    height: 100vh;
  }

  .hero-image-div {
    background-image: linear-gradient(#00000080, #0000 19%), linear-gradient(#0000, #0000), url('../images/header_1.webp');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    padding-top: 4.5625rem;
    padding-bottom: 2.5rem;
  }

  .hero-image-text-div {
    padding-bottom: 2.5rem;
  }

  .tagline {
    width: 60vw;
    margin-bottom: 0;
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }

  .about-kaasen-life {
    background-image: linear-gradient(to top, var(--blue-grey), #475c72 40%, transparent 85%), url('../images/KL_HERO_7.webp');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, 110%;
    width: 100vw;
    padding: 21.9375rem 1.25rem 1.25rem;
  }

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

  .main-header {
    margin-top: 0;
  }

  .main-header.no-pad {
    font-size: 1.25rem;
    line-height: 1.5625rem;
  }

  .main-header.foot {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.5625rem;
  }

  .div-block-3 {
    width: 100%;
    margin-right: 0;
  }

  .testermonial-div {
    padding-top: 0;
  }

  .testimonial-slider {
    height: 100vh;
    overflow: hidden;
  }

  .slider-section-testimonials {
    background-image: none;
    background-repeat: no-repeat;
    background-size: 120vw 100%;
  }

  .left-arrow-copy {
    margin-top: 31.25rem;
  }

  .right-arrow-copy {
    margin-top: 31.25rem;
    inset: 0% auto auto 0%;
  }

  .footer {
    background-image: url('../images/tech-back-ground-u34673-fr_1tech back ground-u34673-fr.webp');
    background-position: 0%;
    background-size: auto 150%;
  }

  .get-in-touch-section {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .get-in-touch-div {
    width: 50%;
  }

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

  .follow-us-div {
    justify-content: space-between;
    width: 50%;
  }

  .grid {
    width: 7.5rem;
  }

  .heading-device-features {
    width: 50vw;
    font-size: 1.875rem;
    line-height: 2.1875rem;
  }

  .df-halfimage {
    object-position: 50% 50%;
  }

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

  .section-4.flipped {
    border-radius: .625rem;
  }

  .div-block-21 {
    flex-direction: column;
    width: 100%;
    margin-left: -.25rem;
  }

  .div-block-21.flipped {
    flex-direction: row;
  }

  .div-block-22 {
    width: 100%;
    display: flex;
  }

  .menu-button {
    width: 3.4375rem;
    height: 2.8125rem;
  }

  .acordian-wrapper {
    margin-left: 3.125rem;
    margin-right: 3.125rem;
  }

  .arrow {
    width: 2.5rem;
    height: 3.125rem;
    margin-right: .625rem;
  }

  .accordian-drop-down-copy {
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: 100%;
    background-attachment: fixed;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .tmm-and-copyright {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: 0;
    padding-bottom: .625rem;
  }

  .text-block-2 {
    margin-bottom: 0;
  }

  .text-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .text-wrapper.half {
    width: 50%;
  }

  .icon-wrapper {
    overflow: visible;
  }

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

  .div-block-29 {
    width: 100vw;
  }

  .header-image-pp {
    background-image: linear-gradient(to bottom, #00000080, transparent 19%), linear-gradient(to bottom, var(--ovverlay), var(--ovverlay)), url('../images/KL_HERO_1tab.webp');
    background-position: 0 0, 0 0, 20%;
  }

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

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .text-spin-wrap {
    justify-content: center;
    padding-top: 2.5rem;
  }

  .item-spin {
    font-size: 3.75rem;
  }

  .test-spin-fixed {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }

  .key-features-section {
    padding: 1.875rem 1.875rem 2rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-benefit-business {
    width: 5.625rem;
    height: 5.625rem;
  }

  .quick-stack-3 {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
  }

  .testimonials {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .quoteation-testimonials {
    width: 2.5rem;
  }

  .cell-3 {
    align-items: center;
  }

  .cell-3.invert, .link-block-3 {
    justify-content: center;
    align-items: center;
  }

  .find-out-more {
    padding-left: .625rem;
  }

  .header-heading {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .header-heading.no-pad {
    margin-top: 0;
    margin-bottom: .25rem;
    font-size: 3.75rem;
    line-height: 4.375rem;
  }

  .nozzle-infowrap {
    justify-content: flex-start;
    height: 95vh;
  }

  .single-nozzle-info-wrap {
    margin-bottom: -100vh;
  }

  .single-nozzle-info-wrap.first {
    opacity: 1;
    align-items: flex-start;
    display: flex;
  }

  .single-nozzle-info-wrap.ldome {
    opacity: 0;
  }

  .single-nozzle-info-wrap.extreme {
    height: 95vh;
  }

  .flex-block-2 {
    margin-bottom: -3.75rem;
  }

  .sect-treated-benefits {
    padding-left: 4.6875rem;
    padding-right: 4.6875rem;
  }

  .section-7 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .arrow-2 {
    width: 2.5rem;
    height: 3.125rem;
    margin-right: .625rem;
  }

  .treatment-breakdown {
    height: auto;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .div-block-59 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .treat-ingo-div {
    margin-bottom: 0;
  }

  .image-in-circle {
    object-fit: contain;
    width: 10vw;
    height: 10vw;
  }

  .nozzle-icon-name {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .div-block-61 {
    margin-top: .625rem;
    padding-left: .625rem;
  }

  .image-34 {
    height: 350px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-34.small {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-5 {
    grid-template-rows: 15vh;
    grid-template-columns: 30vw 30vw;
    grid-auto-rows: 15vh;
  }

  .heading-34 {
    top: -15vh;
  }

  .link-to-treated-copy {
    margin-right: 0;
    padding-left: .375rem;
    padding-right: .375rem;
  }

  .the-complete-package {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .link-from-kit {
    margin-top: .6875rem;
  }

  .header-subhead {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .hero-heading-center {
    padding: 0 .9375rem 3.75rem;
  }

  .heading-36 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .quick-stack-19 {
    height: 100%;
    overflow: hidden;
  }

  .quick-stack-20 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .cell-15 {
    padding-bottom: 2.3125rem;
  }

  .section-10 {
    height: 100vh;
    padding-bottom: 0;
  }

  .link-block-7-copy {
    width: 100%;
  }

  .div-block-69 {
    padding-left: 16%;
    padding-right: 16%;
  }

  .head-feature {
    font-size: var(--smallbody);
    line-height: var(--heightbody);
  }

  .quick-stack-24 {
    width: 100%;
    overflow: hidden;
  }

  .header-heading-copy {
    padding-left: 2.5625rem;
    padding-right: 2.5625rem;
  }

  .quick-stack-25 {
    height: 95vh;
  }

  .header-heading-copy {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .header-heading-copy.no-pad {
    text-align: center;
  }

  .cell-24 {
    text-align: center;
    align-items: center;
  }

  .header-hero-sec, .header-hero-sec.small {
    height: 100vh;
  }

  .cell-25 {
    align-items: center;
  }

  .div-block-74 {
    width: 80%;
    height: .1875rem;
  }

  .div-block-75 {
    text-align: center;
  }

  .div-block-77 {
    background-image: linear-gradient(180deg, transparent 60%, var(--body));
    width: 100%;
  }

  .div-block-77.small {
    height: 50vh;
  }

  .image-divispotlihgt {
    background-image: linear-gradient(180deg, transparent 52%, var(--body));
    width: 100%;
    height: 50vh;
  }

  .about-the-company {
    padding: 1.875rem 1.875rem 2rem;
  }

  .section-14 {
    height: auto;
    padding-top: 0;
  }

  .flex-block-3 {
    align-items: center;
  }

  .quick-stack-26 {
    margin-top: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .div-block-81 {
    align-self: center;
  }

  .cell-29 {
    justify-content: center;
  }

  .divider-treatment {
    margin-top: 0;
    margin-bottom: 0;
  }

  .nozzle-img {
    height: 35vh;
  }

  .nozzle-img.gold {
    object-position: 0% 50%;
    height: 27vh;
  }

  .nozzle-img.extreme {
    height: 32vh;
  }

  .nozzle-img.extreme._1 {
    height: 28.5vh;
  }

  .nozzle-img.cone {
    height: 43vh;
  }

  .nozzle-img.cone-copy {
    height: 43vh;
  }

  .nozzle-img.extreme-copy, .nozzle-img.extreme-copy-copy, .nozzle-img.extreme-copy-copy, .nozzle-img.extreme-copy-copy-copy, .nozzle-img.ldome, .nozzle-img.lflat, .nozzle-img.dome, .nozzle-img.dome, .nozzle-img.dome, .nozzle-img.flat {
    height: 32vh;
  }

  .nozzle-img.black {
    height: 30vh;
  }

  .nozzle-img.cone-copy-copy {
    height: 43vh;
  }

  .cell-36 {
    justify-content: center;
  }

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

  .section-16 {
    background-color: var(--dark-blue);
    padding-top: 43.5625rem;
    padding-bottom: 36.3125rem;
  }

  .quick-stack-29 {
    padding-top: .5625rem;
  }

  .div-block-87 {
    height: 350px;
  }

  .div-block-88 {
    justify-content: center;
  }

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

  .div-block-90 {
    margin-top: -.125rem;
  }

  .grid-9 {
    padding: .9375rem 1.25rem;
  }

  .spotlight-head {
    line-height: 3.75rem;
  }

  .div-block-94 {
    margin-top: -1.125rem;
    margin-bottom: 1.1875rem;
  }

  .image-50 {
    margin-left: 2.5rem;
  }

  .paragraph-29 {
    text-align: justify;
  }

  .image-51 {
    object-position: 0% 50%;
  }

  .paragraph-30 {
    text-align: justify;
  }

  .div-block-95-copy {
    margin-left: 3.1875rem;
  }

  .image-50-copy {
    margin-left: 2.5rem;
  }

  .div-block-97 {
    margin-top: .625rem;
  }

  .div-block-98 {
    margin-bottom: .125rem;
  }

  .heading-treatment {
    margin-top: -2.5rem;
  }

  .sectionmap {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .image-56, .link-block-11 {
    width: 80%;
  }
}

@media screen and (max-width: 479px) {
  h4 {
    margin-top: 0;
    margin-bottom: .3125rem;
    font-size: .875rem;
    line-height: 1rem;
  }

  .hero-imaghe-section {
    width: 100%;
    height: 100vh;
    overflow: hidden;
  }

  .hero-image-div {
    background-image: linear-gradient(180deg, #00000080, transparent 19%), linear-gradient(to bottom, null, null), url('../images/header_1.webp');
    background-size: auto, auto, cover;
  }

  .image-2 {
    object-fit: contain;
    width: 100%;
    height: 80%;
  }

  .hero-image-text-div {
    padding-bottom: 2.5rem;
    padding-right: 0;
  }

  .tagline {
    width: 70vw;
    font-size: 1.5625rem;
    line-height: 1.875rem;
  }

  .logo-wrapper {
    object-fit: contain;
  }

  .slideshow-slide-div {
    transform: rotate(0);
  }

  .about-kaasen-life {
    background-color: var(--body);
    background-image: linear-gradient(to top, var(--blue-grey), #475c72 40%, transparent 85%), url('../images/KL_HERO_7.webp');
    background-position: 0 0, 50% 0;
    background-size: auto, auto 31.25rem;
    height: auto;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: hidden;
  }

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

  .main-header {
    text-align: center;
  }

  .main-header.no-pad {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .main-header.foot {
    margin-bottom: 0;
    font-size: 1.25rem;
    line-height: 1.875rem;
  }

  .testimonial-slider {
    height: 60vh;
  }

  .slider-section-testimonials {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
  }

  .left-arrow-copy {
    width: 1.875rem;
    height: 1.875rem;
    margin-top: 48vh;
  }

  .right-arrow-copy {
    width: 1.875rem;
    height: 1.875rem;
    margin-top: 48vh;
    margin-left: 82vw;
  }

  .footer {
    text-align: center;
    background-image: url('../images/tech-back-ground-u34673-fr_1tech back ground-u34673-fr.webp');
    background-position: 50% 15%;
    background-repeat: no-repeat;
    background-size: 140vw;
    width: 100%;
  }

  .get-in-touch-section {
    text-align: left;
    flex-direction: column;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    padding-top: .625rem;
    padding-bottom: 0;
  }

  .get-in-touch-div {
    width: 100%;
    padding-right: 0;
  }

  .paragraph-3 {
    width: 100%;
    margin-bottom: 0;
  }

  .adress-div {
    text-align: center;
    flex-direction: column;
    width: 100%;
  }

  .follow-us-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .grid {
    grid-column-gap: 1rem;
    margin-bottom: .625rem;
    padding-top: 0;
  }

  .icon {
    padding-left: .375rem;
  }

  .heading-device-features {
    width: 100vw;
  }

  .section-4 {
    flex-direction: column;
    width: 0;
    height: 0;
    display: none;
  }

  .section-4.flipped {
    flex-direction: column;
  }

  .div-block-21 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-21.flipped {
    flex-direction: column;
  }

  .div-block-22 {
    width: 100%;
    height: 30vh;
    margin-right: 0;
  }

  .div-block-22.flipped {
    margin-left: 0;
    display: none;
  }

  .navbar-3 {
    width: 100%;
    padding-top: .625rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu.w--open {
    width: 100%;
  }

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

  .menu-button {
    margin-top: .625rem;
    margin-right: 1.25rem;
  }

  .text-block-copy {
    display: flex;
  }

  .phone-layout-inage {
    width: 100%;
    height: 30vh;
    margin-right: 0;
    display: block;
  }

  .section-5 {
    background-size: auto 100%;
  }

  .icon-2 {
    margin-right: 0;
  }

  .acordian-wrapper {
    margin-left: 1.375rem;
    margin-right: 1.375rem;
  }

  .accordian-drop-down-copy {
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: 100vw;
  }

  .paragraph-11 {
    margin-bottom: .625rem;
  }

  .tmm-and-copyright {
    flex-direction: column;
    margin-left: .625rem;
    margin-right: .625rem;
    padding-top: 0;
    padding-bottom: .625rem;
  }

  .text-block-2 {
    text-align: center;
  }

  .div-block-28 {
    margin-bottom: 0;
  }

  .main-head.add-pad {
    margin-top: .05rem;
    margin-bottom: -.3125rem;
    padding-left: 0;
    font-size: 1.5625rem;
  }

  .text-wrapper.half {
    width: 100%;
  }

  .icon-wrapper-logo {
    width: 100%;
    padding-right: 0;
    display: none;
  }

  .div-block-35 {
    padding: 1.25rem;
  }

  .header-image-pp {
    background-image: linear-gradient(to bottom, #00000080, transparent 19%), linear-gradient(to bottom, var(--ovverlay), var(--ovverlay)), url('../images/KL_HERO_1phone.webp');
    background-position: 0 0, 0 0, 50% 100%;
  }

  .div-block-36 {
    overflow: hidden;
  }

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

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
    display: none;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .item-spin {
    font-size: 40px;
    line-height: 7.5rem;
  }

  .test-spin-fixed {
    font-size: 45px;
  }

  .key-features-section {
    padding-left: .75rem;
    padding-right: .75rem;
    overflow: hidden;
  }

  .icon-benefit-business {
    width: 5rem;
    height: 5rem;
  }

  .quick-stack-2 {
    padding: 0;
  }

  .features-container {
    margin-left: .875rem;
    margin-right: .875rem;
  }

  .quick-stack-3 {
    padding: 1.25rem;
    overflow: hidden;
  }

  .testimonials {
    padding-left: .9375rem;
    padding-right: .875rem;
    overflow: hidden;
  }

  .customer-name {
    margin-top: 0;
    font-size: 16px;
  }

  .featured-articles {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
    overflow: hidden;
  }

  .quick-stack-4 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .cell-4 {
    justify-content: flex-end;
    padding-bottom: 8.9375rem;
  }

  .quick-stack-6 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .find-out-more {
    text-align: center;
    line-height: 1.3rem;
  }

  .header-heading {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3.4375rem;
    line-height: 4.375rem;
  }

  .header-heading.no-pad {
    padding-left: 0;
    font-size: 3.125rem;
  }

  .tabulated-grid {
    grid-template-rows: 5.625rem 5.625rem 5.625rem auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .nozzle-infowrap {
    width: 100%;
    height: 95vh;
  }

  .image-24 {
    padding: 0;
  }

  .imagegrid-textbox {
    opacity: 1;
    object-fit: contain;
    padding-bottom: 1.1875rem;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .photo-grid {
    height: 25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .photo-grid.smoll {
    height: 15.625rem;
    padding: 0;
  }

  .nozzle-head {
    margin-top: .375rem;
    margin-bottom: .3125rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .list-2 {
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.5rem;
  }

  .single-nozzle-info-wrap {
    z-index: 5;
    margin-bottom: -100vh;
  }

  .single-nozzle-info-wrap.first {
    opacity: 1;
    bottom: auto;
  }

  .single-nozzle-info-wrap.first.edit {
    height: 75vh;
  }

  .single-nozzle-info-wrap.black {
    bottom: 87.5rem;
  }

  .single-nozzle-info-wrap.cone {
    z-index: 10;
  }

  .single-nozzle-info-wrap.flat {
    margin-top: 0;
    position: static;
  }

  .single-nozzle-info-wrap.ldome {
    height: 95vh;
  }

  .single-nozzle-info-wrap.extreme {
    border-radius: 1.25rem;
    height: 100vh;
  }

  .nozzle-description {
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  .nozzle-details-section.edit {
    width: 100%;
  }

  .flex-block-2 {
    width: 100vw;
    margin-left: -1.25rem;
  }

  .div-block-53 {
    margin-left: 0;
    padding-top: 12px;
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .sect-treated-benefits {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: hidden;
  }

  .head-treated {
    font-size: var(--header-phone);
    text-align: center;
    margin-top: .625rem;
    margin-bottom: .0625rem;
    line-height: 2.5rem;
  }

  .head-treated.orange {
    margin-bottom: 0;
  }

  .sec-pad-client-spot {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-7 {
    padding-left: 1.25rem;
  }

  .heading-25, .heading-26 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .heading-28 {
    font-size: .875rem;
    line-height: 1.125rem;
  }

  .link-about {
    margin-top: .875rem;
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .link-to-shop.w--current {
    margin-top: 1.25rem;
  }

  .treatment-breakdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-59 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .nozzle-icon-wrap, .image-in-circle {
    width: 20vw;
    height: 20vw;
  }

  .image-34 {
    object-fit: cover;
    width: 100%;
    height: 350px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-34.tall {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-34.square {
    padding-left: 1.375rem;
    padding-right: 1.375rem;
  }

  .heading-33 {
    padding-left: .625rem;
    padding-right: .625rem;
  }

  .grid-5 {
    grid-template-rows: 40vw;
    grid-template-columns: 100%;
    grid-auto-rows: 40vw;
    justify-content: center;
  }

  .heading-34 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    top: -40vw;
  }

  .back-to-treatments {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .treatmentss-head {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .benefit-head {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .quick-stack-16 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-22 {
    margin-bottom: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  .link-to-treated-copy {
    margin-right: 0;
  }

  .the-complete-package {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .header-subhead {
    margin-top: 5.375rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3.4375rem;
    line-height: 4.375rem;
  }

  .centered-heading {
    margin-bottom: 1.5rem;
  }

  .container {
    max-width: none;
  }

  .kit-image, .kit-image._2 {
    height: 15.62rem;
  }

  .section-9 {
    padding: 1.25rem .625rem;
  }

  .quick-stack-19 {
    margin-left: 0;
  }

  .heading-42 {
    margin-top: 16px;
    margin-bottom: .625rem;
  }

  .section-10 {
    height: auto;
  }

  .link-to-kit {
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }

  .link-block-7-copy {
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-69 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .centrecell {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .image-40 {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .div-block-70 {
    object-fit: cover;
    border-radius: 1.25rem;
    width: 100%;
    height: 30vh;
    display: flex;
    overflow: hidden;
  }

  .div-block-71, .div-block-72, .div-block-73 {
    display: none;
  }

  .heading-44 {
    margin-top: .0625rem;
  }

  .cell-22 {
    align-items: center;
  }

  .header-heading-copy {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 3.4375rem;
    line-height: 4.375rem;
  }

  .header-heading-copy.no-pad {
    padding-top: .375rem;
    font-size: 2.8125rem;
    line-height: 3.75rem;
  }

  .quick-stack-25 {
    height: 80vh;
  }

  .quick-stack-25.small {
    height: 95vh;
  }

  .header-heading-copy {
    text-align: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 2rem;
    line-height: 2.1875rem;
  }

  .header-heading-copy.no-pad {
    text-align: center;
    padding-top: 6px;
    font-size: 2rem;
    line-height: 2.1875rem;
  }

  .cell-24 {
    align-items: center;
    padding-top: 1.25rem;
    padding-left: 1.25rem;
  }

  .header-hero-sec {
    height: 80vh;
    display: flex;
    overflow: hidden;
  }

  .header-hero-sec.small {
    height: auto;
  }

  .div-block-74 {
    align-self: center;
    width: 80%;
    height: .25rem;
  }

  .div-block-75 {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .div-block-76 {
    flex-direction: column;
    padding-bottom: .6875rem;
  }

  .image-43 {
    object-position: 50% 50%;
  }

  .image-43.fill {
    object-position: 75% 50%;
  }

  .div-block-77 {
    background-image: linear-gradient(to bottom, #0000 34%, transparent 60%, var(--body) 99%);
    width: 100%;
    height: 40vh;
  }

  .paragraph-26 {
    margin-bottom: 0;
  }

  .image-divispotlihgt {
    background-image: linear-gradient(180deg, #0000 34%, transparent 60%, var(--body) 99%);
    width: 100%;
    height: 40vh;
  }

  .about-the-company {
    padding-left: .75rem;
    padding-right: .75rem;
    overflow: hidden;
  }

  .section-13 {
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .details-spotlight-head {
    font-size: 1rem;
    line-height: 1.25rem;
  }

  .flex-block-3 {
    margin-left: 1.875rem;
    margin-right: 1.875rem;
  }

  .div-block-80 {
    top: -26vh;
  }

  .quick-stack-26 {
    align-self: flex-start;
    margin-top: 0;
  }

  .section-15 {
    height: auto;
    overflow: hidden;
  }

  .div-block-81 {
    align-self: center;
    width: 96%;
  }

  .link-block-7 {
    width: 3.125rem;
    height: 3.125rem;
    padding-top: 0;
  }

  .cell-29 {
    justify-content: center;
  }

  .cell-31 {
    padding-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .divider-treatment {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cell-32 {
    padding-right: 0;
  }

  .nozzle-icon {
    width: 6.25rem;
    height: 6.25rem;
  }

  .nozzle-img {
    object-fit: cover;
    height: 51vh;
    padding-bottom: 20px;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .nozzle-img.gold {
    object-position: 50% 50%;
    height: 44vh;
  }

  .nozzle-img.extreme {
    height: 35.625rem;
  }

  .nozzle-img.extreme._1 {
    height: 44vh;
  }

  .nozzle-img.cone {
    height: 57vh;
  }

  .nozzle-img.cone-copy {
    height: 58vh;
  }

  .nozzle-img.extreme-copy, .nozzle-img.extreme-copy-copy {
    height: 35.625rem;
  }

  .nozzle-img.extreme-copy-copy-copy {
    height: 34.0625rem;
  }

  .nozzle-img.ldome {
    height: 42vh;
  }

  .nozzle-img.lflat {
    height: 51vh;
  }

  .nozzle-img.dome._1 {
    height: 36.375rem;
  }

  .nozzle-img.dome {
    height: 44vh;
  }

  .nozzle-img.flat {
    height: 51vh;
  }

  .nozzle-img.flat._1 {
    height: 36.375rem;
  }

  .nozzle-img.black {
    height: 46vh;
  }

  .nozzle-img.cone-copy-copy {
    height: 53vh;
  }

  .nozzle-desc {
    margin-bottom: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    font-size: .8125rem;
    line-height: 1.125rem;
  }

  .div-block-84 {
    width: 3.125rem;
    height: 3.125rem;
  }

  .cell-33 {
    justify-content: center;
  }

  .cell-34 {
    align-items: center;
  }

  .cell-35, .cell-36 {
    justify-content: center;
  }

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

  .section-17 {
    width: 100%;
    padding: 1.625rem 1.25rem .9375rem;
    overflow: hidden;
  }

  .image-48 {
    width: 100%;
  }

  .div-block-90 {
    margin-bottom: .8125rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .grid-9 {
    border-style: none;
    border-radius: 0;
    grid-template-columns: .25fr 1fr;
    padding-left: .1rem;
    padding-right: .1rem;
  }

  .image-49 {
    width: 2rem;
    height: 2rem;
  }

  .div-block-91 {
    width: 3.1rem;
    height: 3.2rem;
  }

  .contact-details {
    padding-left: 0;
  }

  .spotlight-head {
    line-height: 3.125rem;
  }

  .div-block-92 {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .div-block-95 {
    width: 4.6875rem;
    height: 4.6875rem;
  }

  .image-50 {
    margin-left: 1.75rem;
  }

  .paragraph-29 {
    font-size: var(--heightbody);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-50 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.6rem;
  }

  .image-51 {
    height: 15.625rem;
  }

  .quick-stack-30 {
    margin-bottom: .8rem;
  }

  .paragraph-30 {
    margin-bottom: .375rem;
  }

  .paragraph-30.nopad {
    margin-bottom: 1.3875rem;
  }

  .div-block-95-copy {
    width: 4.6875rem;
    height: 4.6875rem;
    margin-bottom: -7.1875rem;
    margin-left: 2.625rem;
  }

  .image-50-copy {
    margin-left: 1.75rem;
  }

  .div-block-97 {
    overflow: auto;
  }

  .quick-stack-31 {
    padding-left: 0;
    padding-right: 0;
  }

  .sectionmap {
    padding-left: 1.25rem;
  }

  .iso {
    padding-bottom: 31px;
  }

  .image-60 {
    width: 120px;
    height: 120px;
  }
}

#w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a1-1ba5eab4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a2-1ba5eab4, #w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a3-1ba5eab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22f1e5ba-483f-8996-4272-1a44aad4e107-1ba5eab4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a8b9f55d-5dbf-ec37-bdf3-cd937a8d34f4-1ba5eab4, #w-node-f45f6f4f-6815-b110-b7b3-cd49529b45e7-1ba5eab4, #w-node-_0a7a723f-dcb0-ef29-8a59-114e2f45ca5c-1ba5eab4, #w-node-_549a7934-2d80-ed30-c07a-cac7ccab334f-1ba5eab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b848cf0c-7c94-eccb-7b0e-9d64d2cd832d-1ba5eab4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e9158893-a0a0-0127-64eb-710d8756d7f7-1ba5eab4 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-e9158893-a0a0-0127-64eb-710d8756d7f8-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d802-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d80c-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d816-1ba5eab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_304e332e-47f4-771f-0e45-d899694bea12-1ba5eab4 {
  grid-template-rows: 20vh 20vh;
  grid-template-columns: 20vw 20vw 20vw;
}

#w-node-_911dc16a-302c-cfa4-6b2b-54f9671a1b8c-1ba5eab4 {
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 2fr .25fr;
}

#w-node-_911dc16a-302c-cfa4-6b2b-54f9671a1b8d-1ba5eab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5153320e-78e6-953d-4803-1165a9665114-1ba5eab4 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_34aacbde-fc55-bc32-0062-aeef34c5a637-1ba5eab4, #w-node-e7c0a12c-00a5-0171-bc82-4a0bfb6cc110-1ba5eab4, #w-node-_58378c70-9415-ff3e-42f7-a41752286119-1ba5eab4, #w-node-_8d84d300-b119-1052-c490-ffdf09c2ee32-1ba5eab4, #w-node-_5c87dc56-5df1-fa88-3b09-f8c1315023e4-1ba5eab4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e76d340-5637-7b01-e302-bf0431fe17a3-31fe1785 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-_8e76d340-5637-7b01-e302-bf0431fe17a6-31fe1785 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_8e76d340-5637-7b01-e302-bf0431fe17a9-31fe1785 {
  grid-area: 1 / 5 / 2 / 8;
}

#w-node-_4cac5597-5997-e7cf-df28-ed70844c6001-31fe1785 {
  grid-area: 2 / 3 / 3 / 6;
}

#w-node-bbaa671a-95a3-18ab-d271-1e8e6b7600f1-31fe1785 {
  grid-area: 2 / 5 / 3 / 8;
}

#w-node-f3801c05-9a3a-d375-da44-1046b20bebbc-1ba5eb10 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-ec0f76cd-2567-3868-1120-bc20499062b4-1ba5eb10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
}

#w-node-_81263d47-5209-8b79-f03b-5d42a009e737-1ba5eb10 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_913f8acd-24fb-fb5c-8102-c6fd9f344150-1ba5eb10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6513e9bc-1790-44f4-a07d-821e15a949c1-1ba5eb10 {
  grid-template-rows: .25fr .25fr .75fr .5fr;
  grid-template-columns: .25fr .75fr .5fr 1.25fr 1fr .5fr;
}

#w-node-_6513e9bc-1790-44f4-a07d-821e15a949c5-1ba5eb10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6513e9bc-1790-44f4-a07d-821e15a949c9-1ba5eb10, #w-node-_6513e9bc-1790-44f4-a07d-821e15a949cc-1ba5eb10 {
  grid-column: span 2 / span 2;
}

#w-node-_6513e9bc-1790-44f4-a07d-821e15a949ce-1ba5eb10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6513e9bc-1790-44f4-a07d-821e15a949d0-1ba5eb10 {
  grid-column: span 2 / span 2;
}

#w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa7-1ba5eb10 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa8-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ab2-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0abc-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ac6-1ba5eb10 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_26a97249-ace0-4911-f7c3-75809a6af462-1ba5eb10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0ca4cc38-b096-987e-4fa9-0911b900afcc-1ba5eb10 {
  grid-template-rows: .25fr .25fr .75fr .25fr;
  grid-template-columns: .25fr .75fr .5fr 1.25fr 1fr .5fr;
}

#w-node-_0ca4cc38-b096-987e-4fa9-0911b900afd0-1ba5eb10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0ca4cc38-b096-987e-4fa9-0911b900afd4-1ba5eb10, #w-node-_0ca4cc38-b096-987e-4fa9-0911b900afd7-1ba5eb10 {
  grid-column: span 2 / span 2;
}

#w-node-_0ca4cc38-b096-987e-4fa9-0911b900afd9-1ba5eb10 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0ca4cc38-b096-987e-4fa9-0911b900afdb-1ba5eb10 {
  grid-column: span 2 / span 2;
}

#w-node-ed9f683d-6c59-4a14-4645-a616dc6f1ea7-1ba5eb10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb14 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbec-1ba5eb14 {
  grid-column: span 3 / span 3;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbf1-1ba5eb14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_816a7b20-926c-bd2e-2f4e-80165de1ff27-1ba5eb1a, #w-node-_9334f43a-c758-62ad-8a9b-e26cd438e598-1ba5eb1c {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-_785d419c-edb2-bb66-0066-60437a784552-1ba5eb1c, #w-node-_3d7b2bd0-eb90-1f8c-39bf-737d2bf2e87b-1ba5eb1c, #w-node-_3d93c880-6369-c726-9d51-1f9eef44dfdb-1ba5eb1c, #w-node-c7b18ee8-5c2c-8d93-d923-9c075fe5f1f3-1ba5eb1c, #w-node-d4ba6dbc-9416-ae04-7de7-f3c818f3072f-1ba5eb1c, #w-node-d67acd22-3faa-f9e2-612d-e04a4e499acb-1ba5eb1c, #w-node-e43ee841-3f9d-d647-efc1-5be13ee997c1-1ba5eb1c, #w-node-_165978d0-317a-0399-3e89-fba77738a2c3-1ba5eb1c, #w-node-_5449d409-aab9-159d-2cd4-8d3058e052e6-1ba5eb1c, #w-node-a4608a52-3be9-4311-3af2-b31661b640d6-1ba5eb1c, #w-node-_9915a9dd-fe51-2986-6faa-db8fc3cab217-1ba5eb1c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09c025b1-3058-b1ff-9fa0-a87d45b304b9-1ba5eb1c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_4a99f4b2-3c97-659d-b561-43e498f60c07-1ba5eb1d {
  grid-area: 1 / 1 / 4 / 3;
}

#w-node-_014d1af0-fc01-9210-4069-41e6c979e8a4-1ba5eb1d {
  grid-area: 2 / 2 / 3 / 4;
  align-self: stretch;
}

#w-node-eb5134c5-c787-a24c-c5c6-f17af0870892-1ba5eb31 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-eb5134c5-c787-a24c-c5c6-f17af0870893-1ba5eb31 {
  grid-column: span 3 / span 3;
}

#w-node-eb5134c5-c787-a24c-c5c6-f17af0870895-1ba5eb31 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-eb5134c5-c787-a24c-c5c6-f17af0870898-1ba5eb31 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb34 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbec-1ba5eb34 {
  grid-column: span 3 / span 3;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb34 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-_866a6cd5-6419-483b-e3b7-c817ddb3af29-1ba5eb34 {
  grid-template-rows: 7vw;
  grid-template-columns: 7vw 7vw 7vw 7vw;
}

#w-node-_86666bf3-8c4f-364c-a4f2-5d161db0c81d-1ba5eb35 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed4e-1ba5eb35 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed4f-1ba5eb35, #w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed52-1ba5eb35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00e4a1fb-6fb2-2fb5-e215-b0972211574b-1ba5eb36 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3b-1ba5eb36 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3c-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d49-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d56-1ba5eb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81d-1ba5eb36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81e-1ba5eb36, #w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81f-1ba5eb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e86353d-d4e3-f1a5-d37c-c0b2b8a18109-1ba5eb36 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_17455002-a068-6052-24a4-a5924a3b13f2-1ba5eb36, #w-node-_221cea1b-b70f-3360-8f15-6d823757776b-1ba5eb36, #w-node-_402bbc68-7cc3-933f-abda-5c78577545a3-1ba5eb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fa8-1ba5eb36 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fa9-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fac-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0faf-1ba5eb36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fb4-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fc4-1ba5eb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf914299-1ba5eb36 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr .5fr;
}

#w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf91429a-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf91429d-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142a0-1ba5eb36 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142a5-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142b5-1ba5eb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb37 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbec-1ba5eb37 {
  grid-column: span 3 / span 3;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb37 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-_9e5ad13f-79cc-df88-958c-8e109511fb2b-1ba5eb37 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_03c79c82-0ee0-789d-7ac0-addc924bd379-1ba5eb37 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: none;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb3b {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbec-1ba5eb3b {
  grid-column: span 3 / span 3;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-dfc7d7a4-a669-c991-6a4d-74d2e174008c-1ba5eb3b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_3aab9f63-670e-893a-e361-6e3325f4ef3f-1ba5eb3c, #w-node-_35c285ad-cdbc-8504-4543-8141876617b1-1ba5eb3d {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb50 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbec-1ba5eb50 {
  grid-column: span 3 / span 3;
}

#w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-_37bf3227-e77f-8f02-9bde-8f3013b0b81b-1ba5eb50 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_37bf3227-e77f-8f02-9bde-8f3013b0b81c-1ba5eb50, #w-node-_37bf3227-e77f-8f02-9bde-8f3013b0b821-1ba5eb50, #w-node-_37bf3227-e77f-8f02-9bde-8f3013b0b826-1ba5eb50 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9379372d-bd1f-3b49-fedf-cf15c8158d28-1ba5eb51 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-b44904f6-86c9-f79f-566c-23237093190f-1ba5eb51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931911-1ba5eb51 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931913-1ba5eb51 {
  grid-area: 3 / 1 / 4 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931915-1ba5eb51 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931917-1ba5eb51 {
  grid-area: 5 / 1 / 6 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931919-1ba5eb51 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-23237093191b-1ba5eb51 {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-23237093191d-1ba5eb51 {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-23237093191f-1ba5eb51 {
  grid-area: 9 / 1 / 10 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931921-1ba5eb51 {
  grid-area: 10 / 1 / 11 / 2;
  justify-self: center;
}

#w-node-b44904f6-86c9-f79f-566c-232370931923-1ba5eb51 {
  grid-area: span 10 / span 2 / span 10 / span 2;
  place-self: center stretch;
}

#w-node-b44904f6-86c9-f79f-566c-232370931925-1ba5eb51, #w-node-edccfc6c-cade-5eda-00b3-29a395825e9d-1ba5eb51, #w-node-ac299b0e-9521-e81b-a252-0638b13aca5a-1ba5eb51, #w-node-_413e4e9e-944d-bb3b-3abf-5023c5fe6ceb-1ba5eb51, #w-node-a6e1ebee-8e93-c170-9d6d-f11bf59d1645-1ba5eb51, #w-node-_7f18f4a2-1f98-d1e0-a688-edbc15d80c2a-1ba5eb51, #w-node-_68cb8ac9-97bd-438e-91d8-237dfae71dba-1ba5eb51, #w-node-_884d643f-6726-a66e-c255-e0d26ec1d462-1ba5eb51, #w-node-cefad01f-686a-e989-fb83-74ea266b92dd-1ba5eb51, #w-node-_2f44838e-b75d-2e4e-8698-fc39ef718547-1ba5eb51 {
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
}

#w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
  grid-template-rows: 250px 250px 250px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_657d05f0-96f8-af48-e831-5030c5462773-1ba5eb51 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-_657d05f0-96f8-af48-e831-5030c5462774-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c5462781-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c546278e-1ba5eb51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7e6699ab-1b0e-ab77-4828-581be504fe62-1ba5eb51 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d55201b9-fb54-b685-1c67-8baa4d41a324-1ba5eb51 {
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
}

#w-node-d55201b9-fb54-b685-1c67-8baa4d41a32a-1ba5eb51 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_64f8da0b-cca4-e499-3549-00a0a045811d-1ba5eb51 {
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
}

#w-node-_64f8da0b-cca4-e499-3549-00a0a045811e-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a045812a-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a0458136-1ba5eb51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9cb466c-b1b1-4e9b-3038-be1846a86f3b-1ba5eb53 {
  grid-template-rows: 50vh;
  grid-template-columns: 1fr 4px 1fr;
}

#w-node-cc9b0348-ae91-2bfc-320b-b2978927b1f1-1ba5eb53 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (min-width: 1920px) {
  #w-node-_9334f43a-c758-62ad-8a9b-e26cd438e598-1ba5eb1c {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_86666bf3-8c4f-364c-a4f2-5d161db0c81d-1ba5eb35, #w-node-_3aab9f63-670e-893a-e361-6e3325f4ef3f-1ba5eb3c {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_35c285ad-cdbc-8504-4543-8141876617b1-1ba5eb3d {
    grid-template-rows: 30vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
    grid-template-rows: 275px 275px 275px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-e9cb466c-b1b1-4e9b-3038-be1846a86f3b-1ba5eb53 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr 4px 1fr;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81d-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-_35c285ad-cdbc-8504-4543-8141876617b1-1ba5eb3d {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
    grid-template-rows: 275px 275px 275px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-ec0f76cd-2567-3868-1120-bc20499062b4-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931923-1ba5eb51 {
    grid-area: span 10 / span 2 / span 10 / span 2;
    place-self: center stretch;
  }

  #w-node-d55201b9-fb54-b685-1c67-8baa4d41a324-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a1-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a2-1ba5eab4, #w-node-_25b8d8ca-fefe-747a-cbef-fcbddac7a0a3-1ba5eab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9158893-a0a0-0127-64eb-710d8756d7f7-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  #w-node-e9158893-a0a0-0127-64eb-710d8756d7f8-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d802-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d80c-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d816-1ba5eab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_304e332e-47f4-771f-0e45-d899694bea12-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_5f1bb698-d673-8622-920d-ddc84386eafe-1ba5eab4, #w-node-_7c1bbe1e-ce29-d063-e0ec-cf1dbf977566-1ba5eab4, #w-node-bee2e523-4382-56ea-ca27-69b92d2ea44a-1ba5eab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3801c05-9a3a-d375-da44-1046b20bebbc-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-ec0f76cd-2567-3868-1120-bc20499062b4-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_913f8acd-24fb-fb5c-8102-c6fd9f344150-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr;
  }

  #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa7-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) 1fr;
  }

  #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa8-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ab2-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0abc-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ac6-1ba5eb10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_26a97249-ace0-4911-f7c3-75809a6af462-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb14 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbf1-1ba5eb14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_816a7b20-926c-bd2e-2f4e-80165de1ff27-1ba5eb1a, #w-node-_9334f43a-c758-62ad-8a9b-e26cd438e598-1ba5eb1c {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-eb5134c5-c787-a24c-c5c6-f17af0870892-1ba5eb31 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-eb5134c5-c787-a24c-c5c6-f17af0870895-1ba5eb31 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eb5134c5-c787-a24c-c5c6-f17af0870898-1ba5eb31 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_866a6cd5-6419-483b-e3b7-c817ddb3af29-1ba5eb34 {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_86666bf3-8c4f-364c-a4f2-5d161db0c81d-1ba5eb35, #w-node-_00e4a1fb-6fb2-2fb5-e215-b0972211574b-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3b-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3c-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d49-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d56-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb37 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb2b-1ba5eb37 {
    display: none;
  }

  #w-node-_03c79c82-0ee0-789d-7ac0-addc924bd379-1ba5eb37 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb3b {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb3b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3aab9f63-670e-893a-e361-6e3325f4ef3f-1ba5eb3c, #w-node-_35c285ad-cdbc-8504-4543-8141876617b1-1ba5eb3d {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb50 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbee-1ba5eb50 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9379372d-bd1f-3b49-fedf-cf15c8158d28-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093190f-1ba5eb51 {
    justify-self: start;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931911-1ba5eb51 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: center;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931913-1ba5eb51 {
    grid-area: 1 / 3 / 2 / 4;
    align-self: end;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931915-1ba5eb51 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: end;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931917-1ba5eb51 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931919-1ba5eb51 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: center;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191b-1ba5eb51 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191d-1ba5eb51 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191f-1ba5eb51 {
    grid-area: 2 / 4 / 3 / 5;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931921-1ba5eb51 {
    grid-area: 2 / 5 / 3 / 6;
    justify-self: end;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931923-1ba5eb51 {
    grid-area: 3 / 1 / 4 / 6;
    place-self: center stretch;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931925-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931926-1ba5eb51, #w-node-b44904f6-86c9-f79f-566c-232370931945-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-edccfc6c-cade-5eda-00b3-29a395825e9d-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-edccfc6c-cade-5eda-00b3-29a395825e9e-1ba5eb51, #w-node-edccfc6c-cade-5eda-00b3-29a395825eb9-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac299b0e-9521-e81b-a252-0638b13aca5a-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-ac299b0e-9521-e81b-a252-0638b13aca5b-1ba5eb51, #w-node-ac299b0e-9521-e81b-a252-0638b13aca7a-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_413e4e9e-944d-bb3b-3abf-5023c5fe6ceb-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_413e4e9e-944d-bb3b-3abf-5023c5fe6cec-1ba5eb51, #w-node-_413e4e9e-944d-bb3b-3abf-5023c5fe6d06-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a6e1ebee-8e93-c170-9d6d-f11bf59d1645-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-a6e1ebee-8e93-c170-9d6d-f11bf59d1646-1ba5eb51, #w-node-a6e1ebee-8e93-c170-9d6d-f11bf59d1658-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f18f4a2-1f98-d1e0-a688-edbc15d80c2a-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_7f18f4a2-1f98-d1e0-a688-edbc15d80c2b-1ba5eb51, #w-node-_7f18f4a2-1f98-d1e0-a688-edbc15d80c3d-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68cb8ac9-97bd-438e-91d8-237dfae71dba-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_68cb8ac9-97bd-438e-91d8-237dfae71dbb-1ba5eb51, #w-node-_68cb8ac9-97bd-438e-91d8-237dfae71dcf-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_884d643f-6726-a66e-c255-e0d26ec1d462-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_884d643f-6726-a66e-c255-e0d26ec1d463-1ba5eb51, #w-node-_884d643f-6726-a66e-c255-e0d26ec1d473-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cefad01f-686a-e989-fb83-74ea266b92dd-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-cefad01f-686a-e989-fb83-74ea266b92de-1ba5eb51, #w-node-cefad01f-686a-e989-fb83-74ea266b92f0-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2f44838e-b75d-2e4e-8698-fc39ef718547-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2f44838e-b75d-2e4e-8698-fc39ef718548-1ba5eb51, #w-node-_2f44838e-b75d-2e4e-8698-fc39ef71855a-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
    grid-template-rows: 250px 250px 250px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462773-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462774-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c5462781-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c546278e-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d55201b9-fb54-b685-1c67-8baa4d41a324-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811d-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr) 1fr 1fr;
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811e-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a045812a-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a0458136-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9cb466c-b1b1-4e9b-3038-be1846a86f3b-1ba5eb53 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 4px 1fr;
  }

  #w-node-cc9b0348-ae91-2bfc-320b-b2978927b1f1-1ba5eb53 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_304e332e-47f4-771f-0e45-d899694bea12-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_911dc16a-302c-cfa4-6b2b-54f9671a1b8c-1ba5eab4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: .25fr 3fr .25fr;
  }

  #w-node-f3801c05-9a3a-d375-da44-1046b20bebbc-1ba5eb10 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_913f8acd-24fb-fb5c-8102-c6fd9f344150-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_816a7b20-926c-bd2e-2f4e-80165de1ff27-1ba5eb1a, #w-node-_9334f43a-c758-62ad-8a9b-e26cd438e598-1ba5eb1c {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_09c025b1-3058-b1ff-9fa0-a87d45b304b9-1ba5eb1c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbeb-1ba5eb34 {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr 1fr .25fr;
  }

  #w-node-_866a6cd5-6419-483b-e3b7-c817ddb3af29-1ba5eb34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  #w-node-_86666bf3-8c4f-364c-a4f2-5d161db0c81d-1ba5eb35 {
    grid-template-rows: 60vh;
    grid-template-columns: 1fr;
  }

  #w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed4e-1ba5eb35 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed4f-1ba5eb35, #w-node-_2a89d75a-76eb-405c-c8e2-631b8b71ed52-1ba5eb35 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_00e4a1fb-6fb2-2fb5-e215-b0972211574b-1ba5eb36 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3b-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3c-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d49-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d56-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81d-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81e-1ba5eb36, #w-node-_3cc96aac-a97c-7614-662c-41f5ad4fa81f-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3aab9f63-670e-893a-e361-6e3325f4ef3f-1ba5eb3c, #w-node-_9379372d-bd1f-3b49-fedf-cf15c8158d28-1ba5eb51 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931923-1ba5eb51 {
    grid-area: 3 / 1 / 10 / 6;
    place-self: center stretch;
  }

  #w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
    grid-template-rows: 250px 250px 250px;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462773-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462774-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c5462781-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c546278e-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7e6699ab-1b0e-ab77-4828-581be504fe62-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-d55201b9-fb54-b685-1c67-8baa4d41a32a-1ba5eb51 {
    grid-template-rows: auto auto;
    grid-template-columns: 24% 24% 24% 24%;
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811d-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811e-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a045812a-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a0458136-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9cb466c-b1b1-4e9b-3038-be1846a86f3b-1ba5eb53 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-cc9b0348-ae91-2bfc-320b-b2978927b1f1-1ba5eb53 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_22f1e5ba-483f-8996-4272-1a44aad4e107-1ba5eab4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-a8b9f55d-5dbf-ec37-bdf3-cd937a8d34f4-1ba5eab4, #w-node-f45f6f4f-6815-b110-b7b3-cd49529b45e7-1ba5eab4, #w-node-_0a7a723f-dcb0-ef29-8a59-114e2f45ca5c-1ba5eab4, #w-node-_549a7934-2d80-ed30-c07a-cac7ccab334f-1ba5eab4, #w-node-b848cf0c-7c94-eccb-7b0e-9d64d2cd832d-1ba5eab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9158893-a0a0-0127-64eb-710d8756d7f7-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-e9158893-a0a0-0127-64eb-710d8756d7f8-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d802-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d80c-1ba5eab4, #w-node-e9158893-a0a0-0127-64eb-710d8756d816-1ba5eab4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_304e332e-47f4-771f-0e45-d899694bea12-1ba5eab4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_911dc16a-302c-cfa4-6b2b-54f9671a1b8c-1ba5eab4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 50px 70% 50px;
  }

  #w-node-_8e76d340-5637-7b01-e302-bf0431fe17a6-31fe1785 {
    grid-area: 1 / 3 / 2 / 6;
  }

  #w-node-_4cac5597-5997-e7cf-df28-ed70844c6001-31fe1785 {
    grid-column: 2 / 5;
  }

  #w-node-bbaa671a-95a3-18ab-d271-1e8e6b7600f1-31fe1785 {
    grid-column: 4 / 7;
  }

  #w-node-f3801c05-9a3a-d375-da44-1046b20bebbc-1ba5eb10 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-_81263d47-5209-8b79-f03b-5d42a009e737-1ba5eb10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa7-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0aa8-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ab2-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0abc-1ba5eb10, #w-node-b4a07e92-64a7-ebf7-b9df-e991fddc0ac6-1ba5eb10 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed9f683d-6c59-4a14-4645-a616dc6f1ea7-1ba5eb10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_92d517eb-49f6-6f83-2dc0-7ed574cabbf1-1ba5eb14 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_816a7b20-926c-bd2e-2f4e-80165de1ff27-1ba5eb1a, #w-node-_9334f43a-c758-62ad-8a9b-e26cd438e598-1ba5eb1c {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-_22e12fbb-12bf-c932-5ec4-0acfa62a7e49-1ba5eb32 {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_866a6cd5-6419-483b-e3b7-c817ddb3af29-1ba5eb34 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_86666bf3-8c4f-364c-a4f2-5d161db0c81d-1ba5eb35, #w-node-_00e4a1fb-6fb2-2fb5-e215-b0972211574b-1ba5eb36 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3b-1ba5eb36 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d3c-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d49-1ba5eb36, #w-node-_3b586585-c57b-fc97-7a36-b4a2b9926d56-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fa8-1ba5eb36 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fa9-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fac-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0faf-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fb4-1ba5eb36, #w-node-e40751df-c1ff-e425-7c7c-23a98ceb0fc4-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf914299-1ba5eb36 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf91429a-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf91429d-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142a0-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142a5-1ba5eb36, #w-node-_76a62f1f-ba0c-9c55-5a9f-ecd8bf9142b5-1ba5eb36 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb2b-1ba5eb37 {
    grid-template-rows: auto;
    grid-template-columns: 100px 100px;
  }

  #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb2c-1ba5eb37, #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb31-1ba5eb37, #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb36-1ba5eb37, #w-node-_9e5ad13f-79cc-df88-958c-8e109511fb3b-1ba5eb37 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_03c79c82-0ee0-789d-7ac0-addc924bd379-1ba5eb37 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-dfc7d7a4-a669-c991-6a4d-74d2e174008c-1ba5eb3b {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-dfc7d7a4-a669-c991-6a4d-74d2e174008d-1ba5eb3b, #w-node-dfc7d7a4-a669-c991-6a4d-74d2e1740092-1ba5eb3b, #w-node-dfc7d7a4-a669-c991-6a4d-74d2e1740097-1ba5eb3b, #w-node-dfc7d7a4-a669-c991-6a4d-74d2e174009c-1ba5eb3b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3aab9f63-670e-893a-e361-6e3325f4ef3f-1ba5eb3c {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-_35c285ad-cdbc-8504-4543-8141876617b1-1ba5eb3d {
    grid-template-rows: 50vh;
    grid-template-columns: 1fr;
  }

  #w-node-_9379372d-bd1f-3b49-fedf-cf15c8158d28-1ba5eb51 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093190f-1ba5eb51 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931911-1ba5eb51 {
    grid-area: 1 / 3 / 2 / 5;
    place-self: center;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931913-1ba5eb51 {
    grid-column: 5 / 7;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931915-1ba5eb51 {
    grid-column: 7 / 9;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931917-1ba5eb51 {
    grid-area: 2 / 2 / 3 / 4;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931919-1ba5eb51 {
    grid-column: 4 / 6;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191b-1ba5eb51 {
    grid-column: 6 / 8;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191d-1ba5eb51 {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-b44904f6-86c9-f79f-566c-23237093191f-1ba5eb51 {
    grid-row: 3 / 4;
    grid-column-end: 6;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931921-1ba5eb51 {
    grid-area: 3 / 6 / 4 / 8;
  }

  #w-node-b44904f6-86c9-f79f-566c-232370931923-1ba5eb51 {
    grid-area: 4 / 1 / 10 / 9;
    place-self: center stretch;
  }

  #w-node-_6f9c406e-694f-8be8-fd12-1ccebd09da35-1ba5eb51 {
    grid-template-rows: 250px 250px 250px;
    grid-template-columns: 1fr;
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462773-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_657d05f0-96f8-af48-e831-5030c5462774-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c5462781-1ba5eb51, #w-node-_657d05f0-96f8-af48-e831-5030c546278e-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d55201b9-fb54-b685-1c67-8baa4d41a32a-1ba5eb51 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811d-1ba5eb51 {
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  #w-node-_64f8da0b-cca4-e499-3549-00a0a045811e-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a045812a-1ba5eb51, #w-node-_64f8da0b-cca4-e499-3549-00a0a0458136-1ba5eb51 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e9cb466c-b1b1-4e9b-3038-be1846a86f3b-1ba5eb53 {
    grid-template-rows: 40vh;
    grid-template-columns: 1fr;
  }

  #w-node-cc9b0348-ae91-2bfc-320b-b2978927b1f1-1ba5eb53 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-ExtraBold.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Light.otf') format('opentype'), url('../fonts/Radomir-Tinkov---Gilroy-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Bold.otf') format('opentype'), url('../fonts/Radomir-Tinkov---Gilroy-ExtraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Black.otf') format('opentype'), url('../fonts/Radomir-Tinkov---Gilroy-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-BlackItalic.otf') format('opentype'), url('../fonts/Radomir-Tinkov---Gilroy-HeavyItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-BoldItalic.otf') format('opentype'), url('../fonts/Radomir-Tinkov---Gilroy-ExtraBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-ThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-UltraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-UltraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Radomir tinkov gilroy';
  src: url('../fonts/Radomir-Tinkov---Gilroy-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}