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

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter_18pt-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

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

:root {
  --primaryfont: Inter, Arial, sans-serif;
  --primary: #246936;
  --section: 92%;
  --section-width: 75rem;
  --headingfont: Bebasneue, Arial, sans-serif;
  --main: #1d1d1d;
  --btnround: 3px;
  --relume-library-lite--rl-white: white;
  --round: 4px;
  --secondaryhero: #fffffff0;
  --secondary: #303030;
  --line: #d2d2d2;
  --light-color: #e2ffe4;
  --smallsection: 55rem;
  --policy-text: #343434;
  --relume-library-lite--rl-black: black;
  --dark-green: #001f07;
  --mobilegradientblacktransperant: #00000070;
  --mobilestart: #000000f2;
}

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

.w-layout-hflex {
  flex-direction: row;
  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;
}

body {
  font-family: var(--primaryfont);
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: var(--primary);
  text-decoration: underline;
}

.navbar-logo-left {
  z-index: 2;
  position: sticky;
  top: 0;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  background-color: #fff;
  width: 100%;
  padding: 12px 0;
  position: relative;
}

.navbar-logo-left-container.shadow-three:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
  padding-top: 28px;
  padding-bottom: 18px;
}

.container {
  width: var(--section);
  max-width: var(--section-width);
  margin-left: auto;
  margin-right: auto;
}

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

.navbar-brand:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-two:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
  display: none;
}

.nav-link {
  font-family: var(--headingfont);
  color: var(--main);
  letter-spacing: .6px;
  margin-top: 3px;
  margin-left: 6px;
  margin-right: 6px;
  padding: 5px 10px;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
  display: block;
}

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

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.drop {
  margin-right: -2px;
  padding-left: 2px;
  padding-right: 0;
}

.nav-link.drop.w--current {
  padding-left: 5px;
  padding-right: 5px;
}

.nav-link.drop.mobile, .nav-link.drop.mobile.w--current {
  display: none;
}

.nav-link.ddm {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 67px;
  margin: auto 0;
  padding: 0 31px;
  font-size: 18px;
  transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.nav-link.ddm.w--current {
  color: var(--main);
}

.nav-link.ddm.w--current:hover {
  color: var(--primary);
}

.buttonstyle {
  border-top-left-radius: var(--btnround);
  border-top-right-radius: var(--btnround);
  border-bottom-left-radius: var(--btnround);
  border-bottom-right-radius: var(--btnround);
  background-color: var(--primary);
  font-family: var(--headingfont);
  letter-spacing: .6px;
  white-space: nowrap;
  padding: 21px 25px 19px;
  font-size: 22px;
  font-weight: 400;
  box-shadow: 0 2px 8px #63636333;
}

.buttonstyle.herobutton {
  background-color: var(--primary);
  margin-right: auto;
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}

.buttonstyle.herobutton.secondary {
  background-color: var(--relume-library-lite--rl-white);
  color: var(--main);
  border: 1px solid #d2d2d2;
}

.buttonstyle.herobutton.servicepageitem {
  margin-left: 0;
  padding: 18px 1.1rem 16px;
  font-size: 20px;
}

.buttonstyle.form {
  width: 100%;
}

.buttonstyle.finalcta {
  padding-left: 3rem;
  padding-right: 3rem;
}

.buttonstyle.headerbutton {
  padding: 14px 18px 11px;
  font-size: 20px;
}

.buttonstyle.headerbutton.w--current:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
  display: none;
}

.body {
  font-family: var(--primaryfont);
  color: var(--main);
  font-weight: 400;
}

.image {
  aspect-ratio: 3 / 2;
  border-top-left-radius: var(--round);
  border-top-right-radius: var(--round);
  border-bottom-left-radius: var(--round);
  border-bottom-right-radius: var(--round);
  object-fit: cover;
  object-position: 50% 30%;
  width: 100%;
  height: auto;
  box-shadow: 0 2px 12px #00000014;
}

.image.serviceimg {
  aspect-ratio: 3 / 2;
  object-position: 50% 50%;
  height: auto;
}

.image.galleryimg {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  object-position: 50% 50%;
  max-width: none;
  height: auto;
  position: static;
}

.image.galleryimg.galpage {
  object-position: 50% 50%;
}

.image.aboutimg {
  aspect-ratio: 1 / 1.2;
  object-position: 50% 100%;
  height: auto;
}

.image.aboutimg.bi {
  aspect-ratio: 1;
}

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

.image.servicepage {
  aspect-ratio: 3 / 2;
  height: auto;
}

