:root {
  --black: #171716;
  --10-black: #1717161a;
  --black-2: #474747;
}

body {
  color: #171716;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Righteous, sans-serif;
  font-size: 4.25rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Righteous, sans-serif;
  font-size: 4.25rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Righteous, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-top-100 {
  padding-top: 100px;
}

.padding-vertical.padding-top-100.padding-bottom-150 {
  padding-bottom: 150px;
}

.padding-vertical.padding-top-100.padding-bottom-150.background-color-white, .padding-vertical.padding-top-100.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-100.padding-bottom-500 {
  padding-bottom: 500px;
}

.padding-vertical.padding-top-120 {
  padding-top: 120px;
}

.padding-vertical.padding-top-120.padding-bottom-150 {
  padding-bottom: 150px;
}

.padding-vertical.padding-top-120.padding-bottom-150.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-120.padding-bottom-150.background-color-gold {
  background-color: #fdc959;
}

.padding-vertical.padding-top-246 {
  padding-top: 246px;
}

.padding-vertical.padding-top-246.padding-bottom-246 {
  padding-bottom: 246px;
}

.padding-vertical.padding-top-246.padding-bottom-246.background-color-black {
  z-index: -1;
  color: #17171633;
  background-color: #000000f2;
  position: relative;
}

.padding-vertical.padding-top-565 {
  padding-top: 565px;
  position: relative;
}

.padding-vertical.padding-top-565.background-color-black {
  background-color: #000000e6;
}

.padding-vertical.padding-top-565.padding-bottom-400 {
  padding-bottom: 400px;
}

.padding-vertical.padding-top-565.padding-bottom-400.background-color-black {
  background-color: #000000f2;
}

.padding-vertical.padding-top-330 {
  padding-top: 330px;
}

.padding-vertical.padding-top-330.padding-bottom-150 {
  padding-bottom: 150px;
}

.padding-vertical.padding-top-330.padding-bottom-150.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-136 {
  padding-top: 136px;
}

.padding-vertical.padding-top-136.padding-bottom-430 {
  padding-bottom: 430px;
}

.padding-vertical.padding-top-136.padding-bottom-430.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-450 {
  padding-top: 450px;
}

.padding-vertical.padding-top-450.padding-bottom-150 {
  padding-bottom: 150px;
}

.padding-vertical.padding-top-450.padding-bottom-150.background-color-black {
  background-color: #000000f2;
}

.padding-vertical.padding-top-160 {
  padding-top: 160px;
}

.padding-vertical.padding-top-160.padding-bottom-100 {
  padding-bottom: 100px;
}

.padding-vertical.padding-top-266 {
  padding-top: 266px;
}

.padding-vertical.padding-top-266.padding-bottom-346 {
  padding-bottom: 346px;
}

.padding-vertical.padding-top-266.padding-bottom-346.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-266.padding-bottom-346.background-color-white-89 {
  background-color: #ffffffe3;
}

.padding-vertical.padding-top-287 {
  padding-top: 287px;
}

.padding-vertical.padding-top-287.padding-bottom-504 {
  padding-bottom: 504px;
}

.padding-vertical.padding-top-287.padding-bottom-504.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-30 {
  padding-top: 30px;
}

.padding-vertical.padding-top-30.background-color-white-89 {
  background-color: #ffffffe3;
}

.padding-vertical.padding-top-30.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-150 {
  padding-top: 150px;
}

.padding-vertical.padding-top-150.padding-bottom-150 {
  padding-bottom: 150px;
}

.padding-vertical.padding-top-150.padding-bottom-150.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-150.padding-bottom-150.background-color-white.m-botoom-0 {
  padding-bottom: 0;
}

.padding-vertical.padding-top-150.padding-bottom-100 {
  padding-bottom: 100px;
}

.padding-vertical.padding-top-150.padding-bottom-100.background-color-gold {
  background-color: #fdc959;
}

.padding-vertical.padding-top-150.background-color-white {
  background-color: #f5f5f5;
}

.padding-vertical.padding-top-250 {
  padding-top: 250px;
}

.padding-vertical.padding-top-250.padding-bottom-50 {
  padding-bottom: 50px;
}

.padding-vertical.padding-top-250.padding-bottom-50.background-color-black {
  background-color: #000000f2;
  position: relative;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #000;
}

.text-align-right {
  text-align: right;
}

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

.page-wrapper {
  overflow: hidden;
}

.container-large {
  width: 100%;
  max-width: 82rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.container-large.is-relative {
  position: relative;
}

.main-wrapper {
  letter-spacing: .94px;
  font-family: Jost, sans-serif;
  line-height: 150%;
  position: relative;
  overflow: hidden;
}

.navbar_wrapper {
  color: #17171680;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_links_wrapper {
  grid-column-gap: 45px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_link_wrap {
  grid-row-gap: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-4 {
  opacity: 0;
  height: 16px;
}

.image-4.isshown {
  opacity: 1;
  display: block;
}

.navbar-link {
  color: #17171680;
  -webkit-text-stroke-color: #1b1b1b80;
  text-transform: uppercase;
  font-family: Teko, sans-serif;
  font-size: 1.125rem;
  text-decoration: none;
  transition: all .3s;
}

.navbar-link:hover, .navbar-link.w--current {
  color: #171716;
}

.navbar-link.is-hamburger.yellow, .navbar-link.yellow {
  color: #fdc959;
}

.navbar-link.is-hamburger {
  color: #17171680;
}

.navbar-link.is-hamburger.yellow {
  color: #fdc959;
}

.section_title {
  color: #fdc959;
  font-family: Righteous, sans-serif;
  font-size: 1.5rem;
}

.section_title.is-black-25 {
  color: #17171640;
}

.section_title.is-black {
  color: #000;
}

.section_title.tablet-show {
  display: none;
}

.spacer-50 {
  width: 100%;
  height: 50px;
}

.is-18 {
  color: var(--black);
  font-size: 1.125rem;
  line-height: 160%;
}

.is-18.is-white-75 {
  color: #fdfdf9bf;
}

.is-18.l-space-0 {
  color: var(--black);
  letter-spacing: 0;
}

.is-righteous {
  font-family: Righteous, sans-serif;
}

.is-righteous.is-14 {
  color: #171716;
  font-family: Righteous, sans-serif;
  font-size: .875rem;
  line-height: 100%;
  text-decoration: none;
}

.is-righteous.is-22 {
  font-family: Righteous, sans-serif;
  font-size: 1.375rem;
}

.is-righteous.is-12 {
  font-family: Righteous, sans-serif;
  font-size: .75rem;
  line-height: 100%;
}

.is-righteous.is-46 {
  font-size: 2.875rem;
  line-height: 1.5;
}

.is-righteous.is-46.is-white {
  color: #fdfdf9;
}

.is-righteous.is-24.is-black {
  color: #171716;
  font-size: 1.5rem;
}

.is-righteous.is-20 {
  color: #171716;
  letter-spacing: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.is-righteous.is-black {
  color: #000;
}

.is-righteous.is-36 {
  font-weight: 400;
  line-height: 1.5;
}

.is-righteous.is-26 {
  font-size: 1.625rem;
  line-height: 1.5;
}

.is-righteous.is-26.is-black {
  color: #171716;
}

.is-righteous.is-28 {
  color: #ffffff80;
  letter-spacing: 0;
  font-size: 1.75rem;
  line-height: 100%;
}

.is-righteous.is-18 {
  text-transform: uppercase;
}

.is-righteous.is-18.is-50 {
  color: #f5f5f580;
}

.clear_lake_img_wrapper {
  border-bottom: 1px solid #0003;
  padding-bottom: 80px;
}

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

.image-3, .image-5, .image-6 {
  position: static;
  bottom: 55%;
}

.text-gold {
  color: #fdc959;
}

.footer_heading_wrapper {
  max-width: 44.0625rem;
}

.footer_wrapper {
  z-index: 1000;
  padding-left: 108px;
  position: relative;
}

.footer_content_wrapper {
  border-bottom: 1px solid #ffffff1a;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 78px;
  display: flex;
}

.footer_text_left {
  grid-row-gap: 146px;
  flex-flow: column wrap;
  display: flex;
}

.footer_content_right {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.is-30 {
  letter-spacing: 0;
  font-size: 1.875rem;
  line-height: 120%;
}

.is-30.text-gold.text-align-right {
  display: none;
}

.is-30.text-gold.text-align-right.m-hide {
  display: block;
}

.footer_img_wrapper {
  grid-column-gap: 26px;
  align-items: flex-end;
  display: flex;
}

.image-15 {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer_rights_wrapper {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.is-16-50 {
  color: #f5f5f580;
}

.is-16-50.is-absolute {
  inset: 0% auto auto 50%;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.link_btn_gap16 {
  grid-column-gap: 16px;
  text-transform: none;
  text-decoration: none;
  display: flex;
}

.link_btn_gap16.m-hide {
  display: flex;
}

.link_btn_gap16.desktop-hide {
  display: none;
}

.language_dropdown {
  grid-column-gap: 12px;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 0;
  display: flex;
}

.language_dropdown.is-footer {
  padding-top: 0;
}

.language_dropdown_wrapper.footer {
  inset: 0% 0% 0% auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.navbar_phone_wrapper {
  display: none;
}

.image-36 {
  width: 100%;
  max-width: 100px;
  height: 100%;
  max-height: 58px;
}

.img5 {
  opacity: 0;
  height: 16px;
}

.img5.isshown {
  opacity: 1;
  opacity: 1;
  display: block;
}

.div-block-7 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.dropdownn {
  color: var(--black);
  -webkit-text-stroke-color: #17171600;
  background-color: #0000;
  padding: 10px 0 10px 20px;
  font-family: Righteous, sans-serif;
}

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

.dropdown-list.w--open {
  background-color: #ffffff80;
}

.dropdown-list.is-footer.w--open {
  background-color: #fff;
  transform: translate(0, -100%);
}

.div-block-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

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

@media screen and (max-width: 991px) {
  h2 {
    font-size: 2.8125rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-top-100.padding-bottom-150.background-color-white {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-100.padding-bottom-500.background-color-white {
    padding-bottom: 300px;
  }

  .padding-vertical.padding-top-30.background-color-white-89 {
    background-color: #f5f5f5;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .padding-vertical.padding-top-150.padding-bottom-100.background-color-gold, .padding-vertical.padding-top-150.padding-bottom-150.background-color-white {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-150.padding-bottom-150.background-color-white {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-150.padding-bottom-150.background-color-white.m-botoom-0 {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .padding-vertical.padding-top-150.background-color-white {
    padding-top: 120px;
  }

  .padding-vertical.padding-top-150.padding-bottom-100.background-color-gold {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-120.padding-bottom-150.background-color-gold {
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-246.padding-bottom-246.background-color-black {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-565.padding-bottom-400.background-color-black {
    padding-top: 300px;
    padding-bottom: 450px;
  }

  .padding-vertical.padding-top-330.padding-bottom-150.background-color-white {
    padding-top: 550px;
  }

  .padding-vertical.padding-top-250.padding-bottom-50.background-color-black {
    padding-top: 172px;
  }

  .padding-vertical.padding-top-136.padding-bottom-430.background-color-white {
    padding-bottom: 520px;
  }

  .padding-vertical.padding-top-450.padding-bottom-150.background-color-black {
    padding-top: 550px;
  }

  .padding-vertical.padding-top-160.padding-bottom-100 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-266.padding-bottom-346.background-color-white-89 {
    padding-top: 118px;
    padding-bottom: 152px;
  }

  .padding-vertical.padding-top-287.padding-bottom-504.background-color-white {
    padding-top: 120px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .container-large {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-96 {
    padding: 5rem;
  }

  .spacer-medium {
    padding: 1.5rem;
  }

  .spacer-xhuge {
    padding: 6rem;
  }

  .spacer-xxhuge {
    padding: 8rem;
  }

  .spacer-xlarge {
    padding: 3rem;
  }

  .spacer-large {
    padding: 2.5rem;
  }

  .spacer-xxlarge {
    padding: 4rem;
  }

  .section_navbar {
    overflow: hidden;
  }

  .navbar_links_wrapper {
    display: none;
  }

  .navbar_link_wrap.is-hamburger {
    grid-column-gap: 16px;
    grid-column-gap: 16px;
    flex-direction: row;
  }

  .navbar-link.is-hamburger {
    color: #171716;
    font-size: 1.5rem;
  }

  .navbar-link.is-hamburger.w--current {
    color: #171716;
    font-family: Righteous, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .navbar_btn_wrapper {
    display: none;
  }

  .navbar_btn_wrapper.is-hamburger, .section_title.tablet-show {
    display: block;
  }

  .section_title.tablet-show {
    display: block;
  }

  .section_title.tablet-hide {
    display: none;
  }

  .spacer-80 {
    height: 50px;
  }

  .image {
    display: none;
  }

  .textarea {
    background-color: #0000;
  }

  .form_wrapper {
    padding: 0;
  }

  .form_wrap {
    background-color: #0000;
    padding: 0;
  }

  .customers_title_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .is-18.l-space-0.mobile-hide {
    display: none;
  }

  .spacer-90 {
    height: 50px;
  }

  .customer_name_wrapper {
    width: 100%;
    padding-bottom: 26px;
  }

  .is-righteous.is-24 {
    font-size: 1.25rem;
  }

  .testimonial_left_wrapper {
    border-right-style: none;
    align-items: flex-start;
    max-width: 100%;
    padding-right: 0;
  }

  .testimonial_wrap {
    flex-direction: column;
  }

  .customer_email_wrapper {
    grid-column-gap: 50px;
  }

  .mw-360 {
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .customer_left_text {
    border-bottom: 1px solid #0000001a;
    padding-bottom: 50px;
  }

  .is-36.tablet-text-center {
    text-align: center;
    text-align: center;
  }

  .testimonial_right_content {
    padding-left: 0;
  }

  .section_we_provide {
    overflow: hidden;
  }

  .we_provide_content_wrapper.mobile-hide, .we_provide_left_img_wrapper, .we_provide_right {
    display: none;
  }

  .what_we_do_text_wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .what_we_do_text_left, .what_we_do_text_right {
    width: 100%;
  }

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

  .title_wrapper_gap_36.mw-624.left, .title_wrapper_gap_36.left {
    align-items: flex-start;
  }

  .title_wrapper_gap_36.mw-624 {
    width: 100%;
  }

  .title_wrapper_gap_36.mw-624.left, .title_wrapper_gap_36.left {
    align-items: flex-start;
  }

  .offer_card_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .offer_card_wrap {
    max-width: 100%;
    text-decoration: none;
  }

  .margin-top-8.l-space-0 {
    color: #171716;
  }

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

  .sponsored_wrap {
    border-bottom: 1px solid #1717161a;
  }

  .border_left {
    border-left-style: none;
  }

  .advertiser_wrapper {
    border-top-style: none;
    flex-direction: column;
  }

  .advertised_wrap {
    border-top: 1px solid #1717161a;
  }

  .is-46.is-mobile {
    display: none;
  }

  .about-central-img {
    width: 664px;
    top: 135%;
  }

  .section_timeline {
    background-color: #f5f5f5;
  }

  .timeline-img {
    border-radius: 80px;
    height: 700px;
  }

  .timeline-img.is-slider {
    border-width: 8px;
    width: 100%;
  }

  .timeline_section_img_wrapper.tablet-hide {
    inset: auto auto 0% 0%;
    display: none;
    position: fixed;
    inset: auto auto 0% 0%;
  }

  .spacer-134.tablet-24 {
    height: 24px;
  }

  .timeline_wrapper {
    display: none;
  }

  .is-24-25.timeline-is-active {
    line-height: 1.7;
  }

  .timeline_left_wrap {
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .timeline_left_wrap.no-border {
    grid-row-gap: 30px;
    grid-row-gap: 30px;
    border-bottom: 1px solid #0000001a;
  }

  .stand_for_content_wrapper {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .stand_for_left {
    flex-direction: column;
    max-width: none;
    display: flex;
  }

  .stand_for_card_wrap {
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
    max-width: none;
  }

  .stand_for_card_text_wrap {
    align-items: center;
  }

  .is-14.mobile-text-center {
    text-align: center;
    text-align: center;
  }

  .stand_for_right {
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-top: 42px;
    position: static;
  }

  .stand_for_text_wrap {
    align-items: center;
    margin-bottom: 0;
  }

  .footer_wrapper {
    padding-left: 0;
  }

  .footer_content_wrapper {
    position: relative;
  }

  .footer_text_left {
    margin-bottom: 190px;
  }

  .footer_img_wrapper {
    justify-content: space-between;
    position: absolute;
    inset: auto 0% 50px;
  }

  .footer_img_wrapper.is-hamburger {
    inset: auto 0% 0%;
    background-color: #171716f2;
    width: 100%;
    padding: 30px 25px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .is-16-50.is-absolute {
    left: 65%;
  }

  .div-block-2, .div-block-3 {
    display: none;
  }

  .heading_hero_wrapper {
    display: block;
  }

  .beer-icon-hero {
    width: 116px;
  }

  .hero_heading-img-wrapper {
    border-width: 5px;
    width: 150px;
    padding-top: 10px;
  }

  .mw-516 {
    max-width: 100%;
  }

  .hero_content_wrapper {
    margin-bottom: 0;
    position: relative;
  }

  .hero_content_right {
    display: none;
  }

  .image-25 {
    top: 70%;
  }

  .who_we_are_content_wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .image-26 {
    object-fit: cover;
  }

  .who_we_are_img {
    justify-content: center;
    width: 100%;
    display: none;
    position: static;
    right: 0;
  }

  .the_future_title_wrapper {
    max-width: 603px;
  }

  .link-block-4 {
    position: absolute;
    inset: auto auto -48px 0%;
    transform: none;
  }

  .uppercase {
    font-size: 2.8125rem;
  }

  .the_foture_grid_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    justify-content: space-between;
    position: relative;
  }

  .image-28 {
    display: none;
  }

  .image-29 {
    max-width: 13rem;
    max-height: 19.3125rem;
  }

  .image-31, .image-34, .vertical-flex-g24.m-hide {
    display: none;
  }

  .vertical-flex-g24.m-hide {
    display: none;
  }

  .vertical-flex-g24.tablet-100 {
    align-items: flex-end;
    width: 100%;
  }

  .vertical-flex-g24.tablet-206 {
    width: 100%;
    max-width: 13rem;
  }

  .spacer-120 {
    height: 80px;
  }

  .the_future_logo_wrapper {
    margin-top: 0;
    display: block;
  }

  .the_future_logo_wrapper.is-desktop {
    display: none;
  }

  .the_future_logo_wrap {
    grid-column-gap: 44px;
    grid-row-gap: 80px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .swiper.swiper-testimonials.mobile-hide {
    display: block;
  }

  .swiper.swiper-hero-beer {
    inset: -5% 6% auto auto;
  }

  .swiper.swiper-hero-beer.mobile {
    display: none;
  }

  .swiper.service-slider {
    border-radius: 60px;
  }

  .swiper.about-slider {
    max-width: 664px;
  }

  .swiper-slide.is-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slide_testimonial_wrapper {
    flex-direction: column;
    min-height: 63.25rem;
    max-height: 100%;
    padding: 50px;
  }

  .slider_testimonial_left_wrapper {
    border-right-style: none;
    max-width: 100%;
    padding-right: 0;
  }

  .slider_testimonial_right_content {
    grid-row-gap: 36px;
    align-items: center;
    padding-left: 0;
  }

  .language_dropdown.is-hamburger {
    padding: 10px 10px 10px 0;
  }

  .navbar_phone_wrapper {
    display: block;
  }

  .nav_phone_btn {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .nav_phone_hamburger {
    z-index: 9999;
    width: 100%;
    height: 100vh;
    position: fixed;
    inset: 0%;
    transform: translate(100%);
  }

  .hamburger_wrapper {
    grid-row-gap: 35px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100vh;
    padding-top: 154px;
    padding-left: 24px;
    display: flex;
    position: relative;
  }

  .nav_close_btn {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: absolute;
    inset: 4% 5% auto auto;
  }

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

  .image-35 {
    width: 16px;
    height: 16px;
  }

  .image-36 {
    width: 100%;
    max-width: 86px;
    height: 100%;
    max-height: 50px;
  }

  .testimonial_slider-img {
    width: 80px;
    height: 80px;
  }

  .the_future_logo_img.tablet-hide {
    display: none;
  }

  .mobile_testimonial_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    display: none;
  }

  .hero-h1 {
    font-size: 2.8125rem;
  }

  .line2-desktop, .line1-desktop {
    display: none;
  }

  .rigging {
    width: 100%;
  }

  .white_card {
    flex: 1;
  }

  .emergency_services_btn {
    position: static;
    inset: auto 0% 0% auto;
  }

  .mobile_slide_testimonial_wrapper-copy {
    flex-direction: column;
    min-height: auto;
    max-height: 100%;
    padding: 24px 24px 36px;
  }

  .mobile_slider_testimonial_left_wrapper-copy {
    border-right-style: none;
    max-width: 100%;
    padding-right: 0;
  }

  .mobile_customer_name_wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .mobile_testimonial_slider-img {
    width: 80px;
    height: 80px;
  }

  .mobile_customer_left_text {
    border-bottom: 1px solid #0000001a;
    padding-bottom: 24px;
  }

  .mobile-slider_testimonial_right_content {
    align-items: flex-start;
    padding-left: 0;
  }

  .image-42 {
    max-width: 13rem;
    max-height: 19.3125rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }

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

  .we_provide_mobile_slider_wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 80px;
    display: flex;
  }

  .image_beer.is-about {
    z-index: 3;
    position: absolute;
    inset: auto -2% -23% auto;
  }

  .image_beer.is-about.culture {
    width: 136px;
    height: 134px;
    inset: -20% -20% auto auto;
  }

  .image_beer.is-about.is-hero {
    display: none;
  }

  .image_beer.is-about.is-hero.mobile {
    inset: -10px -400px auto auto;
    display: block;
    inset: -10px -400px auto auto;
  }

  .image_beer.home-tablet {
    width: 100px;
    height: 100px;
    display: block;
    inset: -5% auto auto 50%;
    transform: translate(-50%);
  }

  .beer_icon_image.is-about {
    width: 40px;
    height: 40px;
  }

  .beer_icon_image.is-about.is-hero {
    width: auto;
    height: auto;
  }

  .beer_icon_image.is-2 {
    width: 30px;
    height: 30px;
  }

  .beer_icon_image.is-service {
    width: 40px;
    height: 40px;
  }

  .beer_icon_image.home-tablet {
    width: 30px;
    height: 30px;
  }

  .slider_wrpaper, .slider_wrap {
    top: 70%;
  }

  .swiper_container {
    width: 664px;
    height: 800px;
  }

  .sliderimage {
    height: 800px;
  }

  .future_big_wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
    top: 0;
  }

  .future_left_wrapper {
    width: 32%;
  }

  .future_two_image_wrapper.tablet-hide {
    display: none;
  }

  .future_right_wrapper {
    flex: 1;
  }

  .future_right_wrapper.tablet-hide {
    display: none;
  }

  .mw192 {
    max-width: 13rem;
    max-height: 19.3125rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }

  .mw192.tablet-hide {
    display: none;
  }

  .image_smallhidden {
    display: block;
  }

  .image_smallhidden.tablet-hide {
    flex: 0 auto;
    align-self: stretch;
    max-width: none;
    max-height: 309px;
    display: none;
  }

  .image_smallhidden.tablet_show {
    max-width: 208px;
    display: block;
  }

  .swiper-paginationwrap {
    display: none;
  }

  .image_beer2 {
    z-index: 3;
    width: 100px;
    height: 100px;
    bottom: 20%;
    right: -18%;
  }

  .image_beer2.is-service {
    width: 136px;
    height: 136px;
    position: absolute;
    bottom: 90%;
    right: -2%;
  }

  .tablet_right_side {
    grid-row-gap: 24px;
    flex-direction: column;
    width: 68%;
    display: flex;
  }

  .horisontal_flex-g24 {
    grid-column-gap: 24px;
    display: flex;
  }

  .hamburger_background {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .hamburger_logo_wrapper {
    position: absolute;
    inset: 4% auto auto 5%;
  }

  .hamburger_logo_wrapper.w--current {
    left: 24px;
  }

  .image-44 {
    width: 86px;
  }

  .hamburger-line {
    display: none;
  }

  .hamburger-line.shown {
    display: block;
  }

  .hamburger_langugae {
    position: absolute;
    inset: auto auto 200px 24px;
  }

  .lb4 {
    display: none;
    position: absolute;
    inset: auto auto -48px 0%;
    transform: none;
  }

  .timeline_line_year_wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .time_line_point {
    opacity: .5;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point.is-4 {
    opacity: .5;
    top: 57%;
  }

  .time_line_point.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point.is-5 {
    opacity: .5;
    top: 73%;
  }

  .time_line_point.is-6 {
    opacity: .5;
    top: 90%;
  }

  .time_line_point.is-1 {
    opacity: .5;
    width: 9px;
    height: 9px;
  }

  .who_we_are_img-tablet {
    display: block;
  }

  .who-we-are-img-tablet {
    width: 658px;
  }

  .service-link-tablet {
    grid-column-gap: 16px;
    text-decoration: none;
    display: flex;
  }

  .timeline_wrapper-tablet {
    height: 836px;
    display: flex;
    overflow: visible;
  }

  .is-20 {
    font-size: 1.25rem;
  }

  .is-20.is-medium {
    font-weight: 500;
  }

  .is-20-25 {
    color: #17171640;
    font-size: 1.25rem;
  }

  .hero_content_wrap {
    max-width: 629px;
  }

  .hero_heading_mobile_wrapper {
    display: none;
  }

  .hero_h1_tablet {
    font-size: 1.75rem;
  }

  .stand_for_content_tablet_wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
    display: flex;
  }

  .mw-328, .about_central_img_wrapper {
    max-width: 328px;
    position: relative;
  }

  .mw-326 {
    max-width: 326px;
    position: relative;
  }

  .line2-tablet {
    z-index: 10;
    background-color: #171716;
    border: 4px #171716;
    width: 329px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 24px 3.2% auto auto;
  }

  .line1-tablet {
    display: block;
    position: absolute;
    inset: 30px 3.2% auto auto;
  }

  .swiper_container_about {
    z-index: 1000;
    justify-content: center;
    align-items: flex-start;
    width: 664px;
    height: 700px;
    display: flex;
    position: absolute;
    inset: auto auto -370px 50%;
    overflow: hidden;
    transform: translate(-50%);
  }

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

  .beer_mobile_wrap-about {
    max-width: 664px;
    position: relative;
  }

  .hero_beer_swiper_wrapper {
    inset: -2% -2% auto auto;
  }

  .service-slide-img {
    border-radius: 60px;
    width: 100%;
    height: 606px;
  }

  .service_slider_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 609px;
    display: block;
  }

  .timeline_left-tablet {
    border-bottom-style: none;
    flex-direction: column;
    min-width: 18.75rem;
  }

  .swiper-hero-pagenation-wrap {
    display: none;
  }

  .swiper-service-pagenation-wrapper {
    position: relative;
    top: 30px;
    bottom: auto;
  }

  .swiper-service-pagenation-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .service-pagenation-text {
    color: #171716;
  }

  .service_pagenation_line {
    background-color: #1717161a;
  }

  .service_pagenation_line.is-active {
    background-color: #171716;
  }

  .service_pagenation_line {
    height: 1.5px;
  }

  .swiper_tablet_wrapper {
    display: block;
  }

  .swiper-about-pagenation-wrapper {
    bottom: -430px;
  }

  .swiper-about-pagenation-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .about-pagenation-text {
    color: #171716;
  }

  .about_pagenation_line {
    background-color: #1717161a;
  }

  .about_pagenation_line.is-active {
    background-color: #171716;
  }

  .timeline_right-tablet {
    background-color: #d9d9d9;
    width: 2px;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
  }

  .timeline_right-tablet-absolute {
    background-color: #171716;
    width: 1px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .time_line_point_2 {
    opacity: 1;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point_2.is-4 {
    opacity: .5;
    top: 57%;
  }

  .time_line_point_2.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point_2.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point_2.is-5 {
    opacity: .5;
    top: 73%;
  }

  .time_line_point_2.is-6 {
    opacity: .5;
    top: 90%;
  }

  .time_line_point_3 {
    opacity: 1;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point_3.is-4 {
    opacity: .5;
    top: 57%;
  }

  .time_line_point_3.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point_3.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point_3.is-5 {
    opacity: .5;
    top: 73%;
  }

  .time_line_point_3.is-6 {
    opacity: .5;
    top: 90%;
  }

  .time_line_point_4 {
    opacity: 1;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point_4.is-4 {
    opacity: .5;
    top: 59%;
  }

  .time_line_point_4.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point_4.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point_4.is-5 {
    opacity: .5;
    top: 73%;
  }

  .time_line_point_4.is-6 {
    opacity: .5;
    top: 90%;
  }

  .time_line_point_5 {
    opacity: 1;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point_5.is-4 {
    opacity: .5;
    top: 57%;
  }

  .time_line_point_5.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point_5.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point_5.is-5 {
    opacity: .5;
    top: 74%;
  }

  .time_line_point_5.is-6 {
    opacity: .5;
    top: 90%;
  }

  .time_line_point_6 {
    opacity: 1;
    background-color: #171716;
    top: 9%;
    left: 49.9%;
  }

  .time_line_point_6.is-4 {
    opacity: .5;
    top: 57%;
  }

  .time_line_point_6.is-2 {
    opacity: .5;
    top: 25%;
  }

  .time_line_point_6.is-3 {
    opacity: .5;
    top: 41%;
    left: 50%;
  }

  .time_line_point_6.is-5 {
    opacity: .5;
    top: 73%;
  }

  .time_line_point_6.is-6 {
    opacity: .5;
    top: 91%;
  }

  .section_pagenation_wrapper {
    display: none;
  }

  .dropdown-list.is-hamburger {
    z-index: 100;
  }

  .dropdown-list.is-hamburger.w--open {
    background-color: #fff;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  img {
    object-fit: cover;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-top-150.padding-bottom-100.background-color-gold, .padding-vertical.padding-top-120.padding-bottom-150.background-color-white, .padding-vertical.padding-top-120.padding-bottom-150.background-color-gold, .padding-vertical.padding-top-246.padding-bottom-246.background-color-black {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-100.padding-bottom-150.background-color-white {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-100.padding-bottom-500.background-color-white {
    padding-bottom: 325px;
  }

  .padding-vertical.padding-top-150.padding-bottom-100.background-color-gold, .padding-vertical.padding-top-150.padding-bottom-150.background-color-white {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-150.padding-bottom-150.background-color-white {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-150.padding-bottom-150.background-color-white.m-botoom-0 {
    padding-bottom: 0;
  }

  .padding-vertical.padding-top-150.background-color-white {
    padding-top: 50px;
  }

  .padding-vertical.padding-top-150.background-color-white.padiding-bottom-mobile-80 {
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-150.padding-bottom-100.background-color-gold, .padding-vertical.padding-top-120.padding-bottom-150.background-color-white, .padding-vertical.padding-top-120.padding-bottom-150.background-color-gold, .padding-vertical.padding-top-120.padding-bottom-150.background-color-white, .padding-vertical.padding-top-120.padding-bottom-150.background-color-gold, .padding-vertical.padding-top-120.padding-bottom-150.background-color-white, .padding-vertical.padding-top-120.padding-bottom-150.background-color-gold, .padding-vertical.padding-top-246.padding-bottom-246.background-color-black, .padding-vertical.padding-top-246.padding-bottom-246.background-color-black, .padding-vertical.padding-top-246.padding-bottom-246.background-color-black {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-565.padding-bottom-400.background-color-black {
    padding-top: 325px;
    padding-bottom: 325px;
  }

  .padding-vertical.padding-top-330.padding-bottom-150.background-color-white {
    padding-top: 414px;
    padding-bottom: 120px;
  }

  .padding-vertical.padding-top-250.padding-bottom-50.background-color-black {
    padding-top: 120px;
  }

  .padding-vertical.padding-top-136.padding-bottom-430.background-color-white {
    padding-bottom: 340px;
  }

  .padding-vertical.padding-top-450.padding-bottom-150.background-color-black {
    padding-top: 374px;
  }

  .padding-vertical.padding-top-160.padding-bottom-100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .padding-vertical.padding-top-287.padding-bottom-504.background-color-white {
    padding-top: 114px;
    padding-bottom: 340px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-message_component {
    padding: 0;
  }

  .home-message_content {
    border-radius: 0;
  }

  .spacer-96 {
    padding: 3.5rem;
  }

  .spacer-medium {
    padding: 1.25rem;
  }

  .spacer-xhuge {
    padding: 4rem;
  }

  .spacer-xxhuge {
    padding: 4.5rem;
  }

  .spacer-xlarge {
    padding: 2rem;
  }

  .spacer-large {
    padding: 1.5rem;
  }

  .spacer-xxlarge {
    padding: 3rem;
  }

  .navbar_links_wrapper {
    display: none;
  }

  .navbar-link.is-hamburger {
    color: #171716;
  }

  .navbar_btn_wrapper {
    display: none;
  }

  .contact_us_text_wrapper {
    align-items: flex-start;
  }

  .section_title {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .section_title.text-align-center.mobile-text-left {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .spacer-80 {
    height: 50px;
  }

  .image {
    display: none;
  }

  .textarea {
    background-color: #0000;
  }

  .form_wrapper {
    padding: 0;
  }

  .form_wrap {
    background-color: #0000;
    border-radius: 0;
    max-width: 100%;
    padding: 0;
  }

  .form_input_wrapper {
    flex-direction: column;
  }

  .spacer-50 {
    height: 24px;
  }

  .spacer-50.mobile-36 {
    height: 36px;
  }

  .contact_wrapper {
    grid-row-gap: 36px;
    flex-direction: column;
  }

  .contact_wrap.is-1 {
    border-bottom: 1px solid #1717161a;
    border-right-style: none;
    max-width: 100%;
    padding-bottom: 36px;
    padding-right: 0;
  }

  .contact_wrap.is-2 {
    border-bottom: 1px solid #1717161a;
    border-right-style: none;
    padding-bottom: 36px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact_wrap.is-3 {
    max-width: 100%;
    padding-left: 0;
  }

  .customers_title_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .is-18.is-white-75 {
    font-size: 1rem;
  }

  .is-18.l-space-0.mobile-hide {
    display: none;
  }

  .spacer-90 {
    height: 50px;
  }

  .customer_name_wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .is-righteous.is-14 {
    font-size: .75rem;
  }

  .is-righteous.is-22 {
    font-size: 1.125rem;
  }

  .is-righteous.is-22.mobile-text-center {
    text-align: center;
    text-align: center;
    width: 100%;
  }

  .is-righteous.is-46.is-white {
    font-size: 1.75rem;
  }

  .is-righteous.is-46.text-align-center.mobile-text-left {
    text-align: left;
    text-align: left;
    font-size: 1.75rem;
    display: block;
  }

  .is-righteous.is-28 {
    font-size: 1.25rem;
  }

  .testimonials_wrapper {
    grid-row-gap: 24px;
  }

  .testimonial_left_wrapper {
    border-bottom: 1px solid #1717161a;
    border-right-style: none;
    padding-right: 0;
  }

  .testimonial_wrap {
    flex-direction: column;
    padding: 24px 24px 36px;
  }

  .mw-360 {
    justify-content: flex-start;
  }

  .customer_left_text {
    border-bottom-style: none;
    padding-bottom: 24px;
  }

  .is-36 {
    font-size: 1.75rem;
  }

  .clear_lake_img_wrapper {
    padding-bottom: 50px;
  }

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

  .we_provide_content_wrapper.mobile-hide {
    display: none;
  }

  .mw-540.is-18.is-white-75 {
    font-size: 1rem;
  }

  .what_we_do_content_wrapper, .what_we_do_text_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .title_wrapper_gap_36 {
    grid-row-gap: 24px;
    align-items: center;
  }

  .title_wrapper_gap_36.mw-624 {
    max-width: 100%;
  }

  .title_wrapper_gap_36.left {
    align-items: flex-start;
  }

  .offer_card_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .offer_card_wrap {
    max-width: 100%;
  }

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

  .grid-border.is-left.mobile-hide, .grid-border.mobile-hide, .grid-border.is-left.mobile-hide, .grid-border.is-left.mobile-hide, .grid-border.mobile-hide {
    display: none;
  }

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

  .sponsored_wrap {
    grid-row-gap: 36px;
    border-top: 1px solid #1717161a;
    flex-direction: column;
    align-items: center;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .sponsored_text_wrap {
    align-items: center;
    width: 100%;
  }

  .border_left {
    grid-row-gap: 36px;
    border-top: 1px #1717161a;
    border-left-style: none;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 0;
  }

  .spacer-150 {
    height: 80px;
  }

  .advertiser_wrapper {
    flex-direction: column;
  }

  .advertised_wrap {
    border-bottom: 1px solid #1717161a;
    flex-direction: column;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .advertised_text_wrap {
    align-items: center;
  }

  .is-46 {
    font-size: 1.75rem;
    display: none;
  }

  .is-46.is-uppercase {
    text-transform: uppercase;
  }

  .is-46.is-mobile {
    text-transform: uppercase;
    display: block;
  }

  .is-46.mobile-show {
    display: block;
  }

  .about_heading_wrapper {
    flex-direction: column;
    max-width: 100%;
    position: relative;
  }

  .about-central-img {
    object-fit: cover;
    width: 327px;
    min-height: 490px;
    top: 125%;
    left: 50%;
    transform: translate(-50%);
  }

  .div-vertical-flex-center {
    align-items: flex-start;
  }

  .mw-624 {
    max-width: 100%;
  }

  .timeline-img {
    height: 490px;
  }

  .timeline_left {
    max-width: 80%;
  }

  .stand_for_content_wrapper {
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    display: none;
  }

  .stand_for_card_wrap {
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
  }

  .stand_for_card_wrap.margin-top-30 {
    grid-row-gap: 36px;
    grid-row-gap: 36px;
    max-width: 100%;
  }

  .image-12 {
    width: 180px;
  }

  .stand_for_card_text_wrap {
    align-items: center;
  }

  .stand_for_right {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .footer_wrapper {
    padding-left: 0;
  }

  .footer_content_wrapper {
    grid-row-gap: 80px;
    flex-direction: column;
    padding-bottom: 80px;
  }

  .footer_text_left {
    grid-row-gap: 36px;
    margin-bottom: 0;
  }

  .is-30.text-gold.text-align-right {
    text-align: left;
    display: block;
  }

  .is-30.text-gold.text-align-right.m-hide {
    display: none;
  }

  .footer_img_wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 50px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid;
    position: static;
  }

  .footer_img_wrapper.is-hamburger {
    flex-direction: row;
    display: flex;
  }

  .footer_rights_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .is-16-50.is-absolute {
    position: static;
    transform: none;
  }

  .heading_hero_wrapper {
    display: none;
  }

  .beer-icon-hero {
    width: 66px;
  }

  .hero_heading-img-wrapper {
    border-width: 3px;
    width: 66px;
    padding-top: 6px;
  }

  .mw-516 {
    max-width: 100%;
  }

  .hero_content_left {
    grid-row-gap: 36px;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    max-width: 326px;
  }

  .left_content_left {
    grid-column-gap: 56px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 262px;
    padding-right: 0;
  }

  .left_content_right {
    display: none;
  }

  .hero_content_wrapper {
    flex-direction: column-reverse;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero_content_right {
    justify-content: flex-end;
    display: block;
    position: static;
    transform: none;
  }

  .image-25 {
    object-fit: cover;
    width: 327px;
    height: 490px;
  }

  .who_we_are_content_wrapper {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .who_we_are_img {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .the_future_title_wrapper {
    justify-content: flex-start;
    max-width: 328px;
  }

  .uppercase {
    font-size: 1.75rem;
  }

  .uppercase.is-46 {
    display: block;
  }

  .uppercase.is-h2 {
    font-size: 1.75rem;
  }

  .the_foture_grid_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .image-28 {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: block;
  }

  .image-29 {
    object-fit: cover;
    border-radius: 30px;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
  }

  .image-30 {
    max-width: 328px;
  }

  .image-31 {
    width: 100%;
    max-width: 328px;
    height: 100%;
    max-height: 309px;
  }

  .image-33 {
    width: 100%;
    max-width: 328px;
  }

  .image-34 {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
  }

  .vertical-flex-g24 {
    align-items: center;
    width: 100%;
  }

  .vertical-flex-g24.m-hide {
    display: flex;
  }

  .vertical-flex-g24.tablet-206 {
    max-width: 100%;
  }

  .horisontal-flex-24 {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .the_future_logo_wrapper {
    margin-top: 50px;
  }

  .the_future_logo_wrap {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .the_future_logo_wrap.is-center {
    align-items: center;
  }

  .link_btn_gap16 {
    display: flex;
  }

  .link_btn_gap16.m-hide {
    display: none;
  }

  .link_btn_gap16.desktop-hide {
    display: flex;
  }

  .swiper.swiper-testimonials.mobile-hide {
    display: none;
  }

  .swiper.swiper-hero-beer {
    display: none;
    right: 30%;
  }

  .swiper.swiper-hero-beer.mobile {
    inset: 20% 38% auto auto;
    display: block;
    inset: 20% 38% auto auto;
  }

  .slide_testimonial_wrapper {
    flex-direction: column;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 24px 24px 36px;
  }

  .slider_testimonial_left_wrapper {
    border: 1px #0000001a;
    border-bottom-style: solid;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .slider_testimonial_right_content {
    grid-row-gap: 30px;
    padding-top: 36px;
    padding-left: 0;
  }

  .language_dropdown_wrapper.footer {
    display: none;
  }

  .nav_phone_btn {
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .nav_phone_hamburger {
    background-image: url("https://cdn.prod.website-files.com/645bb6a864292e072e286d86/64605b708897146b2204fe18_2023-05-08%2011.43%201%20(1).jpg");
    background-position: 50%;
    background-size: cover;
    transform: translate(100%);
  }

  .image-37 {
    width: 100%;
    max-width: 328px;
    height: 100%;
    max-height: 309px;
  }

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

  .div-block-5 {
    grid-column-gap: 24px;
    display: flex;
  }

  .image-38 {
    opacity: 0;
  }

  .customer_arrow-img {
    display: none;
  }

  .testimonial_slider-img {
    width: 80px;
    height: 80px;
  }

  .footer_img_wrap {
    grid-column-gap: 30px;
    align-items: center;
    display: flex;
  }

  .the_future_logo_img.tablet-hide {
    display: block;
  }

  .mobile_testimonial_wrapper {
    border-radius: 30px;
    display: flex;
  }

  .line2-desktop, .line1-desktop {
    display: none;
  }

  .rigging {
    max-width: 100%;
  }

  .white_card {
    max-width: 100%;
    max-height: 100%;
  }

  .emergency_services_btn {
    max-width: 100%;
    position: static;
  }

  .mobile_slide_testimonial_wrapper-copy {
    flex-direction: column;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    padding: 24px 24px 36px;
  }

  .mobile_slider_testimonial_left_wrapper-copy {
    border: 1px #0000001a;
    border-bottom-style: solid;
    padding-bottom: 24px;
    padding-right: 0;
  }

  .mobile_customer_name_wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    padding-bottom: 20px;
  }

  .mobile_testimonial_slider-img {
    width: 80px;
    height: 80px;
  }

  .mobile_customer_left_text {
    border-bottom-style: none;
  }

  .mobile-slider_testimonial_right_content {
    grid-row-gap: 30px;
    padding-top: 36px;
    padding-left: 0;
  }

  .image-41 {
    max-width: 84%;
  }

  .image-42 {
    width: 100%;
    max-width: 100%;
    max-height: none;
    position: static;
    transform: none;
  }

  .mobile_form_img_wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
    display: flex;
  }

  .mobile-form-img {
    border-radius: 60px;
  }

  .testimonial-img {
    width: 80px;
    height: 80px;
  }

  .testimonial-arrow-img {
    display: none;
  }

  .we_provide_content_mobile_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
  }

  .we_provide_content_mobile_wrapper.mobile-hide {
    display: none;
  }

  .mobile-text-center {
    text-align: center;
  }

  .image-43 {
    z-index: 6;
    width: 136px;
    height: 134px;
    position: absolute;
    inset: auto -4% -115% auto;
  }

  .image_beer {
    width: 136px;
    height: 136px;
    inset: -14% -12% auto auto;
  }

  .image_beer.is-about {
    z-index: 3;
    width: 136px;
    height: 134px;
    position: absolute;
    inset: auto -10% -120% auto;
  }

  .image_beer.is-about.culture {
    inset: -20% -20% auto auto;
  }

  .image_beer.is-about.is-hero {
    bottom: -88%;
    right: -46%;
  }

  .image_beer.is-about.is-hero.mobile {
    top: -5px;
    right: -220px;
  }

  .image_beer.home {
    display: none;
  }

  .image_beer.home-tablet {
    width: 136px;
    height: 134px;
    display: block;
    top: -7%;
    right: -18%;
  }

  .beer_icon_image, .beer_icon_image.is-about, .beer_icon_image.is-about.is-hero, .beer_icon_image.is-2, .beer_icon_image.home-tablet, .beer_icon_image.is-about, .beer_icon_image.is-about.is-hero, .beer_icon_image.is-about.is-hero, .beer_icon_image.is-2, .beer_icon_image.home-tablet {
    width: 40px;
    height: 40px;
  }

  .slider_wrpaper, .slider_wrap {
    object-fit: cover;
    width: 327px;
    height: 490px;
  }

  .swiper_container {
    border-width: 5px;
    width: 400px;
    height: 490px;
  }

  .sliderimage {
    height: 490px;
  }

  .future_big_wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
    bottom: 50px;
  }

  .future_left_wrapper {
    width: 100%;
  }

  .future_two_image_wrapper.tablet-hide, .future_right_wrapper.tablet-hide, .future_right_wrapper.tablet-hide {
    width: 100%;
    display: flex;
  }

  .mw192, .image_smallhidden {
    width: 100%;
    max-width: 100%;
    max-height: none;
    position: static;
    transform: none;
  }

  .image_smallhidden.tablet-hide {
    width: auto;
    max-height: none;
    display: block;
  }

  .image_beer2 {
    width: 136px;
    height: 134px;
    inset: -15% 1% auto auto;
  }

  .tablet_right_side {
    display: none;
  }

  .timeline_line_year_wrapper {
    padding-left: 10px;
  }

  .timeline_line_year_wrapper.m-top-12-mobile {
    margin-top: 10px;
  }

  .hero_heading_mobile_wrapper {
    max-width: 324px;
    display: flex;
    position: relative;
  }

  .hero_h1_tablet {
    text-transform: uppercase;
    font-family: Righteous, sans-serif;
    font-weight: 400;
    line-height: 1.24;
    display: inline-block;
  }

  .line2-tablet, .line1-tablet {
    display: none;
  }

  .swiper_container_about {
    height: 490px;
    bottom: -250px;
  }

  .beer_mobile_wrap-about {
    max-width: 327px;
  }

  .hero_beer_swiper_wrapper {
    display: none;
  }

  .hero_span_text {
    padding-left: 82px;
  }

  .hero_beer_swiper_mobile_wrapper {
    max-width: 66px;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .timeline_left-tablet {
    max-width: 80%;
  }

  .swiper-hero-pagenation-wrap {
    display: none;
  }

  .swiper-service-pagenation-wrap {
    display: flex;
  }

  .swiper-about-pagenation-wrapper {
    bottom: -300px;
  }

  .swiper-about-pagenation-wrap {
    display: flex;
  }

  .div-block-6 {
    padding-left: 75px;
    display: inline-block;
    position: relative;
    left: 10px;
  }

  .text-span {
    display: block;
  }

  .time_line_point_4.is-4 {
    top: 57%;
  }

  .time_line_point_5.is-5 {
    top: 72%;
  }

  .time_line_point_6.is-6 {
    top: 91%;
  }

  .testimonial-quote-img {
    max-width: 15%;
  }

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

  .div-block-9 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-top-136.padding-bottom-430.background-color-white {
    padding-top: 80px;
  }

  .padding-vertical.padding-top-450.padding-bottom-150.background-color-black {
    padding-top: 374px;
    padding-bottom: 80px;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .container-large {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .navbar_link_wrap.is-hamburger {
    z-index: 1000000;
    z-index: 1000000;
    position: relative;
  }

  .navbar-link.is-hamburger {
    color: #171716;
    text-align: left;
  }

  .navbar-link.yellow {
    font-size: 1.5rem;
  }

  .form_input-2:focus {
    border-bottom-color: #171716;
  }

  .spacer-90 {
    height: 36px;
  }

  .is-36.tablet-text-center {
    text-align: left;
    text-align: left;
  }

  .about_heading_wrapper {
    max-width: 327px;
  }

  .about-central-img {
    width: 327px;
  }

  .hero_content_left {
    flex-direction: column-reverse;
  }

  .hero_content_wrapper {
    flex-direction: column-reverse;
    margin-bottom: 0;
  }

  .hero_content_right {
    display: block;
    position: static;
    transform: none;
  }

  .the_future_title_wrapper {
    max-width: 328px;
  }

  .uppercase {
    font-size: 1.75rem;
  }

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

  .image-29 {
    object-fit: cover;
    border-radius: 30px;
    width: 100%;
    max-width: 100%;
    max-height: 191px;
  }

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

  .spacer-120 {
    height: 80px;
  }

  .title_wrapper_gap_24.mw-mobile-240 {
    max-width: 240px;
  }

  .swiper.swiper-hero-beer.mobile {
    right: 32%;
  }

  .slider_testimonial_right_content {
    grid-row-gap: 30px;
    padding-top: 36px;
    padding-left: 0;
  }

  .nav_phone_hamburger {
    background-image: url("https://cdn.prod.website-files.com/645bb6a864292e072e286d86/64605b708897146b2204fe18_2023-05-08%2011.43%201%20(1).jpg");
    background-position: 0 0;
    background-size: cover;
    transform: translate(100%);
  }

  .div-block-5 {
    align-items: center;
  }

  .the_future_logo_img {
    width: 152px;
    height: 80px;
  }

  .rigging {
    width: 100%;
    max-width: 100%;
  }

  .white_card {
    max-width: 100%;
  }

  .emergency_services_btn {
    width: 100%;
  }

  .mobile_slider_testimonial_left_wrapper-copy {
    border-bottom-color: #1717161a;
  }

  .mobile_customer_name_wrapper {
    border-bottom: 1px solid #1717161a;
  }

  .mobile-slider_testimonial_right_content {
    grid-row-gap: 30px;
    padding-top: 36px;
    padding-left: 0;
  }

  .image-42 {
    width: 100%;
  }

  .image_beer {
    width: 136px;
    height: 136px;
  }

  .image_beer.is-about {
    bottom: -90%;
    right: -20%;
  }

  .image_beer.is-about.culture {
    inset: -16% -18% auto auto;
  }

  .image_beer.is-about.is-hero {
    inset: auto -20% -88% auto;
  }

  .swiper_container {
    border-width: 5px;
    width: 328px;
  }

  .mw192, .image_smallhidden {
    width: 100%;
  }

  .image_beer2 {
    top: -15%;
    right: -13%;
  }

  .hamburger-line {
    display: none;
  }

  .hamburger-line.shown {
    display: block;
  }

  .lb4 {
    display: none;
  }

  .service-link-tablet {
    grid-column-gap: 16px;
    text-decoration: none;
    display: flex;
  }

  .hero_h1_tablet {
    text-transform: uppercase;
    font-size: 1.75rem;
    line-height: 1.24;
  }

  .swiper_container_about {
    width: 326px;
  }

  .hero_span_text {
    padding-left: 75px;
  }

  .hero_beer_swiper_mobile_wrapper {
    right: 32%;
  }

  .timeline_right-tablet-absolute {
    width: 2px;
  }
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41c-269f5a76 {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41d-269f5a76 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41e-269f5a76 {
  grid-area: 1 / 5 / 5 / 7;
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41f-269f5a76 {
  grid-area: 3 / 3 / 7 / 5;
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b420-269f5a76 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-_2106a5eb-49b4-bc2b-9212-4f597385b421-269f5a76 {
  grid-area: 5 / 5 / 7 / 7;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f10-269f5a76 {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f11-269f5a76 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f12-269f5a76 {
  grid-area: 1 / 5 / 5 / 7;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f13-269f5a76 {
  grid-area: 3 / 3 / 7 / 5;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f14-269f5a76 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-_91123abb-3724-3e39-1112-61f68daa5f15-269f5a76 {
  grid-area: 5 / 5 / 7 / 7;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f5-269f5a76 {
  grid-area: 1 / 1 / 5 / 3;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f6-269f5a76 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f7-269f5a76 {
  grid-area: 1 / 5 / 5 / 7;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f8-269f5a76 {
  grid-area: 3 / 3 / 7 / 5;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f9-269f5a76 {
  grid-area: 5 / 1 / 7 / 3;
}

#w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3fa-269f5a76 {
  grid-area: 5 / 5 / 7 / 7;
}

@media screen and (max-width: 767px) {
  #w-node-_4bbf021c-b238-fc24-b5a9-a316a37cb8d7-269f5a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bbf021c-b238-fc24-b5a9-a316a37cb8d9-269f5a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_4bbf021c-b238-fc24-b5a9-a316a37cb8db-269f5a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_4bbf021c-b238-fc24-b5a9-a316a37cb8dd-269f5a76 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_4bbf021c-b238-fc24-b5a9-a316a37cb8df-269f5a76 {
    grid-area: 2 / 2 / 3 / 4;
    place-self: center;
  }

  #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41c-269f5a76, #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41d-269f5a76, #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41e-269f5a76, #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b41f-269f5a76, #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b420-269f5a76, #w-node-_2106a5eb-49b4-bc2b-9212-4f597385b421-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f10-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f11-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f12-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f13-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f14-269f5a76, #w-node-_91123abb-3724-3e39-1112-61f68daa5f15-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f5-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f6-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f7-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f8-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3f9-269f5a76, #w-node-_0446e159-793b-9d4c-5fc1-7c7f8a37d3fa-269f5a76, #w-node-_5e97def1-7f69-3be1-5e6a-abee3ad8787d-099181a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_106e242f-689e-d98d-d31e-4bb08fd4ea01-099181a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_9e5daa79-22ba-007a-dc24-13f03f75bb93-099181a0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center end;
  }

  #w-node-_7b82098e-608a-09e5-cf11-75f80b28fb1f-099181a0 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: center;
  }

  #w-node-_6148abbc-1f63-7984-270d-448240f577cf-099181a0 {
    grid-area: 2 / 2 / 3 / 4;
    place-self: center;
  }
}