.image.mappage {
  aspect-ratio: 2;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image.mapsection {
  aspect-ratio: auto;
  height: 27rem;
}

.image.square {
  aspect-ratio: 1;
}

.flex-block {
  max-width: 30rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hero {
  font-family: var(--headingfont);
  text-align: center;
  letter-spacing: .5px;
  margin-top: 0;
  font-size: 3.06rem;
  font-weight: 700;
  line-height: 1.1;
}

.hero.h2 {
  margin-bottom: 2.2rem;
  font-size: 3.6rem;
  font-weight: 400;
}

.hero.h2.left {
  text-align: left;
  max-width: 33rem;
  margin-bottom: 1.2rem;
}

.hero.h2.finalcta {
  margin-top: 26px;
  margin-bottom: .8rem;
}

.hero.h2.maxwidth {
  max-width: 33.9rem;
  margin-left: auto;
  margin-right: auto;
}

.hero.h2.maxwidth.wider {
  max-width: 36rem;
}

.hero.h3 {
  text-align: left;
  margin-top: 24px;
  font-size: 1.7rem;
  font-weight: 400;
}

.hero.h3.footer {
  white-space: nowrap;
  margin-top: 0;
}

.hero.herosection {
  color: var(--relume-library-lite--rl-white);
  text-align: left;
  text-shadow: 0 1px 3px #00000080;
  margin-top: 26px;
  font-size: 4.3rem;
  font-weight: 400;
}

.hero.herosection.nowreviews-above {
  color: var(--main);
  text-align: center;
  text-shadow: none;
  margin-top: 0;
}

.hero.herosection.nowreviews-above.left {
  color: var(--main);
  text-align: left;
}

.hero.herosection.ty {
  margin-top: 0;
}

.hero.h2-5 {
  text-align: left;
  margin-bottom: 6px;
  font-size: 2rem;
  font-weight: 400;
}

.herop {
  color: var(--secondaryhero);
  text-shadow: 0 2px 4px #000c, 0 6px 12px #0009;
  margin-top: .2rem;
  margin-bottom: 2.3rem;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.5;
}

.herop.ty {
  margin-bottom: 0;
}

.herop.nonwhite {
  font-family: var(--primaryfont);
  color: var(--secondary);
  text-shadow: none;
  margin-bottom: 2.8rem;
}

.hero-section {
  border-bottom: 1px solid var(--line);
  background-image: linear-gradient(110deg, #000000e8 30%, #000000a3 43%, #0000 65%);
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.flex-block-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-right: auto;
}

.section {
  width: var(--section);
  max-width: var(--section-width);
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5rem;
  padding-bottom: 0;
}

.section.finalcta {
  border: 1px solid var(--line);
  border-radius: var(--round);
  background-color: var(--light-color);
  margin-top: 5rem;
  margin-bottom: 1rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.ownpage {
  padding-top: 3rem;
}

.section.ownpage.locationpage {
  width: var(--section);
  max-width: 50rem;
  margin-top: 0;
}

.section.small {
  max-width: var(--smallsection);
}

.section.servicepagegal {
  display: none;
}

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

.servicegrid.rs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr;
}

.p {
  color: var(--secondary);
  padding-right: 0;
  font-size: 18px;
  line-height: 1.6;
}

.p.left {
  max-width: 30rem;
  margin-bottom: 40px;
}

.p.left.center {
  text-align: center;
  max-width: 33rem;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.p.left.serviceitem {
  margin-top: 10px;
  margin-bottom: 30px;
}

.p.rs {
  margin-bottom: 0;
  font-size: 17px;
}

.p.services {
  margin-bottom: 15px;
  font-size: 17px;
}

.p.footerp {
  max-width: 19rem;
  margin-top: 1.2rem;
  margin-bottom: .7rem;
  font-size: 14px;
}

.serviceimg {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.servicegriditem {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
  border-top-left-radius: var(--round);
  border-top-right-radius: var(--round);
  border-bottom-left-radius: var(--round);
  border-bottom-right-radius: var(--round);
  background-color: #fff;
  grid-template-columns: 1fr;
  padding: 1.2rem;
  box-shadow: 0 2px 12px #00000014;
}

.servicegriditem.rs {
  width: 100%;
  padding: 1.6rem;
  position: relative;
}

.servicegriditem.servicepage {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  align-content: start;
  height: 100%;
  padding: 1.65rem;
}

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

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

.grid-3 {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  place-items: start;
}

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

.text-field {
  border-top-left-radius: var(--btnround);
  border-top-right-radius: var(--btnround);
  border-bottom-left-radius: var(--btnround);
  border-bottom-right-radius: var(--btnround);
  color: var(--main);
  resize: none;
  border: 1px solid #d0d0cc;
  height: 43px;
  margin-bottom: 1.6rem;
  font-size: 17px;
  box-shadow: 0 1px 4px #0000000f;
}

.text-field:focus {
  border-color: var(--primary);
}

.text-field::placeholder {
  color: var(--secondary);
}

.field-label {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
}

.logo {
  width: 9.5rem;
  margin-right: auto;
}

.footer-light {
  margin-top: 22px;
  padding-top: 80px;
  padding-bottom: 28px;
  position: relative;
}

.footer-light:where(.w-variant-01b5a289-ac54-c464-547e-5395bf3eb7ae) {
  margin-top: 0;
  padding-top: 40px;
}

.footer-wrapper-two {
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-wrapper-two:where(.w-variant-01b5a289-ac54-c464-547e-5395bf3eb7ae) {
  display: none;
}

.footer-block-two {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 28px;
}

.footer-divider-two:where(.w-variant-01b5a289-ac54-c464-547e-5395bf3eb7ae) {
  margin-top: 4rem;
  display: none;
}

.reviewcontainer {
  justify-content: flex-start;
  align-items: center;
  margin-top: -8px;
  display: flex;
}

.reviewcontainer.heroreview {
  margin-top: 0;
  margin-bottom: 0;
}

.reviewcontainer.rs {
  margin-top: 1.4rem;
}

.featuredpfp {
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 10rem;
  width: 39px;
  margin-top: auto;
  margin-bottom: auto;
}

.featuredpfp.rs {
  aspect-ratio: 1;
  object-fit: cover;
  width: 44px;
}

.flex-block-4 {
  grid-row-gap: 7px;
  margin-left: 8px;
}

.flex-block-4.reviewbox {
  grid-row-gap: 6px;
  margin-left: 8px;
}

.starimg {
  filter: brightness(0) saturate() invert(57%) sepia(90%) saturate(522%) hue-rotate(3deg) brightness(112%) contrast(97%);
  width: 21px;
  margin-top: 0;
  margin-right: 2px;
}

.starimg.rs {
  width: 19px;
}

.featuredreviewstext {
  color: var(--secondary);
  letter-spacing: -.2px;
  margin-top: 0;
  margin-left: 1px;
  font-size: 15px;
  line-height: 1;
  text-decoration: none;
}

.featuredreviewstext.rs {
  color: var(--main);
  margin-left: 1px;
  font-size: 16px;
  font-weight: 500;
}

.featuredreviewstext.herosocial {
  color: var(--secondaryhero);
  text-shadow: 0 2px 4px #000c, 0 6px 12px #0009;
}

.reviewflexholder {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
  margin-right: auto;
  display: flex;
}

.form-block-2 {
  width: 100%;
  margin-bottom: 0;
}

.fud {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
}

.fud.contactpage {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
}

.fudimg {
  filter: brightness(0) saturate() invert(30%) sepia(15%) saturate(2088%) hue-rotate(83deg) brightness(96%) contrast(82%);
  border-radius: 100px;
  width: 18px;
}

.fudtext {
  color: var(--secondary);
  margin-top: 1px;
  font-size: 16px;
}

.fudtext.list {
  margin-top: 0;
  font-size: 18px;
  line-height: 1.6;
}

.fudtext.herofud {
  color: var(--secondaryhero);
  text-shadow: 0 1px 3px #00000080;
}

.flex-block-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: 1.3rem;
}

.flex-block-6.form {
  justify-content: center;
  align-items: center;
}

.flex-block-6.form.contactpage {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: .3rem;
  margin-bottom: 35px;
}

.flex-block-6.finalcta {
  justify-content: center;
  align-items: center;
}

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

.kutup-max-w-width-640px {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 640px;
  margin-top: 3.3rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.kutup-faq-content {
  text-align: left;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 20px;
}

.kutup-faq-item {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.kutup-stripe-1 {
  background-color: var(--main);
  width: 2px;
  height: 100%;
}

.kutup-stripe-2 {
  background-color: var(--main);
  width: 100%;
  height: 2px;
  position: absolute;
}

.kutup-faq-wrapper {
  cursor: pointer;
  margin-bottom: 10px;
  line-height: 1.6em;
  overflow: hidden;
}

.kutup-faq-componenet {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.kutup-faq-title-content {
  text-align: left;
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}

.kutup-faq-title {
  font-family: var(--primaryfont);
  color: var(--main);
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.6;
}

.kutup-faq-icon {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.kutup-faq-top-part {
  background-color: #fff;
  border-bottom: 1px solid #29335c26;
  align-items: center;
  display: flex;
}

.kutup-faq-plus-icon {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
  position: relative;
}

.link-block {
  display: flex;
}

.link-block.buttonstyle {
  box-shadow: none;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 28px;
  text-decoration: none;
  display: inline-flex;
}

.link-block.buttonstyle.finalcta {
  border: 1px solid #d0d0cc;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.link-block.buttonstyle.finalcta.contact {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: .7rem;
  margin-bottom: 0;
}

.link-block.buttonstyle.header {
  background-color: #fff0;
  padding-left: 15px;
  padding-right: 13px;
}

.link-block.buttonstyle.header:hover {
  filter: brightness(0) saturate() invert(30%) sepia(15%) saturate(2088%) hue-rotate(83deg) brightness(96%) contrast(82%);
}

.image-2 {
  width: 1.2rem;
  margin-top: -3px;
  margin-right: 3px;
}

.phonenumbertext {
  color: var(--main);
}

.phonenumbertext.header {
  font-size: 20px;
  line-height: 1;
}

.flex-block-7 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  justify-content: center;
  align-items: center;
}

.reviewcolum {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.footer-link-two-2 {
  color: #343434;
  margin-top: 18px;
  font-size: 16px;
  text-decoration: none;
}

.footer-link-two-2:hover {
  color: #1a1b1fbf;
}

.container-5 {
  width: var(--section);
  max-width: 58rem;
  margin-left: auto;
  margin-right: auto;
}

.footer-bottom-4 {
  color: var(--policy-text);
  text-align: left;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
  display: inline-block;
}

.footer-bottom-4:where(.w-variant-01b5a289-ac54-c464-547e-5395bf3eb7ae) {
  text-align: center;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list {
  margin-top: -.4rem;
  margin-bottom: 0;
}

.arrowimg {
  filter: brightness(0) saturate() invert(30%) sepia(15%) saturate(2088%) hue-rotate(83deg) brightness(96%) contrast(82%);
  width: .9rem;
}

.link-block-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--main);
  justify-content: center;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  text-decoration: none;
  display: flex;
}

.link-block-2.service-page {
  margin-top: -15px;
  margin-bottom: 25px;
}

.link-block-2.service-page.w--current {
  margin-top: -13px;
  margin-bottom: 25px;
}

.learnmore {
  color: var(--primary);
  font-size: 16px;
  font-weight: 500;
}

.benefits-section {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.servicepageitem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.servicepagegrid {
  grid-column-gap: 1.7rem;
  grid-row-gap: 1.7rem;
  grid-template-rows: auto;
  align-content: start;
}

.contact-container {
  margin-top: -4rem;
  padding-bottom: 4rem;
}

.starcontainer {
  margin-left: -1px;
}

.centerreviewsfinalcta {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}

.footer-links-bottom {
  flex-flow: row;
  display: flex;
}

.div-block-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-left: auto;
  display: flex;
}

.policysection {
  margin-top: 1rem;
  font-size: 16px;
  line-height: 1.8;
}

.footerpolicylink-2 {
  color: #343434;
  text-decoration: none;
}

.reviewsourceimg {
  width: 1.3rem;
  position: absolute;
  right: 1.4rem;
}

.section-2 {
  width: 75rem;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 6.5rem;
  padding-bottom: 0;
}

.section-2.trustblock {
  width: 34rem;
  margin-bottom: -.5rem;
  padding-top: 3.4rem;
}

.div-block-6 {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.bbb-logo {
  width: 8.5rem;
  margin-top: 0;
}

.social-links {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  margin-top: 1.3rem;
  display: flex;
}

.link-block-3 {
  border: 1px solid #d2d2d2;
  border-radius: 50px;
  width: 2.43rem;
  padding: .39rem;
}

.socialicon.round {
  border-radius: 100px;
}

.hs {
  width: var(--section);
  max-width: var(--section-width);
  margin-left: auto;
  margin-right: auto;
}

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

.rl_navbar1_dropdown-list.w--open {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
  border-top-left-radius: var(--round);
  border-top-right-radius: var(--round);
  border-bottom-left-radius: var(--round);
  border-bottom-right-radius: var(--round);
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 8px 24px #0000001a;
}

.rl_navbar1_dropdown-toggle {
  color: var(--relume-library-lite--rl-black);
  margin-right: -.1rem;
  padding: .5rem 2.5rem .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.rl_navbar1_dropdown-toggle:hover {
  filter: brightness(0) saturate() invert(30%) sepia(15%) saturate(2088%) hue-rotate(83deg) brightness(96%) contrast(82%);
}

.rl-dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1.1rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
  scale: 1.15;
}

.locationpage {
  margin-top: -3rem;
}

.hback {
  object-fit: cover;
  object-position: 55% 50%;
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.oneside {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 36rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-9 {
  border-bottom: 1px solid var(--line);
  width: 100%;
  display: flex;
}

.cityflex {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1.8rem;
  display: grid;
}

.cityflex.ls {
  grid-template-columns: 1fr 1fr;
  margin-top: .3rem;
}

.citybox {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--line);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--line);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--line);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--line);
  border-top-left-radius: var(--btnround);
  border-top-right-radius: var(--btnround);
  border-bottom-left-radius: var(--btnround);
  border-bottom-right-radius: var(--btnround);
  padding: .7rem 1rem;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 1px 3px #00000014;
}

.citybox.hidedes {
  display: none;
}

.policy {
  width: 52rem;
  margin-left: auto;
  margin-right: auto;
}

.feat {
  letter-spacing: -.7px;
  margin-bottom: 1rem;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.8rem;
}

.reviewimage {
  width: auto;
  max-width: 8rem;
  display: inline-flex;
}

.yelpbadge {
  width: 4.5rem;
}

@media screen and (min-width: 1280px) {
  .cityflex {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }
}

@media screen and (max-width: 991px) {
  .navbar-wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    margin-top: -1px;
    padding: 20px;
    display: flex;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link.drop, .nav-link.drop.w--current {
    display: none;
  }

  .nav-link.drop.mobile {
    display: block;
  }

  .nav-link.ddm {
    line-height: 3;
  }

  .buttonstyle.herobutton {
    margin-left: auto;
    padding-left: 3.3rem;
    padding-right: 3.3rem;
  }

  .flex-block {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero.h2 {
    font-size: 3.8rem;
  }

  .hero.h2.left {
    max-width: none;
  }

  .hero.herosection {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 4.1rem;
  }

  .hero.herosection.nowreviews-above.left {
    text-align: left;
    margin-left: 0;
  }

  .herop {
    text-align: center;
  }

  .hero-section {
    background-image: linear-gradient(#000000bf, #000000bf);
  }

  .flex-block-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .section.finalcta {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

  .p.left {
    max-width: none;
  }

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

  .grid-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-wrapper-two {
    flex-flow: wrap;
  }

  .reviewflexholder {
    margin-left: auto;
  }

  .flex-block-6 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-6.form.contactpage {
    margin-left: 0;
  }

  .reviewcolum.ipad {
    flex-flow: row;
  }

  .container-5 {
    max-width: 728px;
  }

  .contact-container {
    margin-top: -3rem;
  }

  .menu-button-2 {
    margin-right: -16px;
    padding: 12px;
  }

  .menu-button-2:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
    display: none;
  }

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

  .icon-2 {
    font-size: 40px;
  }

  .icon-2:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
    display: none;
  }

  .social-links {
    margin-bottom: 2rem;
  }

  .div-block-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rl_navbar1_menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .rl_navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .rl_navbar1_dropdown-list.w--open {
    border-style: none;
    position: absolute;
  }

  .rl_navbar1_dropdown-toggle {
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .rl-dropdown-icon {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 11% auto auto;
  }
}

@media screen and (max-width: 767px) {
  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    box-shadow: none;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 8px;
  }

  .nav-link {
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
  }

  .buttonstyle {
    font-size: 24px;
  }

  .buttonstyle.herobutton {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .buttonstyle.finalcta {
    text-align: center;
    width: 100%;
  }

  .image.mappage {
    aspect-ratio: 3 / 2;
  }

  .image.mapsection {
    height: auto;
  }

  .hero.h2 {
    font-size: 3.5rem;
  }

  .hero.h3 {
    font-size: 2rem;
  }

  .hero.herosection {
    font-size: 3.7rem;
  }

  .herop.nonwhite {
    margin-bottom: 2.2rem;
  }

  .section {
    padding-top: 5rem;
  }

  .servicegrid, .servicegrid.rs {
    grid-template-columns: 1fr;
  }

  .p.footerp {
    font-size: 16px;
  }

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

  .footer-wrapper-two {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .fud.recurring {
    display: none;
  }

  .flex-block-6.finalcta {
    flex-flow: column;
  }

  .link-block.buttonstyle.finalcta {
    justify-content: center;
    align-items: center;
  }

  .link-block.buttonstyle.header {
    padding-top: 19px;
  }

  .flex-block-7, .reviewcolum.ipad {
    flex-flow: column;
  }

  .footer-link-two-2 {
    margin-top: 22px;
  }

  .footer-bottom-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .contact-container {
    margin-top: -4rem;
  }

  .footer-links-bottom {
    flex-flow: column;
  }

  .div-block-4 {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    flex-flow: column;
    margin-top: 1.3rem;
    margin-left: 0;
  }

  .div-block-6 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .social-links {
    margin-bottom: 0;
  }

  .rl_navbar1_dropdown-list.w--open {
    border-style: solid;
    border-color: var(--line);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .rl_navbar1_dropdown-toggle {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rl_navbar1_dropdown-toggle.w--open {
    display: flex;
  }

  .rl-dropdown-icon {
    margin-left: 7px;
    position: static;
    inset: 0% 0% 0% auto;
  }

  .locationpage {
    margin-top: -4rem;
  }

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

  .cityflex.ls {
    margin-top: 0;
  }

  .citybox.hidedes {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .navbar-logo-left-container.shadow-three {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .navbar-logo-left-container.shadow-three:where(.w-variant-5ce01ffb-dde1-17b1-308f-68f0c7ba4095) {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
    padding-top: 2px;
  }

  .nav-link {
    margin-top: 3px;
    margin-bottom: 3px;
    font-size: 23px;
  }

  .nav-link.ddm {
    height: 78px;
    font-size: 22px;
  }

  .buttonstyle {
    text-align: center;
    width: 100%;
    padding-top: 23px;
    padding-bottom: 20px;
    font-size: 24px;
  }

  .buttonstyle.herobutton {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .buttonstyle.herobutton.secondary {
    display: none;
  }

  .buttonstyle.herobutton.servicepageitem {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .buttonstyle.finalcta {
    text-align: center;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .buttonstyle.headerbutton {
    margin-left: 1.2rem;
    padding: 13px 12px 11px;
    font-size: 19px;
  }

  .image.serviceimg {
    box-shadow: none;
  }

  .image.mappage, .image.mapsection {
    aspect-ratio: 1;
  }

  .flex-block {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero {
    letter-spacing: -.5px;
    font-weight: 400;
  }

  .hero.h2 {
    font-size: 3rem;
  }

  .hero.herosection {
    margin: 22px auto 14px;
    font-size: 3.27rem;
  }

  .hero.herosection.nowreviews-above.left {
    margin-left: 0;
  }

  .herop {
    text-shadow: 1px 1px 1px #00000061;
    margin-top: 0;
    margin-bottom: 1.7rem;
    font-size: 20px;
  }

  .flex-block-2 {
    flex-flow: column;
    width: 100%;
  }

  .section {
    padding-top: 4rem;
  }

  .section.finalcta {
    margin-top: 3rem;
    margin-bottom: -2rem;
    padding: 3rem 1.2rem;
  }

  .servicegrid, .servicegrid.rs {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
  }

  .p, .p.rs {
    font-size: 19px;
  }

  .p.services {
    margin-bottom: 16px;
    font-size: 19px;
  }

  .p.footerp {
    font-size: 17px;
  }

  .servicegriditem, .servicegriditem.servicepage {
    padding: 1.1rem;
  }

  .gallerygrid {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    grid-template-columns: 1fr;
  }

  .grid-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-3.about {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .form-2 {
    margin-top: 10px;
  }

  .text-field {
    height: 52px;
    margin-bottom: 1.8rem;
    font-size: 19px;
  }

  .field-label {
    margin-bottom: 11px;
    font-size: 18px;
  }

  .logo {
    width: 10rem;
  }

  .footer-wrapper-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .reviewcontainer.heroreview.hidemobile {
    display: none;
  }

  .flex-block-4 {
    grid-row-gap: 6px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .starimg {
    width: 20px;
  }

  .featuredreviewstext {
    letter-spacing: 0;
    font-size: 17px;
  }

  .featuredreviewstext.rs {
    font-size: 18px;
  }

  .fud.contactpage {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fudimg {
    width: 20px;
  }

  .fudimg.contact {
    margin-top: 3px;
    margin-bottom: auto;
  }

  .fudtext {
    font-size: 18px;
  }

  .fudtext.finalcta {
    letter-spacing: -.35px;
    margin-top: 2px;
    font-size: 17px;
  }

  .fudtext.list {
    margin-top: -1px;
    font-size: 19px;
    line-height: 1.5;
  }

  .flex-block-6 {
    flex-flow: column;
    margin-top: 1.1rem;
  }

  .flex-block-6.form {
    flex-flow: column;
  }

  .flex-block-6.form.contactpage {
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    margin-top: -.8rem;
    margin-bottom: 30px;
  }

  .flex-block-6.finalcta {
    flex-flow: column;
  }

  .kutup-faq-title {
    font-size: 20px;
  }

  .link-block.buttonstyle.finalcta {
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link-block.buttonstyle.header {
    padding-top: 19px;
    padding-bottom: 25px;
  }

  .image-2 {
    width: 1.4rem;
  }

  .phonenumbertext.header {
    font-size: 23px;
  }

  .flex-block-7 {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
    flex-flow: column;
  }

  .reviewcolum {
    grid-column-gap: .9rem;
    grid-row-gap: .9rem;
  }

  .footer-link-two-2 {
    margin-top: 30px;
    font-size: 17px;
  }

  .container-5 {
    max-width: none;
  }

  .footer-bottom-4 {
    letter-spacing: -.2px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .arrowimg {
    width: 1.05rem;
  }

  .link-block-2 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .learnmore {
    font-size: 17px;
  }

  .benefits-section {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

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

  .contact-container {
    margin-top: -2rem;
  }

  .menu-button-2 {
    margin-right: -8px;
    padding-left: 7px;
    padding-right: 8px;
  }

  .starcontainer {
    margin-top: -2px;
  }

  .footer-links-bottom {
    flex-flow: column;
  }

  .section-2 {
    padding-top: 4rem;
  }

  .section-2.trustblock {
    width: 73rem;
    max-width: 18rem;
    margin-bottom: 0;
    padding-top: 2rem;
  }

  .div-block-6 {
    grid-column-gap: 2.7rem;
    grid-row-gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }

  .image-8 {
    max-width: 7.8rem;
  }

  .bbb-logo {
    width: 8.75rem;
  }

  .social-links {
    grid-column-gap: .83rem;
    grid-row-gap: .83rem;
  }

  .div-block-8 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .hide {
    display: none;
  }

  .locationpage {
    margin-top: -2rem;
  }

  .cityflex.ls {
    margin-top: -.4rem;
  }

  .citybox {
    padding-left: .6rem;
    padding-right: .6rem;
  }
}

#w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fae {
  align-self: center;
}

#w-node-_41787c4d-1241-d50c-e20c-bb39ebc197aa-61d23fae, #w-node-_4bc2cb31-dd87-d46b-9dfe-1d74c66bc7d5-61d23fae, #w-node-_5a4cf96f-b060-ac31-742b-6887ce0ad45a-61d23fae {
  justify-self: center;
}

#w-node-_5afc17e9-2dc3-3a2b-e8a5-04757e07aa37-61d23fae, #w-node-_14b3f04f-4a58-761b-4011-b081df1c2c68-df1c2c66, #w-node-_14b3f04f-4a58-761b-4011-b081df1c2c85-df1c2c66, #w-node-ac0bd678-625f-614b-1b98-b68d83339660-8333965e, #w-node-ac0bd678-625f-614b-1b98-b68d83339686-8333965e {
  align-self: center;
}

#w-node-_48aab0ce-1062-f0d6-1c4d-3f71758bf988-758bf981 {
  justify-self: center;
}

#w-node-_8cc18030-992e-1329-10dd-8ef437c40da1-61d23fb4, #w-node-_8cc18030-992e-1329-10dd-8ef437c40dbd-61d23fb4 {
  align-self: center;
}

#w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fb5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#lawnmowing.w-node-a479f649-87f1-5cec-6c42-0576152c7a11-61d23fb5 {
  align-self: start;
}

#w-node-a479f649-87f1-5cec-6c42-0576152c7a22-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a479f649-87f1-5cec-6c42-0576152c7a12-61d23fb5 {
  align-self: center;
}

#lawnmowing.w-node-abaa0efb-c079-35ef-0f4a-2c5b78a0a0a1-61d23fb5 {
  align-self: start;
}

#w-node-abaa0efb-c079-35ef-0f4a-2c5b78a0a0a2-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abaa0efb-c079-35ef-0f4a-2c5b78a0a0a3-61d23fb5 {
  align-self: center;
}

#lawnmowing.w-node-_62ac3414-ff8b-8120-74db-5b2836eb766e-61d23fb5 {
  align-self: start;
}

#w-node-_62ac3414-ff8b-8120-74db-5b2836eb766f-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62ac3414-ff8b-8120-74db-5b2836eb7670-61d23fb5 {
  align-self: center;
}

#lawnmowing.w-node-a959bc38-4a78-be3b-5b6f-f99a264d41a5-61d23fb5 {
  align-self: start;
}

#w-node-a959bc38-4a78-be3b-5b6f-f99a264d41a6-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a959bc38-4a78-be3b-5b6f-f99a264d41a7-61d23fb5 {
  align-self: center;
}

#lawnmowing.w-node-_5ef85726-35c7-b9e7-3507-3c77f095ef65-61d23fb5 {
  align-self: start;
}

#w-node-_5ef85726-35c7-b9e7-3507-3c77f095ef66-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ef85726-35c7-b9e7-3507-3c77f095ef67-61d23fb5 {
  align-self: center;
}

#lawnmowing.w-node-_9cb50e70-29f2-5acb-ce8e-02270640b64f-61d23fb5 {
  align-self: start;
}

#w-node-_9cb50e70-29f2-5acb-ce8e-02270640b650-61d23fb5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cb50e70-29f2-5acb-ce8e-02270640b651-61d23fb5 {
  align-self: center;
}

#w-node-_9ea981de-9b65-5e67-2332-63636c08e346-61d23fb6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fb7 {
  align-self: center;
}

#w-node-_5a4cf96f-b060-ac31-742b-6887ce0ad45a-61d23fb7, #w-node-edfa6f1d-9729-10a8-b41f-f8b549d6bed4-61d23fb7, #w-node-_41787c4d-1241-d50c-e20c-bb39ebc197aa-61d23fb7 {
  justify-self: center;
}

#w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-61d23fb7, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fba, #w-node-ec03beec-551f-5e5d-d712-51a60c6ec8e2-61d23fba, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fbc, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fbd, #w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fbe {
  align-self: center;
}

#w-node-_41787c4d-1241-d50c-e20c-bb39ebc197aa-61d23fbe, #w-node-_4bc2cb31-dd87-d46b-9dfe-1d74c66bc7d5-61d23fbe, #w-node-_5a4cf96f-b060-ac31-742b-6887ce0ad45a-61d23fbe {
  justify-self: center;
}

#w-node-_994b4334-d931-ad45-909d-87082916562e-8df0c7e3 {
  align-self: center;
}

#w-node-_5a4cf96f-b060-ac31-742b-6887ce0ad45a-8df0c7e3, #w-node-edfa6f1d-9729-10a8-b41f-f8b549d6bed4-8df0c7e3, #w-node-_41787c4d-1241-d50c-e20c-bb39ebc197aa-8df0c7e3 {
  justify-self: center;
}

#w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-8df0c7e3, #w-node-_994b4334-d931-ad45-909d-87082916562e-a812886c {
  align-self: center;
}

#w-node-_5a4cf96f-b060-ac31-742b-6887ce0ad45a-a812886c, #w-node-edfa6f1d-9729-10a8-b41f-f8b549d6bed4-a812886c, #w-node-_41787c4d-1241-d50c-e20c-bb39ebc197aa-a812886c {
  justify-self: center;
}

#w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-a812886c {
  align-self: center;
}

@media screen and (min-width: 1280px) {
  #w-node-ec03beec-551f-5e5d-d712-51a60c6ec8e2-61d23fba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fae, #w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-ec03beec-551f-5e5d-d712-51a60c6ec8e8-61d23fba {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_994b4334-d931-ad45-909d-87082916562e-61d23fbe, #w-node-_994b4334-d931-ad45-909d-87082916562e-8df0c7e3, #w-node-_994b4334-d931-ad45-909d-87082916562e-a812886c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5afc17e9-2dc3-3a2b-e8a5-04757e07aa37-61d23fae, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fb5, #w-node-a479f649-87f1-5cec-6c42-0576152c7a12-61d23fb5, #w-node-abaa0efb-c079-35ef-0f4a-2c5b78a0a0a3-61d23fb5, #w-node-_62ac3414-ff8b-8120-74db-5b2836eb7670-61d23fb5, #w-node-a959bc38-4a78-be3b-5b6f-f99a264d41a7-61d23fb5, #w-node-_5ef85726-35c7-b9e7-3507-3c77f095ef67-61d23fb5, #w-node-_9cb50e70-29f2-5acb-ce8e-02270640b651-61d23fb5, #w-node-_9ea981de-9b65-5e67-2332-63636c08e346-61d23fb6, #w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-61d23fb7, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fba, #w-node-ec03beec-551f-5e5d-d712-51a60c6ec8e2-61d23fba, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fbc, #w-node-f293da61-60d1-df6c-62c4-22eaaaa76729-61d23fbd, #w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-8df0c7e3, #w-node-_31d8fe52-0c16-30ef-9091-c378a05b65bd-a812886c {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter_18pt-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bebasneue';
  src: url('../fonts/BebasNeue-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}